A major update. Adds full functionality to use, modify, save, load, and view machine settings in the RaspberryLatte firmware. This adds the following libraries
mb85_fram - Driver code for the MB85 FRAM ICs.
value_flasher - Blinks bits in a bitfield to display numbers from 0-999.
local_ui - Linked list based folder structure for navigating the setting UI.
machine_settings - Adds a singleton internal settings array accessed with an externally available, const struct. Sets up the required UI folder structure and handles setting modification, display, saving, and loading.
Additionally, espresso_machine was modified to incorporate this new functionality. Finally, a bug in i2c_bus was fixed where multi-byte addresses were sent in the wrong order.
A major update. Adds full functionality to use, modify, save, load, and view machine settings in the RaspberryLatte firmware. This adds the following libraries
mb85_fram
- Driver code for the MB85 FRAM ICs.value_flasher
- Blinks bits in a bitfield to display numbers from 0-999.local_ui
- Linked list based folder structure for navigating the setting UI.machine_settings
- Adds a singleton internal settings array accessed with an externally available, const struct. Sets up the required UI folder structure and handles setting modification, display, saving, and loading.Additionally,
espresso_machine
was modified to incorporate this new functionality. Finally, a bug ini2c_bus
was fixed where multi-byte addresses were sent in the wrong order.