-
Notifications
You must be signed in to change notification settings - Fork 0
MiP_EEPROM
Manages access to MiP's non-volatile user EEPROM memory.
Signature: uint8_t read(uint8_t addressOffset)
Summary: Reads a byte from MiP's EEPROM storage area.
Details:
Performs a verified read with automatic retries on communication errors.
Parameters:
| Parameter | Description |
|---|---|
addressOffset |
Offset from BASE_EEPROM_ADDRESS (0-15). |
Returns: uint8_t The stored byte value, or 0 on communication error.
Signature: void write(uint8_t addressOffset, uint8_t userData)
Summary: Writes a byte to MiP's EEPROM area and verifies it.
Details:
Performs a verified write: sends the byte data, reads it back, and retries automatically if the read-back value fails to match or an error occurs.
Parameters:
| Parameter | Description |
|---|---|
addressOffset |
Offset from BASE_EEPROM_ADDRESS (0-15). |
userData |
Byte value to store (0-255). |
Signature: constexpr uint8_t BASE_EEPROM_ADDRESS
Summary: Base starting address of MiP's user EEPROM storage area (0x20).
Signature: constexpr uint8_t LAST_EEPROM_ADDRESS
Summary: Last addressable byte location in MiP's user EEPROM storage area (0x2F).
- MiP
- MiPChestLED
- MiPClapSettings
- MiPDebug
- MiPHardwareInfo
- MiPHeadLEDs
- MiPIRDongleCode
- MiPSoftwareVersion
- MiPStatus
- MiP_Battery
- MiP_ChestLED
- MiP_Clap
- MiP_EEPROM
- MiP_Gesture
- MiP_HeadLEDs
- MiP_Infrared
- MiP_Mode
- MiP_Motion
- MiP_Odometer
- MiP_Position
- MiP_Radar
- MiP_Serial
- MiP_Shake
- MiP_Sound
- MiP_Version
- MiP_Weight
- MiP_WiFi