Skip to content

Releases: CrashOverride85/zc95

v1.9

18 Jun 19:59
3cad55c
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

V1.5

12 May 19:58
c6d8478
Compare
Choose a tag to compare

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

21 Feb 21:27
8c85d8b
Compare
Choose a tag to compare

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

22 Oct 12:06
3f8e130
Compare
Choose a tag to compare

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

30 Sep 20:16
c67a586
Compare
Choose a tag to compare

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

v1.1

27 Aug 15:57
d54d370
Compare
Choose a tag to compare

v1.1

Now using pico-sdk version 1.4.0

ZC95, added:

  • Audio input
  • Predicament pattern

ZC624:

  • No functional changes