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.
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 8. Basic bytecode being generated and executed in the browser. wire_split and arith_invert do stuff.
Day 9. Added a counter, dimmer and setValue to the action set. wire split only works correctly when both output snaps have bits docked to them. If only one of the wire split output snaps is connected then it should just act as a passthru.
Day 10. Changed the wire graphics and the background.
This is the logger Code display in hex
|
Power
Input
Output
Wire
Action
Choose bit to add.
Select bit type to populate list. |