2025-07-29 : Release candidate 8 for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-rc8.bin" - MD5: d1c3bc5bf2d2e4101c5219fc1b5f4db6 - CRC32: c539caaa * FW: 4.1-rc8 * IDF: 4.4.8 * WebUI: 4.1.9 * FW Changes: - Backported: Start ExtSw ID at 0. Allows creation of Action# 0 to map to N2K Lighting Zone Index 0. - Backported: Fix mapping of ExtSw ID to N2K Lighting Zone Index - Backported: added a call to increment the switch State Sequence Number whenever the config is reloaded to fix stale N2K switches. fixes #43. - Backported: bump CAN driver to fix crash when DLC > 8 * WebUI Changes: - WebUI bumped to 4.1.9. Backported: Start ExtSw ID at 0. Allows creation of Action# 0 to map to N2K Lighting Zone Index 0. We have corrected the mismatch between the Poco External Switch ID (Action#) and N2K Lighting Zones. This may be a breaking change for some 3rd-party integrations. * Before the change (Poco FW 4.1-rc5) - Poco Action #0 was not available. - Poco Action #1 maps to: * NMEA 2000 Lighting Zone -- Index 0 (first) * NMEA 2000 Binary SwitchBank -- first switch in first bank (typ. named Switch 1) * ExtSw HTTP API -- id=1 * After the change (Poco FW 4.1-rc7+) - Poco Action #0 maps to: * NMEA 2000 Lighting Zone -- Index 0 (first) * NMEA 2000 Binary SwitchBank -- first switch in first bank (typ. named Switch 1) * ExtSw HTTP API -- id=0 - Poco Action #1 maps to: * NMEA 2000 Lighting Zone -- Index 1 (second) * NMEA 2000 Binary SwitchBank -- second switch in first bank (typ. named Switch 2) * ExtSw HTTP API -- id=1 * Note: for now, you must use the Web version of our Poco GUI to be able to add an action of ID=0. It will be available in the next release version of the mobile app (to be v4.2). * Note: Existing Poco configurations will not be automatically adjusted for the mapping change upon firmware update. Some users may need to adjust the mapping manually after upgrading Poco firmware. 2025-06-12 : HOTFIX release for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-rc5.bin" - MD5: 7e864494d9473f07061e3955cb874a04 - CRC32: a1afaba7 * FW: 4.1-rc5 * IDF: 4.4.8 * WebUI: 4.1.6 * FW Changes: - Reverted a small change that created a new bug in 4.1-rc4. (confc sequence num wasn't updated in voldb after update to confc. Caused GUI to force refresh each minute.) * WebUI Changes: - none 2025-06-06 : HOTFIX release for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-rc4.bin" - MD5: 58b040c7b354ed3b4a917e165c919202 - CRC32: 2665f826 * FW: 4.1-rc4 * IDF: 4.4.8 * WebUI: 4.1.6 * FW Changes: - Hotfix - Resolve Pico S8 state output occasional blink. - Hotfix - backported memory leak fix for 4.1 branch. * WebUI Changes: - none 2025-04-15 : Release candidate 2 for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-rc2.bin" - MD5: 69cf3772dc6a1ccad32deace2a1813b2 - CRC32: ba1275ca * FW: 4.1-rc2 * IDF: 4.4.8 * WebUI: 4.1.6 * FW Changes: - clear some state before parsing config, this is to resolve error where extsw are removed from GUI but not cleared - Factory Restore ALL implemented on server side * WebUI Changes: - new default config file with CAN and discrete wire input enabled, Closes #39 and #58 - Recovery app: responsiveness - demo mode bugfixes - If confc is invalid, don't allow write it to Poco. updates to utilize crc in config refreshes. - Fix race condition that can kick you out of settings page. Fixes #56 - Show Full restore button in recovery mode. - Added Tooltip for audio input. 2025-04-08 : Release candidate 1 for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-rc1.bin" - MD5: 0c43a151ae7bdf64d70bbd452e244f9e - CRC32: de5ddc2d * FW: 4.1-rc1 * IDF: 4.4.8 * WebUI: 4.1.5 * FW Changes: - Improvements and bugfixes to OTA firmware upgrade process in both main firmware and recovery firmware. - WIP changes needed for NMEA2000 certification. - Added ability to change NMEA2000 device instance. * WebUI Changes: - #42 BLE reconnect bug fix on iOS - Added CAN bus features - Fixes to recovery app - Fix to bug in Custom Effects Modal - #45 Resolve "Cannot Rename Layout Tab" - Fixed forgot to add pocoApp test page 2025-03-24 : BETA release 3 for version 4.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p1-b3.bin" - MD5: dcabd88543c02b2a7176ce03d0cd7638 - CRC32: 1e8fe417 * FW: 4.1-b3 * IDF: 4.4.8 * WebUI: 4.1.4 * FW Changes: - We have to bump to 4.1 because FW version needs to be >= HW version and we already have a HW version 4.1. - N2K lighting working on Simrad! Added our new N2K product code. - Update to our Overcurrent logic to ensure proper timing. - Bugfix OTA erase didn't yield long enough. New feature to stop unnecessary tasks before OTA upgrade. Fixes #41 - Poco 4+ only: Changed partition table. Added recovery FW. Enable OTA auto rollback feature. - Bugfix removing vsw & lg caused crash.Closes #22 - Ported cgi_virtual_switch to C++ to fix bugs. - BREAKING: must update webapp for new vsw api. - Fix super switch functionality. fix crossfade id. * WebUI Changes: - Test Button not Working in Switch Creation Page - Disabled for now #40 - GUI should not show PocoFx if FW < 4.0 #33 - Bugfixes in otamodal. Improved OTA upgrade process by shutting off unnecessary tasks. #41 - Check if poco rebooted on reconnect, force UI redraw. - Add DevTools button to mobile app. - Added some tooltips. - Fixed some css for disabled elements and pointers. - Fixed some db parsing. - Dynamically change page title based on Poco hostname. - Tweak pocofx css style to support old garmin browser. - Some refactor to save a few kB. - Bugfix message sender didn't get updated everywhere. 2025-01-16 : ALPHA testing Release for version 4.0 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_4p0-A7.bin" - MD5: 2ba5fd991a8e32670faf3d0fea575766 - CRC32: dfe4e0a3 * FW: 4.0-A7 * IDF: 4.4.8 * WebUI: 4.0.3-13-g9b599db * FW Changes: - ALPHA quality testing release! Expect lots of bugs. - Implemented software overcurrent protection on Poco hardware 4-A (I2C ADC) - Implemented NMEA2000 Lighting PGNs - Sound2Light: - Add song section detection logic. Tweaked PocoFx patterns. - Impl. Auto Gain Control. - Bugfixes - sendAction(White) didn't work b/c no default hue. - bugfix patch IDF to fix I2C corruption bug. - Fixed RGB to HSV roundtrip 1-1. * WebUI Changes: - Improvements to audio input settings page.