TinyGo attitude estimation simulation applet.

tiny-ahrsim

TinyGo attitude estimation simulation applet.

Instructions

Requirements

Steps

  1. Clone repository to local computer

    git clone https://github.com/soypat/tiny-ahrsim.git
  2. Change directory to this repo and generate frontend app with gopherjs

    gopherjs build ./graphics/

    This should create two files: graphics.js and graphics.js.map.

  3. Run the tinygo program (under tinygo directory) on your microcontroller of choice, make sure your microcontroller is accesible via USB. Take note of the port which it is available on (usually COM1, COM2, or COM3 on windows). For an Arduino UNO you'd flash the program as follows:

    tinygo flash -target=arduino ./tinygo/main.go
  4. Run Simulation program specifying the port of the USB device

    go run . -ttl=COM3 -p=":8080"
  5. Open index.html with a browser and you are set.

Owner
Patricio Whittingslow
lapack enthusiast
Patricio Whittingslow
Similar Resources

2048 using the fantasy console WASM-4 and TinyGo

2048 using the fantasy console WASM-4 and TinyGo

w4-2048 🎮 Play 🎵 With music 🔉 🎵 With sound and music Game logic initially based on https://github.com/chhabraamit/2048 Controls Arrow keys X Z Res

Jul 9, 2022

software keyboard for TinyGo

software keyboard for TinyGo

tinykb tinykb is a software keyboard for TinyGo. To use tinykb, it is necessary to implement the driver.Displayer interface. It is still an alpha vers

Jan 14, 2022

TinyGo Hands-on-From L Chika to Application with Go

TinyGo Hands-on-From L Chika to Application with Go

TinyGo Hands-on-From L Chika to Application with Go

Nov 10, 2022

The note-tinygo Go library for communicating with Blues Wireless Notecard via serial or I²C

Blues Wireless The note-tinygo Go library for communicating with Blues Wireless Notecard via serial or I²C. This library allows you to control a Notec

Nov 29, 2021

tinygo-used-files is a CLI tool that lists only the files to be built as specified by buildtag.

tinygo-used-files is a CLI tool that lists only the files to be built as specified by buildtag.

Feb 6, 2022

Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver

Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver

IS31FL3731 Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver. PR to include this driver to the official TinyGo driver list What's implemented

Feb 6, 2022

A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I2C bus.

tinygo-multi-i2c A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I

Mar 10, 2022

Lightweight service virtualization/API simulation tool for developers and testers

Lightweight service virtualization/API simulation tool for developers and testers

API simulations for development and testing Hoverfly is a lightweight, open source API simulation tool. Using Hoverfly, you can create realistic simul

Dec 28, 2022

Discrete-event simulation in Go using goroutines

SimGo SimGo is a discrete event simulation framework for Go. It is similar to SimPy and aims to be easy to set up and use. Processes are defined as si

Sep 6, 2022

A simulation of John Conway's Game of Life cellular automaton.

A simulation of John Conway's Game of Life cellular automaton.

Conway's Game of Life John Conway's Game of Life is a cellular automaton and is played on a 2D grid of cells. Each cell can be either alive or dead. T

Oct 8, 2021

firedrill is a malware simulation harness for evaluating your security controls

firedrill is a malware simulation harness for evaluating your security controls

firedrill 🧯 Malware simulation harness. Build native binaries for Windows, Linux and Mac simulating malicious behaviours. Test the effectiveness of y

Dec 22, 2022

A simulation to create an order book.

order-book-demo A simulation to create an order book. Operations The order book will require the following operations Add - Submits and Order Cancel -

Jun 27, 2022

A simulation to see what's the result among normal people、rich-second generation、hard-working people

A simulation to see what's the result of competion among normal people、rich-second generation and hard-working people. 假设: 一个社会集体中有部分富二代,部分努力的人,多数是普通人

Feb 20, 2022

The kitchen part of the Restaurant simulation of the first lab at the Network Programming course

The kitchen part of the Restaurant simulation of the first lab at the Network Programming course

KitchenServerGo This is the kitchen part of the Restaurant simulation of the first lab at the Network Programming course. The dining hall part of the

Oct 13, 2021

Cloversim - Simple and powerful tool for Clover simulation

Cloversim - Simple and powerful tool for Clover simulation

Clover sim Simple and powerful tool for Clover simulation How to setup mkdir clo

Jul 23, 2022

It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy

Float 1K Gravity What is it? It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy. It is cu

Dec 13, 2022

Touch Simulation in Golang - Simulate Touch Points using UInput

Touch Simulation Touch Simulation is program made in Golang to simulate Touch Input in android devices using Virtual Display with UInput interface of

Jan 4, 2023

A creature simulation using ANN built on golang.

worldservices a creature simulation. training sets Use training sets as chromosones. The model gets trained on the packages in the chromosones. They p

Feb 14, 2022

Nba-simulation - Golang will be simulating nba match and streaming it real time

NBA Simulation golang in-memory To build and run go build ./nbaSimulation To ru

Feb 21, 2022
Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver
Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver

IS31FL3731 Go/TinyGo driver for Lumissil IS31FL3731 matrix LED driver. PR to include this driver to the official TinyGo driver list What's implemented

Feb 6, 2022
A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I2C bus.

tinygo-multi-i2c A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I

Mar 10, 2022
A simulation to create an order book.

order-book-demo A simulation to create an order book. Operations The order book will require the following operations Add - Submits and Order Cancel -

Jun 27, 2022
It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy

Float 1K Gravity What is it? It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy. It is cu

Dec 13, 2022
A simple CLI applet to generate 'White Noise' pictorial depictions.
A simple CLI applet to generate 'White Noise' pictorial depictions.

White Noise Generator A simple CLI applet written in Go to create pictorial representations of White Noise. Example Okay, but how? An output file of t

Nov 23, 2022
Tool to support the estimation for true sales prices for Danish properties.
Tool to support the estimation for true sales prices for Danish properties.

Hjem Dette værktøj er designet til at støtte huskøbere til at kunne danne sig et overblik historiske købspriser for nærområdet givet man har udset sig

Nov 9, 2022
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

TinyGo Drivers This package provides a collection of hardware drivers for devices such as sensors and displays that can be used together with TinyGo.

Jan 8, 2023
Cross-platform Bluetooth API for Go and TinyGo.
Cross-platform Bluetooth API for Go and TinyGo.

Go Bluetooth is a cross-platform package for using Bluetooth Low Energy hardware from the Go programming language.

Jan 6, 2023
Toy Shader in TinyGo for Game Boy Advance.
Toy Shader in TinyGo for Game Boy Advance.

toyshader.gba Toy Shader in TinyGo for Game Boy Advance. Releases v0.2: 80x80 screen with 3x2 pixel block version for drawing speed. v0.1: 240x160 pix

Oct 29, 2022
`tinydisplay` is a tiny display for TinyGo development.
`tinydisplay` is a tiny display for TinyGo development.

tinydisplay tinydisplay is a tiny display for TinyGo development. tinydisplay works on windows, macOS and linux. Usage First, run ./cmd/tinydisplay. N

Oct 9, 2022