Project | Tasks | Estimated Duration | Priority | Owner |
---|
Thermistor Module | | 2-3 Weeks | High | Andrew & 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 Weeks | High | Andrew & Garland |
SD Card | -
Jira Legacy |
---|
server | System JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 6df7ba0d-c6df-39f5-b19f-bb96d235af5f |
---|
key | ELEC-63 |
---|
| Implement driver for SDHCv2 (See FatFS) - Integrate FatFS by implementing the stubs provided for the SD Card driver interface
| 1.5 Months | Medium | Stefan |
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) | Medium | Ash & Arshan |
Light Synchronization | |
| Low | Arshan |
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 | Medium | Ashkan |
Hard Fault Handler | - Dump registers? idk Titus what else
- Partial stack unwind
- Reset the board
| 2 weeks | Low |
|
Flash Memory | - Rejig linker scripts
- Create Flash driver to allow using blocks to persist memory in reserved memory
| 1.5 months | Medium | Titus |
Hardware CRC (cyclic redundancy check) | - Write driver for STM32 Hardware CRC peripheral
| 3-4 weeks | Medium |
|
Direct Memory Access (DMA) | - Modify SPI driver to support Direct Memory Access
- Modify CAN driver to support Direct Memory Access
| 2 months | Low |
|
PWM Input | -
Jira Legacy |
---|
server | System JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 6df7ba0d-c6df-39f5-b19f-bb96d235af5f |
---|
key | ELEC-314 |
---|
| Implement PWM input on some subset of the available timer peripherals
| 2-3 weeks | Lowest |
|
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 months | Lowest |
|
Solar Slave/Master | - Implement data aggregation on Master and package into CAN messages
- Implement data acquisition on Slaves
-
Blocked by LIN driver
| 2-3 weeks | Medium |
|