|
Firmware
|
Classes | |
| struct | _uavcan_open_request_list_item |
Public Member Functions | |
| MavlinkParametersManager (Mavlink *mavlink) | |
| void | send (const hrt_abstime t) |
| Handle sending of messages. More... | |
| unsigned | get_size () |
| void | handle_message (const mavlink_message_t *msg) |
Protected Member Functions | |
| bool | send_one () |
| send a single param if a PARAM_REQUEST_LIST is in progress More... | |
| bool | send_params () |
| Handle any open param send transfer. | |
| bool | send_uavcan () |
| Send UAVCAN params. | |
| bool | send_untransmitted () |
| Send untransmitted params. | |
| int | send_param (param_t param, int component_id=-1) |
| void | request_next_uavcan_parameter () |
| Request the next uavcan parameter. | |
| void | enque_uavcan_request (uavcan_parameter_request_s *req) |
| Enqueue one uavcan parameter reqest. More... | |
| void | dequeue_uavcan_request () |
| Drop the first reqest from the list. | |
Protected Attributes | |
| _uavcan_open_request_list_item * | _uavcan_open_request_list |
| Pointer to the first item in the linked list. | |
| bool | _uavcan_waiting_for_request_response |
| We have reqested a parameter and wait for the response. | |
| uint16_t | _uavcan_queued_request_items |
| Number of stored parameter requests currently in the list. | |
| orb_advert_t | _rc_param_map_pub |
| struct rc_parameter_map_s | _rc_param_map |
| orb_advert_t | _uavcan_parameter_request_pub |
| int | _uavcan_parameter_value_sub |
| int | _mavlink_parameter_sub |
| hrt_abstime | _param_update_time |
| int | _param_update_index |
| Mavlink * | _mavlink |
|
protected |
Enqueue one uavcan parameter reqest.
We store 10 at max.
| void MavlinkParametersManager::send | ( | const hrt_abstime | t | ) |
Handle sending of messages.
Call this regularly at a fixed frequency.
| t | current time |
|
protected |
send a single param if a PARAM_REQUEST_LIST is in progress
1.8.12