RBCX
Library for the RB3204-RBCX board with the ESP32 by RoboticsBrno.
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
RBCXManager.h File Reference
#include <freertos/FreeRTOS.h>
#include <freertos/queue.h>
#include "freertos/semphr.h"
#include <functional>
#include <list>
#include <memory>
#include <mutex>
#include <vector>
#include "RBCXBattery.h"
#include "RBCXButtons.h"
#include "RBCXLeds.h"
#include "RBCXMotor.h"
#include "RBCXMpu.h"
#include "RBCXOled.h"
#include "RBCXPiezo.h"
#include "RBCXStupidServo.h"
#include "RBCXTimers.h"
#include "RBCXUltrasound.h"
#include "RBCXSmartServoBusBackend.h"
#include "coproc_link_parser.h"
#include "rbcx.pb.h"

Go to the source code of this file.

Classes

class  rb::Manager
 The main library class for working with the RBCX 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

namespace  rb
 

Enumerations

enum  rb::ManagerInstallFlags { rb::MAN_NONE = 0 , rb::MAN_DISABLE_MOTOR_FAILSAFE = (1 << 0) , rb::MAN_DISABLE_ESP_WATCHDOG = (1 << 1) }
 This enum contains flags for the Manager's install() method. More...
 

Functions

ManagerInstallFlags rb::operator| (ManagerInstallFlags a, ManagerInstallFlags b)