Versions Compared

Key

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

...

ProjectTasksEstimated DurationPriorityOwner
Thermistor Module
  •  Write code to read voltage + get temperature given resistance values
  •  

    Characterize thermistors + create a calibration curve by taking a heat gun and thermometer and measuring data points

  •  Validate Steinhart–Hart equation against our data, or fit a different polynomial
2-3 WeeksHighAndrew & Garland
Fan Control Module
  •  Use the thermistor temperature curve to output fan strength via PWM
  •  Calibrate fan flow based on temperature ramping - pick set points On, off, and 50% ie 50% Duty Cycle at 30 C
  •  Determine correct PWM duty cycle PID to control temp
2-3 WeeksHighAndrew & Garland 
SD Card
  •  
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId6df7ba0d-c6df-39f5-b19f-bb96d235af5f
    keyELEC-63
    Implement driver for SDHCv2 (See FatFS) 
  •  Integrate FatFS by implementing the stubs provided for the SD Card driver interface
1.5 MonthsMediumStefan
IMU Board
  •  Driver for IMU Chip (LSM6DS3USTR)
  •  Write application layer code for board to communicate with telemetry 
  •  Consider logging straight to SD card

2-3 Weeks (Driver)

2 Weeks (Application)

MediumAsh & Arshan
Light Synchronization
  •  ????

LowArshan
Calibration of Driver Controls
  •  Allow calibration (pedal ranges, "zero"ing the wheel) of driver controls on boot of car by holding down some button combo
  •  If FLASH is implemented allow persistence of calibration

1-2 weeks for calibration

2 weeks for integrating Flash

MediumAshkan
Hard Fault Handler
  •  Dump registers? idk Titus what else
  •  Partial stack unwind
  •  Reset the board
2 weeksLow
Flash Memory
  •  Rejig linker scripts
  •  Create Flash driver to allow using blocks to persist memory in reserved memory
1.5 monthsMediumTitus

Hardware CRC

(cyclic redundancy check)

  •  Write driver for STM32 Hardware CRC peripheral
3-4 weeksMedium

Direct Memory Access (DMA)

  •  Modify SPI driver to support Direct Memory Access
  •  Modify CAN driver to support Direct Memory Access
2 monthsLow
PWM Input
  •  
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId6df7ba0d-c6df-39f5-b19f-bb96d235af5f
    keyELEC-314
    Implement PWM input on some subset of the available timer peripherals
2-3 weeksLowest
Hash String Literals
  •  Hash format strings to reduce memory usage.
  •  Use Pragma's to allow unpacking/unhashing using a lookup table and integrate with our codegen tooling
  •  Modify/script minicom to auto unhash on receiving message
1-2 monthsLowest
Solar Slave/Master
  •  Implement data aggregation on Master and package into CAN messages
  •  Implement data acquisition on Slaves
  •  Blocked by LIN driver
2-3 weeksMedium

...