Softbits Live for Arduino

Softbits Live will be a graphical front-end to my Softbits Library. Softbits are simple functions that feel like snapping together the LittleBits hardware modules. Each Softbit takes it's input from the previous function and passes it's output to the next function. Currently you have to compile the Softbit sketch when you make changes. The Softbit Live front-end will allow you to link together Softbits without having to recompile. The Softbits Live sketch is a simple virtual machine where each bytecode is associated with a Softbit function.

How it (will) work

The plan is to use something like Scratch for Arduino where the webpage either talks to a local server that then sends the data to the Arduino or uses Java to communicate directly. It can also do Softbit emulation completely in the webpage and not need any hardware. It may be possible to emulate the Synth kit using something like WebModular (HTML5+Javascript Modular Synthesizer). The current plan is to be able to snap together softbits on the page and have the Arduino run them with some feedback to the webpage from the Arduino.

Drag by the snap to dock/undock a bit.

Day 6

Day 7 - worked on remove and keeping bits in the window. Added text on default bits. Intial program generation.

Day 8. Basic bytecode being generated and executed in the browser. wire_split and arith_invert do stuff.

This is the logger

Data:
Code display in hex
Power Input Output Wire Action
Choose bit to add.
Select bit type to populate list.