Steering Stalk Validation

Intro

Steering stalk mainly just registers button inputs and transmits them over CAN for other boards to handle.

Action

Expected Result

Actual / Notes

Action

Expected Result

Actual / Notes

1

Compile steering project

No compilation errors

PASS

2

Connect CAN dongle

Nothing, haven’t flashed project yet

 

3

Flash steering project and open minicom

No debug logs expected, no CAN messages expected

 

4

Trigger horn pin

HORN CAN 0x19 message expected

 

5

Trigger high beams forward pin

LIGHTSCAN 0x18 messageexpected with 0x06 second LSB

 

6

Trigger high beams rear pin

LIGHTSCAN 0x18 message expected with 0x06 second LSB

 

7

Toggle CC

CRUISE_CONTROL_COMMAND 0x29with 0x0 expected

 

8

Press increase CC speed

CRUISE_CONTROL_COMMAND CAN 0x29 with 0x1 expected

 

9

Press decrease CC speed

CRUISE_CONTROL_COMMAND with 0x2 expected

 

10

Push turn signal to left position for 3 seconds

One LIGHTS CAN 0x18 message expected with 0x4 second LSB

 

11

Push turn signal to right position for 3 seconds

One LIGHTS CAN 0x18 message expected with 0x3 second LSB