-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Kaleidoscope
Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs. (by keyboardio)
Wow, really great stuff! I wrote something similar for my high school a few years ago (back when I was less experienced with programming -- ack!). I used a library called JSCPP to interpret the C++ directly in the browser.
It included analogRead() and Serial functionality; maybe it can give you some ideas regarding the UI.
Here's the source: https://github.com/dpengineering/giffer-reborn
And you can try it here: https://dpengineering.github.io/giffer-reborn/
Great work! And fun timing - this similar project https://github.com/jandelgado/fastled-wasm popped up on Reddit today. It simulates the FastLED library running on an arduino.
There’s also some similar work here: https://github.com/wokwi/avr8js although this does not use wasm, rather it emulates the AVR instructions from the built hex object.
This is incredibly cool. One place I could see it being super useful is in making it easier to write regression tests for Arduino code.
I'm one of the developers of https://github.com/keyboardio/Kaleidoscope - We've ended up putting together a 'virtual' Arduino core (https://github.com/keyboardio/Kaleidoscope-Bundle-Keyboardio...) that compiles to native code, so that we can run a simulator and test suites with gtest and gmock. (https://github.com/keyboardio/Kaleidoscope/tree/master/testi... / https://github.com/keyboardio/Kaleidoscope/runs/1632368671?c... ) It's super-useful, but a browser-based sim might be even better for this.