Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Modules

Modules for this board:

steering_can

Methods:

steering_can_init()
steering_can_process_event()

button_press

button_press_init() // sets up interrupts for buttons and generates events

Operation

processes events and sends steering CAN messages.

signal_stalk

signal_stalk_init() // sets up analog_readers

Operation

Uses an analog reader to read voltages, and converts them to signal events

cruise_control_stalk

Operation

Uses an analog reader to read voltages, and converts them to cruise control events.

analog_reader

accepts a callback, repeatedly calls that callback with new data as it gets new data.

Events

Event

Source

Destination

Data

Description

BUTTON_PRESS_EVENT_HORN

button_press

steering_can

1: pressed

0: released

BUTTON_PRESS_EVENT_HIGH_BEAM_FORWARD

button_press

steering_can

1: ON

0: OFF

z````

BUTTON_PRESS_EVENT_HIGH_BEAM_REAR

button_press

steering_can

1: ON

0: OFF

BUTTON_PRESS_EVENT_REGEN_BRAKE_TOGGLE

button_press

steering_can

1: ON

0: OFF

STEERING_SIGNAL_STALK_EVENT_LEFT

signal_stalk

steering_can

none

STEERING_SIGNAL_STALK_EVENT_RIGHT

signal_stalk

steering_can

none

STEERING_SIGNAL_STALK_EVENT_OFF

signal_stalk

steering_can

none

STEERING_CRUISE_CONTROL_EVENT_INCREASE_SPEED

cruise_control_stalk

steering_can

STEERING_CRUISE_CONTROL_EVENT_DECREASE_SPEED

cruise_control_stalk

steering_can

GPIO Inputs

Input

GPIO Address

Description

STEERING_DIGITAL_INPUT_HORN

PB1

STEERING_DIGITAL_INPUT_LANE_ASSIST

PA6

STEERING_DIGITAL_INPUT_HIGH_BEAM_FORWARD

PA7

STEERING_DIGITAL_INPUT_HIGH_BEAM_REAR

PB0

STEERING_DIGITAL_INPUT_REGEN_BRAKE_TOGGLE

PA4

STEERING_DIGITAL_INPUT_CC_ON_OFF

PA5

STEERING_DIGITAL_DIGITAL_INPUT_CC_INCREASE_SPEED

PA2

STEERING_DIGITAL_DIGITAL_INPUT_CC_DECREASE_SPEED

PA1

STEERING_DIGITAL_DIGITAL_INPUT_TURN_SIGNAL_STALK

PA3

This is an ADC

CAN Messages

CAN Message

CAN_TRANSMIT_LIGHTS_STATES

CAN_TRANSMIT_HORN_STATE

CAN_TRANSMIT_

  • No labels