Releases: intechstudio/grid-fw
Releases · intechstudio/grid-fw
Release list
grid v1.5.4 (2026-06-15)
What's Changed
- BENB revert lua gc from generational to incremental by @benblaise-intech in #386
- fix: release title timestamp missing by @SukuWc in #385
Full Changelog: v1.5.3...v1.5.4
grid v1.5.3 (2026-06-10)
What's Changed
Full Changelog: v1.5.2...v1.5.3
grid v1.5.2 (2026-06-10)
What's Changed
- SUKU OCTV hwcfg added for editor development by @SukuWc in #310
- BENB wait with lcd init until pico has pulled reset high by @benblaise-intech in #319
- Fix hardcoded cycles_per_us to use sdkconfig by @SukuWc in #318
- BENB access files from lua's I/O library by @benblaise-intech in #316
- Unify module driver architecture and platform abstractions by @SukuWc in #312
- OCTV module initial firmware support by @SukuWc in #311
- Docker/CI overhaul and build fixes for stricter GCC by @SukuWc in #322
- ESP32S3 Bootloader binary update by @SukuWc in #324
- Script cleanup by @SukuWc in #326
- BENB add evaluate class to protocol by @benblaise-intech in #325
- Fix protocol converter crash on EVALUATE frame define by @SukuWc in #328
- SUKU simplecolor segment calculation restored by @SukuWc in #330
- BENB env var options for esp_burn_firmware.sh by @benblaise-intech in #327
- SUKU use lua_absindex to handle serialization of nested tables correctly by @SukuWc in #329
- SUKU TEK2 hwcfg added to init logic by @SukuWc in #332
- BENB warnings by @benblaise-intech in #263
- SUKU button step feature added to endless element by @SukuWc in #331
- SUKU revh velocity fixed by correcting improper ASC factors by @SukuWc in #335
- SUKU multiple decoder calls due to incorrect nested loop logic fixed by @SukuWc in #337
- BENB spring cleaning by @benblaise-intech in #334
- BENB file list, rename, and recursive remove by @benblaise-intech in #338
- BENB spring cleaning by @benblaise-intech in #340
- SUKU bash specific redirects fixed by @SukuWc in #339
- SUKU image name updated by @SukuWc in #344
- BENB halt ulp before loading binary by @benblaise-intech in #345
- BENB update esp-idf to v6.0 in Dockerfile by @benblaise-intech in #346
- BENB move initialization into init.lua by @benblaise-intech in #341
- MIDIRX registration added to midi_send interface by @SukuWc in #343
- SUKU extend range of received 7bit to 14 bit automatically by @SukuWc in #348
- BENB remove local processing by @benblaise-intech in #349
- BENB warnings as errors by @benblaise-intech in #352
- BENB update esp32s3/sdkconfig by @benblaise-intech in #351
- BENB fix memory corruption in grid_decode_sysex_to_ui by @benblaise-intech in #350
- Align docker image name to grid-fw-build and move old binary logic to esp_flash.sh by @SukuWc in #347
- BENB refactor grid_lua_decode_process_results by @benblaise-intech in #353
- SUKU True Type Font rendering now uses external PSRAM by @SukuWc in #354
- Add touch element type, event, and parameter definitions to protocol by @SukuWc in #356
- SUKU protocol converter updated to also process XY by @SukuWc in #357
- Add touch element type and protocol definitions by @SukuWc in #358
- SUKU double quotes escaping fixed in protocol converter by @SukuWc in #359
- SUKU encoder indexing fixed for OCTV by @SukuWc in #361
- Minify LCD default actionstrings by @SukuWc in #366
- SUKU separated handle internal and external rx modes inplemented by @SukuWc in #364
- BENB refactor mathematics for endless by @benblaise-intech in #365
- BENB process triggered events together by @benblaise-intech in #362
- BENB add processed event state by @benblaise-intech in #368
- BENB revert .lua extension to .cfg for events by @benblaise-intech in #367
- BENB use page load bulk operation for discard by @benblaise-intech in #372
- BENB add event reset function by @benblaise-intech in #373
- BENB revert to single gc step after decode by @benblaise-intech in #374
- BENB add element reset function by @benblaise-intech in #375
- SUKU added header table as first argument of rtmrx_cb by @SukuWc in #376
- BENB update lua to v5.5.0 by @benblaise-intech in #377
- SUKU HID framing fixed by @SukuWc in #378
- SUKU p1 range limit in 14bit implemented for RX too by @SukuWc in #379
- SUKU fix empty CONFIG execute not persisted by STORE by @SukuWc in #381
Full Changelog: v1.5.1...v1.5.2
grid nightly
📦 Uncategorized
- SUKU OCTV hwcfg added for editor development
- PR: #310
- BENB wait with lcd init until pico has pulled reset high
- PR: #319
- Fix hardcoded cycles_per_us to use sdkconfig
- PR: #318
- BENB access files from lua's I/O library
- PR: #316
- Unify module driver architecture and platform abstractions
- PR: #312
- OCTV module initial firmware support
- PR: #311
- Docker/CI overhaul and build fixes for stricter GCC
- PR: #322
- ESP32S3 Bootloader binary update
- PR: #324
- Script cleanup
- PR: #326
- BENB add evaluate class to protocol
- PR: #325
- Fix protocol converter crash on EVALUATE frame define
- PR: #328
- SUKU simplecolor segment calculation restored
- PR: #330
- BENB env var options for esp_burn_firmware.sh
- PR: #327
- SUKU use lua_absindex to handle serialization of nested tables correctly
- PR: #329
- SUKU TEK2 hwcfg added to init logic
- PR: #332
- BENB warnings
- PR: #263
- SUKU button step feature added to endless element
- PR: #331
- SUKU revh velocity fixed by correcting improper ASC factors
- PR: #335
- SUKU multiple decoder calls due to incorrect nested loop logic fixed
- PR: #337
grid v1.5.1 (2026-01-28-1551)
What's Changed
- BENB update esp-idf to v5.5 in Dockerfile by @benblaise-intech in #297
- BENB remove unused modules by @benblaise-intech in #298
- BENB refactor hwcfg group detection by @benblaise-intech in #299
- BENB measure render time between swaps by @benblaise-intech in #301
- SUKU auto param function separated by @SukuWc in #302
- Suku sysex and rtm rx by @SukuWc in #304
- SUKU version bump for release by @SukuWc in #306
- BENB refactor and expand element method macros by @benblaise-intech in #303
- BENB detach uart rx bucket only if terminated by @benblaise-intech in #305
- SUKU midi rx channel decoding fixed by @SukuWc in #307
- SUKU old midi rx event on system element depricated by @SukuWc in #308
Full Changelog: v1.5.0...v1.5.1
grid v1.5.0 (2025-11-26-1443)
What's Changed
- BENB nvm refactor by @benblaise-intech in #254
- Tinyusb 2.0 migration by @SukuWc in #265
- Migrated to stylua-github by @SukuWc in #266
- BENB add protocol defs for name in event view by @benblaise-intech in #268
- BENB maximum transmission unit by @benblaise-intech in #267
- BENB lua performance by @benblaise-intech in #269
- BENB render event view before rendering action by @benblaise-intech in #270
- SUKU grid_esp32_littlefs now hosted on the component repository by @SukuWc in #273
- BENB reclaim memory on esp32 by @benblaise-intech in #272
- BENB flash bootloader.bin last by @benblaise-intech in #271
- BENB restore functionality on VSN2 by @benblaise-intech in #276
- BENB reduce input latency and jitter by @benblaise-intech in #278
- BENB add rtc diff platform function by @benblaise-intech in #279
- BENB add decoders for led/event/name preview by @benblaise-intech in #282
- BENB add gccount field to heartbeat frame by @benblaise-intech in #283
- BENB broadcast and clear lua stde after pre and post init by @benblaise-intech in #280
- BENB expand heartbeat timestamps to 64 bits by @benblaise-intech in #284
- SUKU PBF4 and PO16 revh center detent support added by @SukuWc in #285
- SUKU refactor firmware workflow into modular components by @SukuWc in #287
- BENB initialize lua state required by elements directly by @benblaise-intech in #288
- BENB const lookup tables in grid_led.c by @benblaise-intech in #289
- BENB refactor analog calibration by @benblaise-intech in #286
- SUKU mouse, gamepad and keyboard usb flow-control implemented for ESP32 by @SukuWc in #293
- BENB format and mount nvm when erasing by @benblaise-intech in #294
- BENB increase initial deadzone for potmeters by @benblaise-intech in #296
Full Changelog: v1.4.1...v1.5.0
Grid v1.4.1 (2025-09-03-1111)
What's Changed
- BENB ui refactor by @benblaise-intech in #229
- BENB adjust meaning of state variable in different button modes by @benblaise-intech in #235
- BENB add function name context handling around actionstrings by @benblaise-intech in #238
- BENB add draw event by @benblaise-intech in #237
- BENB adjust rmt tx symbol count for leds by @benblaise-intech in #242
- BENB potentiometer deadzoning by @benblaise-intech in #239
- Auto (-1) param support for MIDI block and simple color block r,g,b fields implemented by @SukuWc in #243
- BENB alter init order and add a short wait by @benblaise-intech in #245
- BENB ain with running average and bit-based hysteresis by @benblaise-intech in #246
- BENB alternative indexing scheme for leds by @benblaise-intech in #240
- SUKU default config updated to use Element Settings, Simple Color and Automatic Midi by @SukuWc in #244
- SUKU simple color init fixed, lua_post_init handling after NVM operation fixed by @SukuWc in #249
- SUKU initialization order bug preventing registration of eventrx_cb fixed by @SukuWc in #250
- SUKU encoder simple color intensity lookup fixed by @SukuWc in #251
- BENB add an event view class to the protocol by @benblaise-intech in #248
- BENB revert short wait before lua init by @benblaise-intech in #252
- BENB memory footprint by @benblaise-intech in #253
- SUKU new default config added for VSN1 by @SukuWc in #256
- SUKU beautify added to simple color by @SukuWc in #257
- SUKU get_auto_value and get_auto_mode implemented by @SukuWc in #258
- BENB patch esp_efuse_startup.c by @benblaise-intech in #260
- BENB protect append to lua stdo and stde by @benblaise-intech in #261
- SUKU callback added to fix page discard functionality by @SukuWc in #262
Full Changelog: v1.3.6...v1.4.1
Grid v1.3.6 (2025-06-25-1549)
What's Changed
- FIX Encoder autiomatic LED intensity calculation for button layer by @SukuWc in #214
- BENB button pressure state by @benblaise-intech in #207
- Implement timer functionality in Lua user space by @SukuWc in #219
- BENB simplify adc initialization and interrupt handler registration by @benblaise-intech in #223
- BENB minmax reverse by @benblaise-intech in #221
- SUKU hwcfg detection logic fixed for en16 revh by @SukuWc in #225
- BENB add button calibration for revH modules by @benblaise-intech in #206
- BENB transport remove base64 by @benblaise-intech in #222
- FI from master by @SukuWc in #228
- BENB remove grid_ui_button_update_trigger by @benblaise-intech in #227
- BENB update old endless value while not stabilized by @benblaise-intech in #231
- SUKU Simple Color Actionblock support implemented by @SukuWc in #215
- BENB midi rx by @benblaise-intech in #216
- SUKU manual intensity path implemented for glp method on simple color by @SukuWc in #233
Full Changelog: v1.3.5...v1.3.6
Grid v1.3.5 (2025-05-19-1122)
What's Changed
- BENB add grid_noflash and analog downsampling for po16 and ef44 by @benblaise-intech in #203
- BENB base64 encoding for immediate_send by @benblaise-intech in #204
Full Changelog: v1.3.4...v1.3.5
Grid v1.3.4 (2025-05-12-1122)
Full Changelog: v1.3.3...v1.3.4