Skip to content

Releases: awawa-dev/Hyperk

0.0.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 21:09
f83984b

0.0.5

Changelog:

  • Added HyperSerial support
  • Added GUI option to disable Neopixel emulation over Spi (use I2S/RMT/Parlio instead)
  • Added I2S for ESP32
  • Added support for board reboot requests, compatible with the WLED API ("rb": true)
  • Added a dedicated button in the settings menu to reboot the board
  • Migrated to etlcpp to reduce heap fragmentation
  • Added info (stats.html) about drivers are currently used
  • Memory usage optimization
  • Added RMT Sync Manager support for ESP32-S2/S3 for synchronized multi-channel RMT LED rendering
  • Added configurable Custom Color Order
  • Added reversed segments
  • Automatic reboot AP after 3min to reconnect if WiFi is configured and no AP clients connected
  • More flexible SPI GPIO selection
  • More precise Neopixel signal generated by SPI driver emulation
  • Fix Gledopto relay defalt settings
  • DOMRAEM relay should not be inverted (#49)
  • "No firmware for OTA" message for custom boards (#34)
  • Updated licenses and moved Hyperk core to Hyperk-Backend project
  • SPI APA102 rendering is now async
  • Improved Neopixel bitbang encoding speed
  • Improved power relay state change handling (power on/off)
  • Improved PARLIO performance on esp32-c5/c6
  • Added live source (Serial/Udp/Effect) in statistics
  • esp8266 can handle now 2000LEDs
  • Use WebServer instead of AsyncWebServer for esp32-s2 to preserve resources
  • esp32-s2 can handle now 2000LEDs
  • Created API for Hyperk effects

Other:

  • Added custom boards like Gledopto to Hyperk web installer

0.0.5-beta.2

0.0.5-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 22:43
74ce572

0.0.5-beta.2

  • Added support for board reboot requests, compatible with the WLED API ("rb": true)
  • Added a dedicated button in the settings menu to reboot the board
  • Fixed an issue where the reversed segment flag was not being restored after a restart

Also available in OTA (via testing channel).

Important

For HyperSerial (enable first in Hyperk) to work, make sure to select the Adalight driver in HyperHDR:

  • High speed serial AWA protocol with data integrity check
  • Correct baudrate and serial port
  • Esp8266/ESP32/RP2040/RP2350 handshake
  • Force HyperSerial detection

0.0.5-beta.1

Bug fixing:

  • After OTA update device doesnt reboot automatically (#50)
  • DOMRAEM relay should not be inverted (#49)
  • "No firmware for OTA" mesage for custom boards (#34)

0.0.5-alpha.2

  • Fixed an issue with incomplete LED rendering during SPI emulation, ensuring all LEDs display correctly (ESP32 family).
  • Resolved an application issue affecting Raspberry Pi Pico (RP2040 and RP2350) boards.

0.0.5-alpha.1

  • Add HyperSerial support
  • Add GUI option to disable Neopixel emulation over Spi (use I2S/RMT/Parlio instead)
  • Add I2S for ESP32
  • Migrate to etlcpp to reduce heap fragmentation
  • Add info (stats.html) about drivers are currently used
  • Memory usage optimization
  • Add RMT Sync Manager support for ESP32-S2/S3 for synchronized multi-channel RMT LED rendering
  • Add configurable Custom Color Order
  • Add reversed segments
  • Automatic reboot AP after 3min to reconnect if WiFi is configured and no AP clients connected
  • More flexible SPI GPIO selection
  • More precise Neopixel signal generated by SPI driver emulation
  • Fix Gledopto relay defalt settings
  • Update licences and move Hyperk core to Hyperk-Backend project
  • SPI APA102 rendering is now async
  • Improved Neopixel bitbang encoding speed
  • Improved power relay state change handling (power on/off)
  • Improved PARLIO performance on esp32-c5/c6
  • Add live source (Serial/Udp/Effect) in statistics
  • esp8266 can handle now 2000LEDs
  • Use WebServer instead of AsyncWebServer for esp32-s2 to preserve resources
  • esp32-s2 can handle now 2000LEDs
  • Create API for Hyperk effects

Other:

  • Added custom boards like Gledopto to Hyperk web installer

0.0.5-beta.1

0.0.5-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:53
cb352cf

0.0.5-beta.1

Bug fixing:

  • After OTA update device doesnt reboot automatically (#50)
  • DOMRAEM relay should not be inverted (#49)
  • "No firmware for OTA" mesage for custom boards (#34)

Also available in OTA (via testing channel).

Important

For HyperSerial (enable first in Hyperk) to work, make sure to select the Adalight driver in HyperHDR:

  • High speed serial AWA protocol with data integrity check
  • Correct baudrate and serial port
  • Esp8266/ESP32/RP2040/RP2350 handshake
  • Force HyperSerial detection

0.0.5-alpha.2

  • Fixed an issue with incomplete LED rendering during SPI emulation, ensuring all LEDs display correctly (ESP32 family).
  • Resolved an application issue affecting Raspberry Pi Pico (RP2040 and RP2350) boards.

0.0.5-alpha.1

  • Add HyperSerial support
  • Add GUI option to disable Neopixel emulation over Spi (use I2S/RMT/Parlio instead)
  • Add I2S for ESP32
  • Migrate to etlcpp to reduce heap fragmentation
  • Add info (stats.html) about drivers are currently used
  • Memory usage optimization
  • Add RMT Sync Manager support for ESP32-S2/S3 for synchronized multi-channel RMT LED rendering
  • Add configurable Custom Color Order
  • Add reversed segments
  • Automatic reboot AP after 3min to reconnect if WiFi is configured and no AP clients connected
  • More flexible SPI GPIO selection
  • More precise Neopixel signal generated by SPI driver emulation
  • Fix Gledopto relay defalt settings
  • Update licences and move Hyperk core to Hyperk-Backend project
  • SPI APA102 rendering is now async
  • Improved Neopixel bitbang encoding speed
  • Improved power relay state change handling (power on/off)
  • Improved PARLIO performance on esp32-c5/c6
  • Add live source (Serial/Udp/Effect) in statistics
  • esp8266 can handle now 2000LEDs
  • Use WebServer instead of AsyncWebServer for esp32-s2 to preserve resources
  • esp32-s2 can handle now 2000LEDs
  • Create API for Hyperk effects

Other:

  • Added custom boards like Gledopto to Hyperk web installer

0.0.5-alpha.2

0.0.5-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 23:42
7e6abfc

0.0.5-alpha.2

  • Fixed an issue with incomplete LED rendering during SPI emulation, ensuring all LEDs display correctly (ESP32 family).
  • Resolved an application issue affecting Raspberry Pi Pico (RP2040 and RP2350) boards.

Also available in OTA (via testing channel).

Important

For HyperSerial (enable first in Hyperk) to work, make sure to select the Adalight driver in HyperHDR:

  • High speed serial AWA protocol with data integrity check
  • Correct baudrate and serial port
  • Esp8266/ESP32/RP2040/RP2350 handshake
  • Force HyperSerial detection

0.0.5-alpha.1

  • Add HyperSerial support
  • Add GUI option to disable Neopixel emulation over Spi (use I2S/RMT/Parlio instead)
  • Add I2S for ESP32
  • Migrate to etlcpp to reduce heap fragmentation
  • Add info (stats.html) about drivers are currently used
  • Memory usage optimization
  • Add RMT Sync Manager support for ESP32-S2/S3 for synchronized multi-channel RMT LED rendering
  • Add configurable Custom Color Order
  • Add reversed segments
  • Automatic reboot AP after 3min to reconnect if WiFi is configured and no AP clients connected
  • More flexible SPI GPIO selection
  • More precise Neopixel signal generated by SPI driver emulation
  • Fix Gledopto relay defalt settings
  • Update licences and move Hyperk core to Hyperk-Backend project
  • SPI APA102 rendering is now async
  • Improved Neopixel bitbang encoding speed
  • Improved power relay state change handling (power on/off)
  • Improved PARLIO performance on esp32-c5/c6
  • Add live source (Serial/Udp/Effect) in statistics
  • esp8266 can handle now 2000LEDs
  • Use WebServer instead of AsyncWebServer for esp32-s2 to preserve resources
  • esp32-s2 can handle now 2000LEDs
  • Create API for Hyperk effects

Other:

  • Added custom boards like Gledopto to Hyperk web installer

0.0.5-alpha.1

0.0.5-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:58
738c7d4

As this early alpha release introduces many new features and changes, it is intended for testing purposes and is not recommended for production environments.

Also available in OTA (via testing channel).

Important

For HyperSerial (enable first in Hyperk) to work, make sure to select the Adalight driver in HyperHDR:

  • High speed serial AWA protocol with data integrity check
  • Correct baudrate and serial port
  • Esp8266/ESP32/RP2040/RP2350 handshake
  • Force HyperSerial detection

Changes:

  • Add HyperSerial support
  • Add GUI option to disable Neopixel emulation over Spi (use I2S/RMT/Parlio instead)
  • Add I2S for ESP32
  • Migrate to etlcpp to reduce heap fragmentation
  • Add info (stats.html) about drivers are currently used
  • Memory usage optimization
  • Add RMT Sync Manager support for ESP32-S2/S3 for synchronized multi-channel RMT LED rendering
  • Add configurable Custom Color Order
  • Add reversed segments
  • Automatic reboot AP after 3min to reconnect if WiFi is configured and no AP clients connected
  • More flexible SPI GPIO selection
  • More precise Neopixel signal generated by SPI driver emulation
  • Fix Gledopto relay defalt settings
  • Update licences and move Hyperk core to Hyperk-Backend project
  • SPI APA102 rendering is now async
  • Improved Neopixel bitbang encoding speed
  • Improved power relay state change handling (power on/off)
  • Improved PARLIO performance on esp32-c5/c6
  • Add live source (Serial/Udp/Effect) in statistics
  • esp8266 can handle now 2000LEDs
  • Use WebServer instead of AsyncWebServer for esp32-s2 to preserve resources
  • esp32-s2 can handle now 2000LEDs
  • Create API for Hyperk effects

Other:

  • Added custom boards like Gledopto to Hyperk web installer

0.0.4

Choose a tag to compare

@github-actions github-actions released this 08 May 01:18
23f5db5

Major Version Upgrade

New Features & Improvements

  • Multisegment Support: Added support for multiple segments for WS2812B/SK6812 LEDs. The maximum number of segments depends on the specific board's technical specifications.
  • ESP32 Renderer: The default Neopixel renderer for all ESP32 boards now uses an SPI driver with DMA.
  • ESP32-C5/C6: Introduced a dedicated PARLIO driver with full multisegment support.
  • ESP32 & S2/S3/C2/C3 Ecosystem:
    • Upgraded ESP32 and ESP32-S2 cores from Arduino-ESP32 2.x to 3.x.
    • Migrated to my custom, asynchronous fork of the Espressif led_strip library, featuring multisegment support via SPI and RMT.
  • Raspberry Pi Pico: Transitioned from NeoPixelBus to my Picolada rendering library (HyperSerialPico) with native multisegment support.
  • Power Management: Added support for power-relay control.

New Hardware Support

Initial support for custom boards equipped with Ethernet controllers and/or power relays:

  • GLEDOPTO: GL-C-015WL / 016WL / 018WL
  • DOMRAEM: WLE-ADM
  • Athom/IoTorero: Ethernet WLED ESP32

Bug Fixes

  • RP2040/RP2350: Fixed OTA updates by expanding the user partition. Warning: Upgrading to this version will reset your current configuration!

0.0.3-beta.1

0.0.3-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Apr 18:43
12307d9

What's Changed

  • Replaced FastLED with new Espressif LED Neopixel driver
    • Applies specifically to ESP32-C2, C3, C5, C6, and S3
    • Reduced resource usage
    • Switched from RMT to a more stable SPI-based driver
  • Updated PioArduino to 55.03.38-1

0.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Apr 17:01
4e4c5b8

Hyperk v0.0.2 – First Stable Release

Hyperk is a high-performance, next-generation wireless LED controller firmware designed for ultra-low latency, minimal resource overhead, stability, and seamless smart home integration.

Key Highlights

  • Wi-Fi 6 Advantage (ESP32-C5 & C6): Outperforms standard WLED setups in network reliability. By supporting ESP32-C5 (Dual-band) and ESP32-C6, Hyperk ensures lower pings and superior responsiveness in crowded wireless environments—critical for real-time LED synchronization.
  • Official HyperHDR Integration: Features a dedicated hyperk driver with native auto-discovery, advanced RGBW calibration, and high-quality dithering for the ultimate bias lighting experience.
  • WLED API & Home Assistant Compatibility: Features a lightweight WLED API core, providing native compatibility with Home Assistant and third-party apps for essential control and discovery.
  • Multi-Platform Ecosystem: Beyond the Espressif lineup, Hyperk provides full native support for the Raspberry Pi Pico W, covering both the classic RP2040 and the next-generation RP2350 architectures.
  • High-Speed Streaming & OTA: Native support for DDP, Raw RGB, and WLED real-time protocols. Includes an browser-based web installer and built-in Over-The-Air (OTA) updates for effortless maintenance.

Supported Hardware

  • Espressif: ESP8266, ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, WT32-ETH01.
  • Raspberry Pi: Pico W (RP2040 & RP2350).

Quick Start

Flash your device directly from your browser:
👉 Hyperk Web Installer

For detailed setup instructions, please refer to the documentation: manual

0.0.2-beta

Choose a tag to compare

@github-actions github-actions released this 05 Mar 00:22
727cbd0

Summary

Fixed a critical issue where SK6812 RGBW LEDs failed to render correctly on platforms using FastLED (ESP32-C2, C3, C5, C6, and S3). The fix addresses flawed RGB-to-RGBW memory workarounds by enforcing correct 4-byte data alignment within the library's native 3-byte structure, ensuring stable and accurate color output for these specific hardware targets.

Added a new button to the Network settings section to reset SSID/Password and force a switch to AP mode.

Fixed a critical bug in SPI initialization when using the NeoPixelBus library across ESP32, ESP32-S2, ESP8266, and Pico platforms. Additionally, all supported platforms underwent a comprehensive review specifically to ensure stable and correct support for APA102/DotStar LEDs.

Every driver has been verified through a full round of physical testing, and with this hardware validation complete, the project is now transitioning to the Beta phase.

Key Changes:

  • Fix RGBW management: Resolved FastLED RGBW issues for ESP32-C2, C3, C5, C6, S3 boards
  • Fix SPI LEDs: Resolved SPI driver initialization issues for Pico, ESP32, ESP32-S2, and ESP8266
  • Fix Default GPIOs: Corrected SPI defaults for ESP8266, ESP32-S2, ESP32-S3, Pico, and ESP32-C6
  • Rendering update: Changed NeoPixelBus Neopixel rendering methods for ESP32
  • Pico Support: Enforced mandatory restart on Pico boards after LED configuration changes
  • ESP32-ETH01: Fixed SPI LED stability and rendering
  • Update recently added boards: Added FastLED SPI LEDs support for ESP32-C2 and ESP32-C5
  • Network UI: Added button to reset WiFi credentials and switch to AP mode

0.0.2-alpha.6

Choose a tag to compare

@github-actions github-actions released this 28 Feb 01:16
f285bdb

What's Changed

  • Added support for ESP32-C2 and ESP32-C5 in #11
  • Implemented LED auto-off mechanism (6.5s) for abrupt UDP stream stops in #12