|
Robot Control Library
|
#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | RC_MAX_DSM_CHANNELS 9 |
Functions | |
| int | rc_dsm_init (void) |
| Starts the DSM background service. More... | |
| int | rc_dsm_cleanup (void) |
| stops the DSM background service More... | |
| int | rc_dsm_ch_raw (int ch) |
| Returns the pulse width in microseconds commanded by the transmitter for a particular channel. More... | |
| double | rc_dsm_ch_normalized (int ch) |
| Returns a scaled value from -1 to 1 corresponding to the min and max values recorded during calibration. More... | |
| int | rc_dsm_is_new_data (void) |
| This is a check to see if new data is available. More... | |
| void | rc_dsm_set_callback (void(*func)(void)) |
| Set your own callback function to be called when new DSM data is ready. More... | |
| void | rc_dsm_set_disconnect_callback (void(*func)(void)) |
| Set your own callback function to be called when DSM loses connection. More... | |
| int | rc_dsm_is_connection_active (void) |
| Easily check on the state of the DSM radio packets without checking timeouts yourself. More... | |
| int64_t | rc_dsm_nanos_since_last_packet (void) |
| Measures time since the last DSM packet was received. More... | |
| int | rc_dsm_resolution (void) |
| Used to determine if DSM packets are arriving with 10 or 11-bit resolution. More... | |
| int | rc_dsm_channels (void) |
| fetches number of DSM channels currently being received. More... | |
| int | rc_dsm_bind_routine (void) |
| Begins the binding routine and prints instructions to the screen along the way. More... | |
| int | rc_dsm_calibrate_routine (void) |
| routine for measuring the min and max values from a transmitter on each channel and save to disk for future use. More... | |