- Covered TTC, Make.bat, PCAN-view
- Homework: Read resource list & API Manual
- Look at github repos
- Give out software kits
- Workshop idea: Create a program that will send/receive serial messages from an Arduino through make compiler and custom flashing software (Realterm, Tftpd32, etc)
Ignore the master and documents directories, they were added by Git Bash
- EEPROM, can manager, and the car's main revisions located in tim's stuff
- Errors and warnings screenshots found in Errors_Warnings
- All the readings from EEPROM can be found in eeprom_reads
Goals this week
- Get that code to compile and link
Completed
- Basic EEPROM outline (data structures, declarations, definitions, etc) ✅
- DIO test phase 1 (outcome not as expected) ✅
- Unit testing for EEPROM (successfully wrote to EEPROM) ✅
- EEPROM Research ✅
- EEPROM parse assigns eepromValues to hex values
- EEPROM set/get written out
- EEPROM_initialized checks if constructor is successful and returns boolean
- read_initialized returns the values of EEPROM
- EEPROM getStatus using IO_EEPROM API to return condition
- getAddress returns a paticular ubyte2 offset from an eepromValue as a paramter using parse function
- Reading the EEPROM stores values into data_hardware dynamic array
- Writing the EEPROM stores values into data_software dynamic array
- New length member in EEPROMManager object
- Bottom of header file stores set/get prototype in comments of individual eepromValues
- Rhinehart motorcontroller software update (harness and hardware of car)
- Dash or DCU
- Read/Write EEPROM testing (me)
- Wheel Speed Sensor Read/Calculate Frequency ✅
- Sending text to dash for easier testing (maybe)
- Water Pump Testing (further revision)
- Rotary encoder input
- BMS Linduinos (2026C, etc.)
- Regen ✅
* Multiplier (Red Light) ✅
* Torque shuts down after 1 error (e.g. low voltage)
For more information on certain components of the code or more clarity on topics, consult my wiki for more insight on certain topics and potential frequently asked questions after finishing this readme:
https://github.com/TimothyLe/SRE2017/wiki
VCU Pinout Incorrect