A Menu System – Thoughts about data storage (ATMEGA328)
As i was designing the menu system it quickly became clear that all of the strings required for display would need quite a bit of program memory which simply was not available. Storing these in program memory as variables also meant they were loaded to the ATMEGA328's 2k of ram which will already be managing an array (no pun intended :p) of other variables. This was also a good time to begin considering where settings would be [...]