Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hardware Validation - Rev 1

Validation Steps

Status

Blockers

Outputs

  •  Verify Operation of Load switches using bts_load_switch driver Adhiraj Singh
  •  Verify Operation of Outputs using Output Config Adhiraj Singh
  •  Verify current readings
  •  Verify multiplexor with current readings
  •  Trigger Undervoltage/overvoltage conditions, see if it triggers interrupt (do after everything else in case board explodes)

Status
titleIn Progress

Output Read verification

  •  Verify Outputs are successfully read in main loop

Status
colourRed
titleBlocked

Need gpio expanders verified

Lights FSM verification

  •  Verify by setting can messages internally
  •  Verify by sending can messages over PEAK CAN

Status
colourRed
titleBlocked

Need all previous verified

Power FSM Verification

  •  Verify by setting can messages internally
  •  Verify by sending can messages over PEAK CAN

Status
colourRed
titleBlocked

Need all previous verified

Hardware Validation - Rev 2

Validation Steps

Status

Blockers

IO expander

Verify PCA expanders are able to communicate with STM

  •  PCA 1 (0x24)
  •  PCA 2 (0x26)

Outputs

Verify outputs all enable/disable as expected

  •  SOLAR_SENSE_1
  •  SOLAR_SENSE_2
  •  PEDAL
  •  STEERING
  •  LEFT_TURN
  •  RIGHT_TURN
  •  DRL_LIGHT
  •  BRAKE_LIGHT
  •  CENTER_CONSOLE
  •  BMS_DCDC
  •  MCI
  •  BPS_LIGHT
  •  SPARE_12V_1
  •  SPARE_12V_2
  •  BMS_AUX
  •  DRIVER_FAN
  •  REAR_CAM_LCD
  •  SPARE_5V_DCDC
  •  TELEMETRY
  •  SPARE_5V_AUX

Output isense read

Verify Mux select allows for output current values to be read:

  •  SOLAR_SENSE_1
  •  SOLAR_SENSE_2
  •  PEDAL
  •  STEERING
  •  LEFT_TURN
  •  RIGHT_TURN
  •  DRL_LIGHT
  •  BRAKE_LIGHT
  •  CENTER_CONSOLE
  •  BMS_DCDC
  •  MCI
  •  BPS_LIGHT
  •  SPARE_12V_1
  •  SPARE_12V_2
  •  BMS_AUX
  •  DRIVER_FAN
  •  REAR_CAM_LCD
  •  SPARE_5V_DCDC
  •  TELEMETRY
  •  SPARE_5V_AUX

AUX Valid pins

Ensure AUX valid low when no AUX supply connected

  •  AUX_VALID_1
  •  AUX_VALID_2

Ensure AUX Valid high when aux is connected

  •  AUX_VALID_1
  •  AUX_VALID_2

DCD Valid pins

Ensure DCDC valid low when no DCDC supply connected

  •  DCDC_VALID_1
  •  DCDC_VALID_2

Ensure AUX Valid high when DCDC is connected

  •  DCDC_VALID_1
  •  DCDC_VALID_2

Output Config Validation

Validation Steps

Status

Blockers

Outputs match for each output group

Check for each power state, ensure only the correct outputs are set

  •  POWER_FSM_OUTPUT_OFF
  •  POWER_FSM_OUTPUT_ON
  •  POWER_FSM_OUTPUT_DRIVE
  •  POWER_FSM_OUTPUT_FAULT

Status
titleIn Progress