2.3.1.2. can_interface module

class can_interface.AutonomousSystemStateEnum(value)[source]

Bases: Enum

An enumeration.

DRIVING = 3
EMERGENCY = 4
FINISHED = 5
OFF = 1
READY = 2
STARTUP = 0
class can_interface.CanBridge(path_to_log_dbc: str, path_to_per_dbc: str)[source]

Bases: object

actual_torque_callback(msg: Torque)[source]
check_if_rosbag_recording_running()[source]
check_monitoring_state()[source]
end_rosbag_recording()[source]
generate_frame(data, frame_definition)[source]

Used for sending it on the can ros bridge.

generate_message(data, frame_definition)[source]

Used for sending it on the can device directly.

handle_log_button_state(state: int)[source]
lap_count_callback(msg: LapCount)[source]
local_mapping_cones_count_callback(msg: ConesCountActual)[source]
log_frame_received_callback(received_frame: Frame)[source]
m_per_s_to_rpm(velocity)[source]
main_thread()[source]
mission_finished_callback(msg: MissionFinished)[source]
mission_machine_state_callback(msg: MissionMachineState)[source]
monitoring_status_callback(msg)[source]
per_frame_received_callback(received_frame)[source]
send_dashboard_msg()[source]
send_dv_driving_diagnostics_1()[source]
send_dv_driving_diagnostics_2()[source]
send_dv_system_diagnostics()[source]
send_engine_control_msg()[source]
send_rosbag_record_status()[source]
send_steering_msg()[source]
sensor_states_callback(msg: SensorStates)[source]
service_brake_callback(msg)[source]
setup_log_rx()[source]
setup_log_tx()[source]
setup_messages()[source]
setup_per_rx()[source]
setup_per_tx()[source]
setup_variables()[source]
slam_cones_count_callback(msg: ConesCountAll)[source]
slam_velocity_callback(msg: VehiclePose)[source]
start_rosbag_recording()[source]
steering_control_engange_callback(msg)[source]
steering_wheel_angle_callback(msg)[source]
torque_callback(msg: Torque)[source]
velocity_callback(msg: Velocity)[source]
velocity_torque_switch_callback(msg: VelocityTorqueSwitch)[source]
class can_interface.ServiceBrakeStateEnum(value)[source]

Bases: Enum

An enumeration.

AVAILABLE = 3
DISENGAGED = 1
ENGAGED = 2