I made a small progress in my GUI application which is meant to control the robot. But along the way my ideas evolved a little bit, and now I want to experiment with something a little bit more general than only the robot. I thought that, maybe I could make a more generic Arduino-like board which could be controlled via data-flow programming app (and robot would be possible using some shields with motors etc). So for now I am pushing this simple application forward, and I want to implement some proof of concept:
- Add data-flow engine to the program, because for now those are only graphic representations which do nothing.
- Implement some simple data-flow program like Fibonacci (which is impressive to see in data-flow, because it can be done with 3 nodes and a few arcs) and make it run on PC.
- Implement the data-flow engine on the microcontroller (I mean on the hardware I made so far for this project), and turn some GPIOS on and off. You would have an on-off switch on the PC, then you would connect it to the GPIO node, and via BLE you would control the GPIO.
This would be my minimal viable product :D
EDIT : tasks 1 and 2 done: