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) |