Skip to content

EEPROM library to save and load structs

Notifications You must be signed in to change notification settings

PurdueElectricRacing/EEPROM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eeprom24AA32AF

EEPROM memory management for a STM Nucleo Board

Designed to save values of structs for data tracking. Each struct is stored with a corresponding name, version, and size. If a struct is added with a same name, but different version, the existing struct in memory will be overwritten. If the new struct is too large for the memory allocated, more space will be made to fit the larger struct.

Includes the dumping of all eeprom contents through UART. The uart is connected through an Arduino's tx and rx ports. Data is received and logged through PUTTY at 115200 bits/s. Python script within logs converts this data to a table with each address mapped to its value. Currently only maps 8 bit values.

About

EEPROM library to save and load structs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published