Regbot firmware: Difference between revisions

From Rsewiki
Line 9: Line 9:


Arduino then calls ''loop()''.
Arduino then calls ''loop()''.
This function holds the main loop:
This function holds the main loop, doing:
listen for incoming commands (from USB) and service data subscriptions.
Listen for incoming commands (from USB) and service data subscriptions.
*  At regular intervals (1ms):
*  At regular intervals (1ms):
** Read sensors,
** Read sensors,

Revision as of 10:03, 11 March 2025

Back to Regbot

Main structure

The main (Arduino) file is regbot.ino

Arduino starts by calling a setup() function. This function sets up all modules and used libraries.

Arduino then calls loop(). This function holds the main loop, doing:

  • Listen for incoming commands (from USB) and service data subscriptions.
  • At regular intervals (1ms):
    • Read sensors,
    • Run control
    • Implement on actuators
    • Do data logging