A message field for interfacing with a bank of I/O pins.
More...
#include <command.hpp>
|
void | clear (size_t pinNumber) |
| Removes any currently set value for this pin. More...
|
|
float | getFloat (size_t pinNumber) const |
| If this numbered pin in this bank has an floating point (e.g., analog or PWM) value, returns that value; otherwise returns a default. More...
|
|
int64_t | getInt (size_t pinNumber) const |
| If this numbered pin in this bank has an integer (e.g., digital) value, returns that value; otherwise returns a default. More...
|
|
bool | hasFloat (size_t pinNumber) const |
| True if (and only if) the particular numbered pin in this bank has an floating point (e.g., analog or PWM) value. More...
|
|
bool | hasInt (size_t pinNumber) const |
| True if (and only if) the particular numbered pin in this bank has an integer (e.g., digital) value. More...
|
|
| IoBank (HebiCommandPtr internal, HebiCommandIoPinBank bank) |
|
void | setFloat (size_t pinNumber, float value) |
| Sets the particular pin to a floating point value (representing a PWM output). More...
|
|
void | setInt (size_t pinNumber, int64_t value) |
| Sets the particular pin to a integer value (representing a digital output). More...
|
|
A message field for interfacing with a bank of I/O pins.
Definition at line 325 of file command.hpp.
void hebi::Command::IoBank::clear |
( |
size_t |
pinNumber | ) |
|
Removes any currently set value for this pin.
- Parameters
-
pinNumber | Which pin to clear; valid values for pinNumber depend on the bank. |
Definition at line 274 of file command.cpp.
float hebi::Command::IoBank::getFloat |
( |
size_t |
pinNumber | ) |
const |
If this numbered pin in this bank has an floating point (e.g., analog or PWM) value, returns that value; otherwise returns a default.
- Parameters
-
pinNumber | Which pin to get; valid values for pinNumber depend on the bank. |
Definition at line 257 of file command.cpp.
int64_t hebi::Command::IoBank::getInt |
( |
size_t |
pinNumber | ) |
const |
If this numbered pin in this bank has an integer (e.g., digital) value, returns that value; otherwise returns a default.
- Parameters
-
pinNumber | Which pin to get; valid values for pinNumber depend on the bank. |
Definition at line 250 of file command.cpp.
bool hebi::Command::IoBank::hasFloat |
( |
size_t |
pinNumber | ) |
const |
True if (and only if) the particular numbered pin in this bank has an floating point (e.g., analog or PWM) value.
- Parameters
-
pinNumber | Which pin to check; valid values for pinNumber depend on the bank. |
Definition at line 245 of file command.cpp.
bool hebi::Command::IoBank::hasInt |
( |
size_t |
pinNumber | ) |
const |
True if (and only if) the particular numbered pin in this bank has an integer (e.g., digital) value.
- Parameters
-
pinNumber | Which pin to check; valid values for pinNumber depend on the bank. |
Definition at line 240 of file command.cpp.
hebi::Command::IoBank::HEBI_DISABLE_COPY_MOVE |
( |
IoBank |
| ) |
|
|
private |
void hebi::Command::IoBank::setFloat |
( |
size_t |
pinNumber, |
|
|
float |
value |
|
) |
| |
Sets the particular pin to a floating point value (representing a PWM output).
- Parameters
-
pinNumber | Which pin to set; valid values for pinNumber depend on the bank. |
Definition at line 269 of file command.cpp.
void hebi::Command::IoBank::setInt |
( |
size_t |
pinNumber, |
|
|
int64_t |
value |
|
) |
| |
Sets the particular pin to a integer value (representing a digital output).
- Parameters
-
pinNumber | Which pin to set; valid values for pinNumber depend on the bank. |
Definition at line 264 of file command.cpp.
The documentation for this class was generated from the following files: