Versions Compared

Key

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

Objective:

We need to talk about various processes in the car, to be able to have a clear understanding of how different systems talk to each other! This is really important and we need to have a BIG DESIGN UPFRONT to be able to come up with tasks and estimates and ACTUALLY get stuff done for this car. 

Requirements:

  1. Managing power
    1. Turning on
    2. Turning off
    3. Charging off of solar panels
    4. Charging off grid
    5. Charging the aux battery
    6. SoC
  2. Driving
    1. Acceleration
    2. Parking
    3. Reversing
    4. Neutral
  3. Signal
    1. front
    2. back
    3. hazard
    4. (rear?)
  4. Debug
    1. Telemetry
    2. Infotainment Screen
    3. Car telling us what's wrong more specifically
  5. Updating the car
  6. Safety
    1. Isolation
    2. Low latency for critical actions
    3. CAN reliability: if a message gets missed what happens? (acknowledgements)

...