Summary
V4.1 is primarily a firmware update with a few minor updates to the hardware, and corresponding improvements to the documentation.
What's Changed
V4.1 Firmware Changes
- TinyUSB Library bug identified, now works with latest version (3.4.2) of the library
- Full calibration changes
o Moved to "More" menu to prevent Full Calibration from being selected when not necessary
o Added warning message and confirmation page
o Added error checking, if joystick was not moved enough during full calibration, use default value instead - No USB auto mode switch fix
o 4.0.1 added a feature that if no USB was detected the LipSync would automatically switch to Bluetooth mode, but this caused unintentional effects
o Now, if no USB is detected, the screen displays an error message and buzzer plays an error tone, but continues to try to connect in the background
o To change modes, the menu can now be used even if no USB is mounted. - User Feedback
o Light Brightness can now be adjusted through Hub menu or API
o Added additional sounds for startup, powering off, and errors
o Added information screen to menu - Error Handling
o I2C devices are checked on startup and a corresponding error message is displayed
o Added watchdog implementation - Added safe mode accessible by Hub Buttons, or triggered during hardware error or watchdog
- Scroll speed can now be adjusted through Hub menu
- Scroll is now calculated differently, at a higher poll rate but not performed every loop, depending on the scroll speed
- Fixed bug where scroll speed was dependent on cursor speed
- Fixed bug in timers, so timer offset now works properly
- Deadzone improved and separated
o Deadzone was separated into inner deadzone and outer deadzone
o Output now starts at 0% at the end of the inner deadzone, and goes to 100% at the edge of the outer deadzone
V4.1 Hardware Changes
- Ribs were added to the screw bosses on the LipSync Hub Top and LipSync Hub Bottom to increase strength
- LipSync Mouthpiece was simplified. The updated mouthpiece is comprised of the same hydrophobic syringe filter, a Luer adapter, and a large silicone straw. This simplified design is easier to assemble, easier to clean, and has the added benefit of reducing the overall cost.
V4.1 Documentation Changes
- Maker Guide
o TinyUSB library - can now use latest version (3.4.2)
o Added additional assembly step to test joystick components before assembly into Joystick Gimbal and housing - User Guide
o Updated to reflect changes to menu structure and full calibration process
o Expanded troubleshooting with error messages
o Updated menu to represent changes - Created LipSync Firmware Upgrade Guide
- Created LipSync Information Sheet
New Contributors
- @jversloot made their first contribution in #47
Full Changelog: v4.0.1...V4.1