Releases: CrashOverride85/zc95
Releases · CrashOverride85/zc95
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.py
script 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
V1.5
v1.5
A release of minor fixes and tweaks.
ZC95:
- Allow Lua scripts to write to the 3x output lines on the accessory port (see
AccIoWrite
in LuaNotes.md and example acc_test.lua script) - Allow Lua scripts to set 0 pulse width, i.e. generate only one polarity. Previously 1us was the minimum
- Fix issue where the channel 1 bar graph would briefly show around 50% on power up
- Fix bug in toggle pattern where turning the adjust dial with the 'Pulse/Cont.' parameter selected would trigger a swap to the next channel
- Tweak toggle so that the default speed is somewhere near the middle, rather than the slowest speed
ZC624:
- Version increment only
v1.4
v1.4
ZC95:
- If running on a Pico-W, remote access/WiFi functionality is available
- Supports uploading and running of patterns written in Lua
- Fixes issue where only audio patterns would be displayed if no audio board, or audio set to off
ZC624:
- On power up calibration/self test, allow for a slightly greater variation in calibration values than before without erroring
v1.3
v1.3
ZC95:
- New "Audio Intensity" pattern, intended for use with microphone input
- New "Audio virtual 3" pattern, works with estim audio tracks, and attempts to output a generated/simulated triphase effect on channel 3
- General code tidying which shouldn't affect anything
ZC624:
- No functional changes
v1.2
v1.2
ZC95:
- Adds "Audio Wave" pattern, intended for estim audio tracks
- Checks version of ZC624 firmware is compatible on startup
- Improves handling of adjust dial (rotary encoder input)
ZC624:
- Allows channel isolation to be disabled if required by a pattern - i.e. allows for triphase effects from new "Audio Wave" pattern
- Fixes issue where generated pulse width was greater than intended