Releases: studiohsoftware/2WIRELESS
Add bus checks to all messages.
Additional checks for bus state before all I2C messages.
Fix message corruption.
WPM could cause bus lockups and message corruption if it sent a message while a message was already on the bus. 281e presets were affected. This issue has been fixed.
Fetch setup data in two chunks instead of one.
Attempt to fix mysterious setup page load problem on some devices under some circumstances.
Improved debugging
Added subject area debug print statements. Fixed setup page load issue I was having on my phone when WPM powered by computer. The answer was to add a ".0" to the end of the version number text on the setup page. Setup page doesn't like vX.XX and the versions since v1.10 had the same issue. No idea.
Stabilization for heavy bus activity
Improve stability when flooding bus with MIDI clock while beating on 206e/225e preset changes. Try to release bus and wait at the first sign of trouble. Clear queued requests, and reset I2C. Lots of debugging statements added for error cases. Added an attempt to recover I2C functionality when USB is disconnected because WPM can get hung up and it seems USB connect/disconnect are the only things functioning (because interrupt based.) So user code gets hung, but not sure where.
Restore maxdelays in masterEndTransmission
Minor tweak for stabilizing bus under heavy I2C load. Work in progress.
Restore check for sendMidiToUsb in I2C listener.
Previous code change accidentally dropped a check on sendMidiToUsb (configured in the Setup page). It's used when the 252e clock is being sent to the bus to permit/prevent the clocks from being sent out USB to an external USB Host.
Add firmware display, favicon, improved bus stability.
v1.10 Add firmware display, favicon, improved bus stability.
v1.9.2
Blue LED added to the board to indicate I2C activity. This release did not change the firmware (still v.1.9.) The board is now rev4.
v1.9.1
Fix Wifi reconnect.