![]() |
fastcat 0.13.15
C++ EtherCAT Device Command & Control Library
|
Classes | |
| class | Actuator |
| class | AtiFts |
| class | AtiFtsOffline |
| class | Commander |
| class | Conditional |
| class | DeviceBase |
| class | DigitalABFilter |
| class | Egd |
| class | EgdOffline |
| class | El1008 |
| class | El1008Offline |
| class | El2124 |
| class | El2124Offline |
| class | El2798 |
| class | El2798Offline |
| class | El2809 |
| class | El2809Offline |
| class | El2828 |
| class | El2828Offline |
| class | El3104 |
| class | El3104Offline |
| class | El3162 |
| class | El3162Offline |
| class | El3202 |
| class | El3202Offline |
| class | El3208 |
| class | El3208Offline |
| class | El3314 |
| class | El3314Offline |
| class | El3318 |
| class | El3318Offline |
| class | El3602 |
| class | El3602Offline |
| class | El4102 |
| class | El4102Offline |
| class | El5042 |
| class | El5042Offline |
| struct | ExponentialParams |
| class | Faulter |
| Fastcat device class that can be used to trigger a fault based on a signal. More... | |
| class | Filter |
| class | Fts |
| Class implementing force-torque sensor through fastcat. More... | |
| class | Function |
| struct | GaussianRandomParams |
| class | GoldActuator |
| class | GoldActuatorOffline |
| class | Ild1900 |
| class | Ild1900Offline |
| class | Jed0101 |
| class | Jed0101Offline |
| class | Jed0200 |
| class | Jed0200Offline |
| class | JsdDeviceBase |
| class | LinearInterpolation |
| class | Manager |
| Fastcat::Manager is the main application interface to manage all fastcat devices. More... | |
| class | MovingAverageFilter |
| class | Pid |
| class | PlatinumActuator |
| class | PlatinumActuatorOffline |
| struct | PolynomialParams |
| struct | PowerParams |
| class | RingBuffer |
| class | Saturation |
| struct | SawToothParams |
| class | SchmittTrigger |
| class | SignalGenerator |
| struct | SineWaveParams |
| class | ThreadSafeQueue |
| class | ThreeNodeThermalModel |
| Class implementing a Three-Node Thermal Model for estimating internal motor temperatures, through fastcat. More... | |
| struct | UniformRandomParams |
| class | VirtualFts |
| Class that takes in the output of an FTS device and applies a transform to it. More... | |
Typedefs | |
| typedef std::pair< std::string, std::shared_ptr< DeviceBase > > | DevicePair |
| typedef std::pair< std::string, jsd_t * > | JSDPair |
Functions | |
| ConditionalType | ConditionalTypeFromString (std::string cond_type) |
| FilterType | FilterTypeFromString (std::string str) |
| FunctionType | FunctionTypeFromString (const std::string &) |
| SignalGeneratorType | SignalGeneratorTypeFromString (const std::string &) |
| bool | UpdateSignal (Signal &signal) |
| bool | ConfigSignalsFromYaml (const YAML::Node &node, std::vector< Signal > &signals, bool is_commander) |
| bool | ConfigSignalByteIndexing (DeviceState *state, Signal &signal) |
| enum DeviceCmdType | DeviceCmdTypeFromString (std::string str) |
| bool | ParseNode (const YAML::Node &node, const std::string &field, YAML::Node &val) |
| bool | ParseList (const YAML::Node &node, const std::string &field, YAML::Node &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, double &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, float &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, std::string &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, int32_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, uint32_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, int64_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, uint64_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, int16_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, uint16_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, int8_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, uint8_t &val) |
| bool | ParseVal (const YAML::Node &node, const std::string &field, bool &val) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, double &val, double lower, double upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, float &val, float lower, float upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, int32_t &val, int32_t lower, int32_t upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, uint32_t &val, uint32_t lower, uint32_t upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, int16_t &val, int16_t lower, int16_t upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, uint16_t &val, int16_t lower, int16_t upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, int8_t &val, int8_t lower, int8_t upper) |
| bool | ParseValCheckRange (const YAML::Node &node, const std::string &field, uint8_t &val, uint8_t lower, uint8_t upper) |
| bool | ParseOptVal (const YAML::Node &node, const std::string &field, double &val) |
| bool | ParseOptVal (const YAML::Node &node, const std::string &field, std::string &val) |
| bool | ParseOptVal (const YAML::Node &node, const std::string &field, bool &val) |
| bool | ParseOptValCheckRange (const YAML::Node &node, const std::string &field, double &val, double lower, double upper) |
| typedef std::pair<std::string, std::shared_ptr<DeviceBase> > fastcat::DevicePair |
| typedef std::pair<std::string, jsd_t*> fastcat::JSDPair |
| enum fastcat::FilterType |
| fastcat::ConditionalType fastcat::ConditionalTypeFromString | ( | std::string | cond_type | ) |

| bool fastcat::ConfigSignalByteIndexing | ( | DeviceState * | state, |
| Signal & | signal | ||
| ) |
| bool fastcat::ConfigSignalsFromYaml | ( | const YAML::Node & | node, |
| std::vector< Signal > & | signals, | ||
| bool | is_commander | ||
| ) |

| enum DeviceCmdType fastcat::DeviceCmdTypeFromString | ( | std::string | str | ) |
| fastcat::FilterType fastcat::FilterTypeFromString | ( | std::string | str | ) |

| fastcat::FunctionType fastcat::FunctionTypeFromString | ( | const std::string & | function_type | ) |

| bool fastcat::ParseList | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| YAML::Node & | val | ||
| ) |

| bool fastcat::ParseNode | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| YAML::Node & | val | ||
| ) |

| bool fastcat::ParseOptVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| bool & | val | ||
| ) |
| bool fastcat::ParseOptVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| double & | val | ||
| ) |

| bool fastcat::ParseOptVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| std::string & | val | ||
| ) |
| bool fastcat::ParseOptValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| double & | val, | ||
| double | lower, | ||
| double | upper | ||
| ) |


| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| bool & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| double & | val | ||
| ) |

| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| float & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int16_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int32_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int64_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int8_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| std::string & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint16_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint32_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint64_t & | val | ||
| ) |
| bool fastcat::ParseVal | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint8_t & | val | ||
| ) |
| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| double & | val, | ||
| double | lower, | ||
| double | upper | ||
| ) |


| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| float & | val, | ||
| float | lower, | ||
| float | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int16_t & | val, | ||
| int16_t | lower, | ||
| int16_t | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int32_t & | val, | ||
| int32_t | lower, | ||
| int32_t | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| int8_t & | val, | ||
| int8_t | lower, | ||
| int8_t | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint16_t & | val, | ||
| int16_t | lower, | ||
| int16_t | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint32_t & | val, | ||
| uint32_t | lower, | ||
| uint32_t | upper | ||
| ) |

| bool fastcat::ParseValCheckRange | ( | const YAML::Node & | node, |
| const std::string & | field, | ||
| uint8_t & | val, | ||
| uint8_t | lower, | ||
| uint8_t | upper | ||
| ) |

| fastcat::SignalGeneratorType fastcat::SignalGeneratorTypeFromString | ( | const std::string & | signal_generator_type | ) |

| bool fastcat::UpdateSignal | ( | Signal & | signal | ) |
