sr_ronex_msgs

Summary

sr_ronex_msgs
Version:

0.11.0

Description:

sr_ronex_msgs contains the messages for RoNeX.

Maintainers:
  • Shadow Robot’s software team <software AT shadowrobot DOT com>
Licenses:
  • LGPLv3
Urls:
Authors:
  • Ugo Cupcic
  • Toni Oliver
  • Mark Pitchless
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

sr_ronex_msgs/ReceiverData
Field:
  • data_received (bool) –
  • reserved[] (uint16) –
  • impulse_response[] (sr_ronex_msgs/ImpulseSample) –
  • first_sample_number (uint16) –
  • payload[] (uint16) –
  • rx_frame_information (uint32) –
  • std_noise (uint16) –
  • flags (uint32) –
  • FPI (float32) –
  • timestamp_ns (float64) –
bool data_received
uint16[] reserved
sr_ronex_msgs/ImpulseSample[] impulse_response
uint16 first_sample_number
uint16[] payload
uint32 rx_frame_information
uint16 std_noise
uint32 flags
float32 FPI
float64 timestamp_ns
sr_ronex_msgs/TCATState
Field:
Header header

#digital and analogue contain either 6 or 12 elements depending on whether
# a stacker board is attached to the RoNeX or not.
uint16 sequence_number
sr_ronex_msgs/ReceiverData[4] received_data
sr_ronex_msgs/ImpulseSample
Field:
  • real (int16) –
  • imaginary (int16) –
int16 real
int16 imaginary
sr_ronex_msgs/GeneralIOState
Field:
  • header (std_msgs/Header) –
  • digital[] (bool) –
  • analogue[] (uint16) –
  • pwm_clock_divider (uint16) –
  • input_mode[] (bool) –
Header header

#digital and analogue contain either 6 or 12 elements depending on whether
# a stacker board is attached to the RoNeX or not.
bool[] digital
uint16[] analogue
uint16 pwm_clock_divider
bool[] input_mode
sr_ronex_msgs/SPIState
Field:
Header header
uint16 command_type
uint8[4] pin_input_states_DIO
uint8[4] pin_input_states_SOMI
sr_ronex_msgs/SPIPacketIn[4] spi_in
uint16[6] analogue_in
sr_ronex_msgs/BoolArray
Field:
  • data[] (bool) –
bool[] data
sr_ronex_msgs/SPIPacketIn
Field:
  • data[32] (uint8) –
uint8[32] data
sr_ronex_msgs/PWM
Field:
  • pwm_period (uint16) –
  • pwm_on_time_0 (uint16) –
  • pwm_on_time_1 (uint16) –
uint16 pwm_period      #PWM period is pwm_period / clock_speed
uint16 pwm_on_time_0   # On time is pwm_on_time_0 / clock speed
uint16 pwm_on_time_1   # on time for 2nd output of the PWM module

Service types

sr_ronex_msgs/SPI
Field (Request):
 
  • data[] (uint8) –
Field (Response):
 
  • data[] (string) –
uint8[] data
---
string[] data