issues
search
MacRover
/
maxwell
McMaster Mars Rover Maxwell (2023-present)
MIT License
3
stars
2
forks
source link
EEPROM storage and retrival of Device Data
#56
Open
ishanvermani
opened
1 week ago
sullynumber9
commented
1 day ago
Successfully able to break down a struct into a byte array, and reconstruct and read back those same values
Moving on to sending through EEPROM.
sullynumber9
commented
1 day ago
Able to send data, but are not sure if it is being written to and/or read back properly. Issue currently with read/write
sullynumber9
commented
1 day ago
EEPROM is organized 32 pages of 16 byte chunks. It is not possible to send more than 16 bytes to EEPROM at once
Code must be written and read to/from EEPROM in 15 byte chunks, plus byte 0 as the EEPROM address
For next time in Hatch: Creating a function to take the split data in an array and send the data in 16 byte chunks
Elec coming in at 6:30 to finish boards, we will also come in then on Wednesday
sullynumber9
commented
8 hours ago
Created a function to organize EEPROM into 16 byte chunks for writing data. Function to be tested at a later date
Next steps:
Creating the read function (similar, but with different data sizes due to not reading the EEPROM address back
Creating separate functions for read_raw and write_raw