![]() |
Laelaps
2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
|
Laelaps real-time "database". More...
#include "rnr/rnrconfig.h"
#include "Laelaps/laelaps.h"
#include "Laelaps/laeSysDev.h"
#include "Laelaps/laeMotor.h"
#include "Laelaps/laeImu.h"
#include "Laelaps/laeAlarms.h"
Go to the source code of this file.
Classes | |
struct | laelaps::LaeDbProduct |
Product data. More... | |
struct | laelaps::LaeDbConfig |
Robot configuration parameters. More... | |
struct | laelaps::LaeDbRobotStatus |
Robot top-level status. More... | |
struct | laelaps::LaeDbEnable |
Enabled subsytems. More... | |
struct | laelaps::LaeDbMotorCtlr |
Motor controller data. More... | |
struct | laelaps::LaeDbRange |
Range sensor data. More... | |
struct | laelaps::LaeDbImu |
IMU sensor data. More... | |
struct | laelaps::LaeDbKinPowertrain |
Powertrain kinodynamics data. More... | |
struct | laelaps::LaeDbKinRobot |
Robot platform kinodynamics data. More... | |
struct | laelaps::LaeDbKin |
Kinodynamics data. More... | |
struct | laelaps::LaeDbEnergy |
Energy monitoring data. More... | |
struct | laelaps::LaeDbAlarms |
System and subsystem alarms and warnings data tree. More... | |
struct | laelaps::LaeDb |
Simple real-time database structure. More... | |
Namespaces | |
laelaps | |
The Laelaps namespace encapsulates all Laelaps related constructs. | |
Macros | |
#define | RTDB_SIG_LEN 32 |
database signature length (bytes) | |
Laelaps real-time "database".
The Laelaps library use a single instance of this DB to export library global data. No concurrency control is exercised. For each DB datam, there should only be one writer (producer) and that the writes are atomic enough. Multiple readers can access the data.
A more robust, fullier featured database may be developed at some future date, if needed.
Definition in file laeDb.h.