title: Different ways to store information efficiently when working with limited space
body: <p>I am and have been working on software for the Pebble. It is the first time I have worked with <strong>C</strong>, and I am struggling to get my head around how to manage information/data within the program.
  I am used to being able to have multi-dimensional arrays with thousands of entries. With the Pebble we are very limited.</p>
  
  <p>I can talk to the requirements for my program, but happy to see any sort of discussion on the topic.</p>
  
  <p>The application I am building needs to store a running feed of data with every button press. Ideally I would like to store one binary value and two small integer values with each press. I would like to take advantage of the local storage on the Pebble which is limited to 256 bytes per array which presents a challenge.</p>
  
  <p>I have thought about using a custom struct - and having multiple arrays of those, making sure to check that each array doesn't exceed the 256 byte mark. It just seems really messy and complicated to manage... am I missing something fundamentally simple, or does it need to be this complicated?</p>
  
  <p>At the moment my program only stores the binary value and I haven't bothered with the small integer values at all.</p>