|
upkie 10.0.0
Open-source wheeled biped robots
|
Parser for multiplex data in the moteus protocol. More...
#include <protocol.h>
Public Member Functions | |
| MultiplexParser (const CanFrame *frame) | |
| Construct parser from a CAN frame. | |
| MultiplexParser (const uint8_t *data, uint8_t size) | |
| Construct parser from raw data buffer. | |
| std::tuple< bool, uint32_t, Resolution > | next () |
| template<typename T > | |
| T | Read () |
| template<typename T > | |
| double | Nanify (T value) |
| double | ReadMapped (Resolution res, double int8_scale, double int16_scale, double int32_scale) |
| Read and scale a value based on its resolution type. More... | |
| int | ReadInt (Resolution res) |
| Read an integer value based on its resolution type. More... | |
| double | ReadPosition (Resolution res) |
| Read a position value with appropriate scaling. More... | |
| double | ReadVelocity (Resolution res) |
| Read a velocity value with appropriate scaling. More... | |
| double | ReadTorque (Resolution res) |
| Read a torque value with appropriate scaling. More... | |
| double | ReadPwm (Resolution res) |
| Read a PWM value with appropriate scaling. More... | |
| double | ReadVoltage (Resolution res) |
| Read a voltage value with appropriate scaling. More... | |
| double | ReadTemperature (Resolution res) |
| Read a temperature value with appropriate scaling. More... | |
| double | ReadTime (Resolution res) |
| Read a time value with appropriate scaling. More... | |
| double | ReadCurrent (Resolution res) |
| Read a current value with appropriate scaling. More... | |
| void | Ignore (Resolution res) |
| Skip over a value of the given resolution without reading it. More... | |
Parser for multiplex data in the moteus protocol.