… added an 'Invert' button; fixed some other miscellaneous things.
…ace. It is working thus far for black & white, but definitely needs some polish.
- The code now refreshes the display regularly. Without this, the ShiftBrite boards still start glitching out periodically (can take minutes or hours or days - but it's the sort of glitch that disappears upon pushing out a new image, it looks like) - Added a log for my notes.
Added method to set buffer based on a binary blob in an OSC packet as this has been much easier to work with than 56*3 integer arguments. Right now, any blob that it receives is used to set the display; this is not a great way to do it, but it's a start.
(2) Added a callback to OSC to modify image via packets. However, this is not yet working due to some unsolved issues with uIP and possibly the emulated NIC that VirtualBox has. uIP is reporting "udp: bad checksum" if an OSC packet from oscP5 has more than about 63 arguments, or "ip: fragment dropped" is I use liblo to send something similar. Wireshark - once I turn off checksum offloading with ethtool on the box where I capture - sees the checksums as being valid.
Added test code for working with an entire chain of ShiftBrites at once (this has been tested so far with a chain of 8)
Touched up Makefile a little. Possibly added in some other OSC-related functionality.