Since we last talked, Lixie's software has undergone some major changes! Let's jump in.
- The library has been rewritten from scratch! This includes some big improvements like...
- LED states have been reduced to almost 1/8th their original size! Before, each binary state was stored greedily in it's own byte. Sloppy programming. This meant the LED states of a single digit took 20 bytes! :( Now, a much better system of storing the binary states in the actual BINARY of a byte is here. A single digit now only takes 3 bytes! (20 states, 4 bits left over)
- Lixie now has HSV color space as well as RGB! Use either that you'd like. :)
- Numbers are no longer converted to char arrays for pushing out the data, it now does this mathematically with division.
Along with software changes, a few have been made to the project itself. I am considering including a custom cut piece of black cardstock that users can shimmy into the assembly behind the rear digit to increase contrast if necessary. If you don't need it, it makes for one cool transparent display!
Also, somebody requested I show the Lixie in a brighter environment so we could see how it looks during the day! Here is a Lixie (with all 10 digits now) cycling through colors in the daytime!
More details are to come! Thank you all for the awesome support so far!