RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to represent robot programs. It ships with a graphical user interface supporting the creation of state machines and contains IDE like debugging mechanisms. Alternatively, state machines can programmatically be generated using RAFCON's API.
- robotics
- graphical-programming
- state-machine
Replication package of the paper titled "How do you Architect your Robots? State of the Practice and Guidelines for ROS-based Systems" published at ICSE-SEIP 2020
Gateway to send/receive SMS through MQTT using an USB GSM dongle (gammu)
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
- python
- asynchronous
- sockets
- tcp
Teaches students Robot programming in python by having them create code that passes the unit tests
Small python TKinter Programm showing all MQTT topics in a tree view.
MicroPython library for multi-port UART, PIO and USB MIDI on RP2040/RP2350 based boards
Example using the LM75 with MicroPython on the NodeMCU ESP-12