Versions Compared

Key

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

...

Date

Individual

Progress

Concerns

sept. 18

Jess

Got CANable adapters working, updated smoke_mcp2515 firmware so it works now.

verified mcp2515 works on MCI rev 5 that has the CANable adapter soldered to it.

Questions:

  • is steering rev 4 ok to validate on?

  • where are all the power supplies? how long will the aux battery last?

CANable adapter should probably not be soldered to the board in future. Also had to sacrifice a system CAN terminating resistor in the debug process, sorry

Blockers:

  • missing pedal

  • missing steering stalk + steering rev 5?

sept 21 - 9am

Aashmika + Kristen

  • we went in and put away aashmika’s stuff and organized a bunch of boxes

  • looked for pedal

  • could not find pedal → thinking someone on the team maybe took it home?

  • found steering stalk and steering board (dont remember rev, but it’s attached to the stalk)

sept 25

Jess

Figured out how to connect steering stalk to rev 4, tested some firmware

  • not much of it worked 😞

  • returned MCI box (including aux battery) to the rest of the boxes

  • Put CANable adapters in the firmware box on the shelf next to the wire rack

  • Will have to do some work to fix firmware for steering? or at least work to figure out where all the gpio pins go

Oct 11

Jess

Found source of CC DECR not working on steering. We implement interrupts in firmware using the STM32 external event input interface, which only has 16 lines. We set this up in firmware so we can register an interrupt on each pin number, e.g. PB1 and PA2 works but if you register PB1 then PA1 registering for PA1 will fail.

The regen button and the CC on/off button still don’t consistently trigger interrupts.

ADC values for CC on/off are consistently ~1600, with no noticeable variability when the button is pressed. The interrupt never triggers.

ADC values for regen toggle are ~1600 when the button is unpressed, then they jump to ~1800 when the button is pressed. Occasionally the interrupt triggers, but not consistently.

To have minicom ADC and interrupt logging, use branch soft_151_steering_validation and project debug, so make program PROJECT=debug

Couldn’t find the center console board.

Tried switching cables for driver display, but it seems pretty busted.

  • does this mean we need a new steering rev?

  • Where’s the center console board? it wasn’t in the box above the microscope

  • Driver display is probably broken, it’s supposed to work out of the box with windows. Tried a different HDMI cable and tried various computers, but banding occurs no matter what. Last thing we could try is a different power supply, otherwise I’m in favour of sending it back and claiming warranty.