Public Member Functions | |
aevit_observer_t () | |
void | publish_status (double tstamp_, unsigned status_) |
void | provide_steering (unsigned id_) |
void | steering (double tstamp_, unsigned value_) |
void | throttle (double tstamp_, unsigned value_) |
double | map_to_steering_anlge (unsigned value_) |
double | map_to_steering_command (unsigned value_) |
double | map_to_throttle (unsigned value_) |
void | set_bot_speed (double speed_) |
void | set_generic_integer (unsigned value_) |
void | set_command_value (unsigned value_) |
void | set_vehicle_data (bool coil_pulse_, bool brake_lights_, bool park_lights_, bool steering_servo_engaged_, bool remote_off_switch_, bool throttle_clutch_engaged_) |
void | set_ignition_status (bool ignition_) |
void | set_battery_voltage (double battery_1_, double battery_2_) |
void | set_timestamp_for_vehicle_data (double tstamp_) |
void | publish_data () |
Protected Attributes | |
data_logger_t< drive_data_t > | m_drive_data_logger |
data_queue_writer_t < drive_data_t > * | m_drive_dq |
drive_data_t | m_drive_data |
aevit_observer_t::aevit_observer_t | ( | ) | [inline] |
References m_drive_data.
double aevit_observer_t::map_to_steering_anlge | ( | unsigned | value_ | ) |
References max_wheel_angle, min_wheel_angle, steering_max, and steering_min.
Referenced by steering().
double aevit_observer_t::map_to_steering_command | ( | unsigned | value_ | ) |
References steering_max, and steering_min.
double aevit_observer_t::map_to_throttle | ( | unsigned | value_ | ) |
References throttle_max, and throttle_min.
Referenced by throttle().
void aevit_observer_t::provide_steering | ( | unsigned | id_ | ) |
References m_drive_data_logger, and m_drive_dq.
Referenced by main().
void aevit_observer_t::publish_data | ( | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data, m_drive_data_logger, and m_drive_dq.
void aevit_observer_t::publish_status | ( | double | tstamp_, | |
unsigned | status_ | |||
) |
void aevit_observer_t::set_battery_voltage | ( | double | battery_1_, | |
double | battery_2_ | |||
) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_bot_speed | ( | double | speed_ | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_command_value | ( | unsigned | value_ | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_generic_integer | ( | unsigned | value_ | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_ignition_status | ( | bool | ignition_ | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_timestamp_for_vehicle_data | ( | double | tstamp_ | ) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::set_vehicle_data | ( | bool | coil_pulse_, | |
bool | brake_lights_, | |||
bool | park_lights_, | |||
bool | steering_servo_engaged_, | |||
bool | remote_off_switch_, | |||
bool | throttle_clutch_engaged_ | |||
) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data.
void aevit_observer_t::steering | ( | double | tstamp_, | |
unsigned | value_ | |||
) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data, and map_to_steering_anlge().
void aevit_observer_t::throttle | ( | double | tstamp_, | |
unsigned | value_ | |||
) | [virtual] |
Reimplemented from cajun::aevit_t::observer_t.
References m_drive_data, and map_to_throttle().
drive_data_t aevit_observer_t::m_drive_data [protected] |
data_logger_t<drive_data_t> aevit_observer_t::m_drive_data_logger [protected] |
Referenced by provide_steering(), and publish_data().
data_queue_writer_t<drive_data_t>* aevit_observer_t::m_drive_dq [protected] |
Referenced by provide_steering(), and publish_data().