Releases: CrashOverride85/zc95
v2.0-rc3
v2.0-rc3
Adds basic tri-phase support from Lua.
ZC624 must be updated along with ZC95.
ZC95:
- New "TriFade" pattern
- Basic tri-phase support in Lua
- Lua DelayMs() function
ZC624:
- Enhanced tri-phase support
v2.0-rc2
v2.0-rc2
Adds support for PCB v2.3. No changes relevant to MKIs, but a couple of potentially useful changes for MKIIs
ZC95
- Adds support for ZC95 MKII, PCB v2.3
- Changes applicable to all MKIIs :
- Add ability to change (reduce) display brightness
- Add option to show battery current in status bar instead of currently running pattern
ZC624:
- Version increment only
v2.0-rc1
v2.0-rc1
Adds support for ZC95 MKII - see MKII branch. Firmware still works on MK1, but there is little reason to upgrade to this version.
ZC95
- Adds support for ZC95 MKII
- New "Battery info" screen in config menu
- Detection of front panel version tweaked
- Bugfix: Fix crash on BLE peripherals screen (#141)
ZC624:
- Version increment only
v1.10
v1.10
New patterns and a few other enhancements
ZC95
- Add new patterns (#127):
- phasing2
- stroke
- rhythm
- torment
- combo
- random2
- Allow rotary encoder to be used to move though menus and select patterns (#116 & #130)
- Tweak to shock choice pattern to increase pulse length - helps with some shock collars (#113)
- Add power on loading/splash screen (#131)
- Build for SDK 2.0 (#129) then 2.1
- Bugfix: alignment of button text/label (#128)
- Bugfix: shock collars could use stale config if changed since power on (#112)
ZC624:
- Version increment only
v1.9.1
v1.9.1
Fixes for specific issues, no new features.
ZC95
- Fixes bug that would result in intermittent "Hardware check failed" error on power on if using v0.2 of the front panel (see #106, #107)
ZC624:
- Extends the acceptable calibration range so less likely to error out with a calibration error on startup (see #101)
v1.9
v1.9
Extended Bluetooth support and Lua audio
ZC95
- Added Bluetooth/BLE remote control mode. ZC95 can now output patterns generated remotely, including optional per-pulse level control if required
- Support for custom BLE HID devices to provide input to Lua scripts, along with an example project implementing a custom HID device
- Lua scripts can now react to audio volume changes
- Increase Lua script upload speed
- Add "Intense" pattern
- Allow switching between High, Medium and Low power modes (default is High / not reduced)
- Enhanced low frequency response of Audio3 mode
- Bugfix: uploading an especially large script could sometimes cause a crash immediately after upload
- Bugfix: on some patterns, the multi-choice selector would forget the current selection when you move to another option and back again
ZC624:
- Version increment only
v1.8.1
v1.8
Use v1.8.1 instead
v1.8
New front panel with illuminated buttons and support for Bluetooth remotes
ZC95:
- Allows limited control using BLE/Bluetooth "shutter" remotes
- New front panel:
- Lua script slot 0 has been increased from 24k to 48k to allow for larger scripts (#81)
- The
lua_upload.pyscript now shows a progress bar - New battery icon instead of "BAT: nn%"
ZC624:
- Version increment only
v1.7
v1.7
New patterns, new power level percentage display, and many fixes / tweaks
ZC95:
- Fix issue where if no audio board installed, the wrong pattern could be started
- New "Waves", "Climb" and "Orgasm" patterns
- The power level, as a numeric percent, can now be displayed in the bar graph, as large disappearing text on change, or both. Enable from Display Settings.
- Fix issue where pin on MCU connected to interrupt line of I/O expander on front panel was being driven high by MCU, causing extremely poor performance (essentially unusable) of the rotary encoder on some builds. Unsure why this worked for anyone before
- When connecting to WiFi, the SSID and password are correctly escaped (e.g. passwords including &'s now work)
- The "Up"/"Down" soft button text is hidden when there are no other options to select
- Fix issue where box could crash if "Back" pressed whilst in remote access mode and GUI was connected
- If the zc624 output board self test fails, the zc95 display will indicate which channels are at fault if known
- LEDs no longer just show sold red/green for all Lua scripts
- Audio3 has been tweaked
- Increased debounce time for front panel buttons, allowing for a wider variety of buttons to work reliably.
- Lua scripts get passed a decimal for time_ms when loop is called, instead of an int as before
ZC624:
- Updated to provide LED data for when Lua scripts are running. Must be updated to match ZC95.
- The "OK" LED is now on solid after passing self test, or blinking if either self test fails, or the board has been sent a shutdown command. Previously this LED did nothing and was always off
v1.6
v1.6
More miscellaneous fixes and enhancements
ZC95:
- Allow remote control, and upload of Lua scripts, from the serial (Aux) port
- Improve wifi setup / initial configuration - now shows the 3 strongest networks found before starting AP mode
- Add a "
group" option for menu items in Lua scripts - which can allow related options to be grouped together when displayed in the Python GUI - Allow EEPROM to be cleared by holding top right button down whilst powering on
- Max Lua line length has been increaed by 100 to around 250 characters
- Update to latest hagl (display driver) version
- Fix bug where setting the power level to 0 from a Lua script didn't do anything (minimum possible was 1)
- Fix bug where starting WiFi (either connecting or AP mode for setup), exiting, then going back would sometimes either crash (panic) or just not work
ZC624:
- Version increment only