Regbot firmware: Difference between revisions

From Rsewiki
(Created page with "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: * listen for incoming commands (from USB) * and at regular intervals (1ms) ** read sensors, ** run control ** implement on actuators ** do data logging")
 
Line 10: Line 10:
Arduino then calls ''loop()''.
Arduino then calls ''loop()''.
This function holds the main loop:
This function holds the main loop:
*  listen for incoming commands (from USB)
*  listen for incoming commands (from USB) and service data subscriptions.
and at regular intervals (1ms)
At regular intervals (1ms)
** read sensors,
** Read sensors,
** run control
** Run control
** implement on actuators
** Implement on actuators
** do data logging
** Do data logging

Revision as of 10:02, 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:

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