|
RBControl
Library for the RB3201-RBControl board with the ESP32 by RoboticsBrno.
|
#include <freertos/FreeRTOS.h>#include <freertos/queue.h>#include <functional>#include <list>#include <memory>#include <mutex>#include <vector>#include "Adafruit_MCP23017.h"#include "RBControl_battery.hpp"#include "RBControl_encoder.hpp"#include "RBControl_leds.hpp"#include "RBControl_motor.hpp"#include "RBControl_nvs.hpp"#include "RBControl_piezo.hpp"#include "RBControl_servo.hpp"#include "RBControl_timers.hpp"Go to the source code of this file.
Classes | |
| class | rb::Manager |
| The main library class for working with the RBControl board. Call the install() method at the start of your program. More... | |
| class | rb::MotorChangeBuilder |
| Helper class for building the motor change event. More... | |
Namespaces | |
| rb | |
| The base namespace. Contains some logging functions, too. | |
Enumerations | |
| enum | rb::ManagerInstallFlags { rb::MAN_NONE = 0 , rb::MAN_DISABLE_MOTOR_FAILSAFE = (1 << 0) , rb::MAN_DISABLE_BATTERY_MANAGEMENT = (1 << 1) , rb::MAN_DISABLE_PIEZO = (1 << 2) } |
| This enum contains flags for the Manager's install() method. More... | |
Functions | |
| ManagerInstallFlags | rb::operator| (ManagerInstallFlags a, ManagerInstallFlags b) |