HEBI C++ API
3.10.0
|
Module settings that are typically changed at a slower rate. More...
#include <command.hpp>
Classes | |
class | Actuator |
Actuator-specific settings, such as controller gains. More... | |
class | Imu |
IMU-specific settings. More... | |
Public Member Functions | |
Actuator & | actuator () |
Actuator-specific settings, such as controller gains. More... | |
const Actuator & | actuator () const |
Actuator-specific settings, such as controller gains. More... | |
Imu & | imu () |
IMU-specific settings. More... | |
const Imu & | imu () const |
IMU-specific settings. More... | |
StringField & | name () |
const StringField & | name () const |
StringField & | family () |
const StringField & | family () const |
StringField & | userSettingsBytes (size_t number) |
const StringField & | userSettingsBytes (size_t number) const |
FloatField & | userSettingsFloat (size_t number) |
const FloatField & | userSettingsFloat (size_t number) const |
IpAddressField & | ipAddress () |
const IpAddressField & | ipAddress () const |
IpAddressField & | subnetMask () |
Sets the subnet mask for this module; must be used with IP Address if setting a static IP address. More... | |
const IpAddressField & | subnetMask () const |
Sets the subnet mask for this module; must be used with IP Address if setting a static IP address. More... | |
FlagField & | saveCurrentSettings () |
Indicates if the module should save the current values of all of its settings. More... | |
const FlagField & | saveCurrentSettings () const |
Indicates if the module should save the current values of all of its settings. More... | |
Module settings that are typically changed at a slower rate.
|
inline |
Actuator-specific settings, such as controller gains.
|
inline |
Actuator-specific settings, such as controller gains.
|
inline |
IMU-specific settings.
|
inline |
IMU-specific settings.
|
inline |
Sets the name for this module. Name must be null-terminated character string for the name; must be <= 20 characters.
|
inline |
Sets the name for this module. Name must be null-terminated character string for the name; must be <= 20 characters.
|
inline |
Sets the family for this module. Name must be null-terminated character string for the family; must be <= 20 characters.
|
inline |
Sets the family for this module. Name must be null-terminated character string for the family; must be <= 20 characters.
|
inline |
Sets the given byte array user setting; valid for entry number 1-8. Throws out of range if given an invalid index
|
inline |
Sets the given byte array user setting; valid for entry number 1-8. Throws out of range if given an invalid index
|
inline |
Sets the given float user setting; valid for entry number 1-8. Throws out of range if given an invalid index
|
inline |
Sets the given float user setting; valid for entry number 1-8. Throws out of range if given an invalid index
|
inline |
Sets the static IP address for this module; must be set in conjunction with the subnet mask. Can be set to 0.0.0.0 to reset to DHCP.
|
inline |
Sets the static IP address for this module; must be set in conjunction with the subnet mask. Can be set to 0.0.0.0 to reset to DHCP.
|
inline |
Sets the subnet mask for this module; must be used with IP Address if setting a static IP address.
|
inline |
Sets the subnet mask for this module; must be used with IP Address if setting a static IP address.
|
inline |
Indicates if the module should save the current values of all of its settings.
|
inline |
Indicates if the module should save the current values of all of its settings.