Skip to content

Releases: CrashOverride85/zc95

v2.0-rc3

18 Oct 15:57

Choose a tag to compare

v2.0-rc3 Pre-release
Pre-release

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

31 Jul 20:50

Choose a tag to compare

v2.0-rc2 Pre-release
Pre-release

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

19 Apr 10:23

Choose a tag to compare

v2.0-rc1 Pre-release
Pre-release

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

03 Dec 20:56

Choose a tag to compare

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

28 Jul 07:54

Choose a tag to compare

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

18 Jun 19:59
3cad55c

Choose a tag to compare

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

20 Mar 19:31
6e93c58

Choose a tag to compare

v1.8.1
Bug fix.

ZC95:

  • Fixes bug that would cause the box to crash/lockup when starting many patterns remotely (#90)

ZC624:

  • Version increment only

v1.8

16 Mar 15:30
92ae490

Choose a tag to compare

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:
    • Now has illuminated buttons; buttons are illuminated when the corresponding soft button is active (#49)
    • New ADC as previous one is EoL (#36)
    • New I/O expander
    • Now mostly SMT, designed with JLCPCB's SMT assembly service in mind
    • Firmware continues to support the previous version of the 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

21 Oct 16:24
bc8a0e9

Choose a tag to compare

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

12 Aug 01:23
d1d6184

Choose a tag to compare

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