2021-04-14 : 1st release candidate for version 3.1 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_3p1-rc1.bin" - MD5: 4f5323c667a37a1d654856a26f0ad744 * FW: 3.1-rc1-2104141849 * IDF: 3.3.5 * WebUI: 3.1-rc1 * FW Changes: - Increased size of fdata partition (was 12k, then 64k, now 256k). Also moved fdata to the end of flash so that Factory_App can be at the normal location. - updated IDF to 3.3.5. - POCO-245 OEM customization - created API at /v3/fdata - bugfix string handling in devinfo.c - POCO-246 disabled erase fdata and phy_init via UI * WebUI Changes: - Disabled import/export buttons on all MFD (reverted prev change). - POCO-245 OEM customization - can upload both confc and confs.json using tool at /altui/oemconf. 2021-03-25 : 1st release candidate for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_3p0-rc1.bin" - MD5: 5b92e3e7c5697cf5f002ebf31e041667 * FW: 3.0-rc1-2103252159 * IDF: 3.3.4+ * WebUI: 3.0-rc1 * FW Changes: - increased size of fdata partition to 64k - updated idf for ble crash fix. - Added software overcurrent protection, 2 levels. * WebUI Changes: - Use common select modal for choosing switches in layout and startup sw. - Completely removed jquery dependency. - Updated icons for Garmin and Simrad MFDs. - Bugfix warning for 'failed to write config' didn't show b/c of order of opening/closing dialogs. - POCO-243 Warn if v3 App configure Poco FW v2. - Fetch Poco name and HW version if BLE connection. - increased ratelimiter interval for refresh confc - Improved disconnected and connecting... status indication with modal and spinner. 2021-03-09 : 8th beta release for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-fw-ota_3.0-b8.bin" - MD5: 9c634400f4dca806343eb7fd518e5093 * FW: 3.0-b8-2103022244 * IDF: 3.3.4 * WebUI: 3.0-b8 * FW Changes: - changed uptime broadcast to 10s interval. - fixed BLE notify vs. indicate logic. - Speedup loading of config file by calc CRC32 on-the-fly while transfer via FTP. caching the CRC32 in NVS prevent need to re-calc on bootup. Only needed calc on first boot after factory reset. - Support UI blocking after save until config is loaded by add 'loading': to /v3/stat API. - POCO-230 - ExtSw index from 1. - Implement Mutex Chooser in wired_interface, add timeout action for serverside mutex logic. * WebUI Changes: - bugfix wint instance select box should poll if server busy. - bugfix Wires cannot be selected as triggers when they are configured as "No Input". - Increase BLE-FTP transfer speed by request high priority connection (new cordova BLE library supports for Android only). - Bugfix connection state logic. - Swapped the png sprite logo for crisp svg vector icons. (Looks better on high dpi phone screen.) - Added indicate S8 when assign to slot. - fix error message if can't write to poco - bugfix android back-button didn't close or minimize app. - some css layout tweaks. - renamed problematic "Identify Clan Wizard". - Added extra padding at the bottom of lists and dialogs to workaround some weird mobile browsers. - add rateLimiter_queue to reduce stress on server if multiple UI clients connected - Added warning that some buttons are not accessible without IP connection. - Block UI (spinner) after toggle LIN on/off until config is loaded by polling /v3/stat API. - If a member scene is activated, the scene-select is timed-out immediately. - Upgrade widgets on import old confc. - Improved invalid/newer config handling. - Handle repeated child sw within Mutex chooser. - bugfix: history leak on some modals. - POCO-230 - ExtSw index from 1. - Removed jQuery (30k compressed), replaced for now with jepto.js (9.6k compressed). - Fixed "Test" button on switch edit dialog. Now working for mutex and folder types. 2021-02-01 : 1st beta release for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-esp32-ota_3.0-b1.bin" - MD5: c3cc96cdbac05443e334ae4cbaed1a8f * FW: 3.0-b1 * IDF: 3.3.4 * WebUI: 3.0-b1 * FW Changes: - add hardware id number to devinfo api (need to also add to BLE) - add some missing stuff to /v3/stat api - bugfix serverside didn't send notification via BLE. - suppress some debug info. * WebUI Changes: - Fixed Mutex chooser (Scene Select) switch type is not working correctly. POCO-82 - Disable GUI elements which won’t work when connected via BLE. - Disable GUI elements which won’t work when running on old HW. - Wired Interface Modules: Use toggle element to set Wired Interface Mode between LIN mode and single Discrete Input mode. Then hide or grey-out Module Slots as applicable. Change "Save"/"Delete" to "Enable"/"Disable". - Add get Poco status API and populate module status. - Show each module’s Connection Status (Connected, Error, Unassociated, etc.) in the list of Modules in GUI->Automation->Modules. (in addition to Slot Configured/Unconfigured) - Remove Startup Switch from Actions-> Triggers list (for now, until properly integrated) - Bugfix: Edit Action dialog -> select triggers list: if select already selected item, it is unselected/removed. - Add color description to the S8 wire names in GUI 2021-01-26 : 4th alpha release for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-esp32-ota_TEST30x-2101261449.bin" - MD5: dca153d3bcb7b72431ed655deb6ae0d2 * FW: 3.0-a4 * IDF: 3.3.4 * WebUI: 3.0-a3 * FW Changes: - LIN bugfixes. Uninitialized wired_int caused false button press on load conf. Clear PIDs of disabled modules. 2021-01-19 : 3rd alpha release for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-esp32-ota_TEST30x-2101191727.bin" - MD5: aa2875600454f17acdabd3fe0ae27606 * FW: 3.0-a3 * IDF: 3.3.4 * WebUI: 3.0-a3 * FW Changes: - MVP of Pico-S8 functions - implement LIN API (i.e. /v3/lin/info and /v3/lin/assign?slot=0&nad=121 and /v3/lin/discover) - implement LIN event-triggered frames. - increased serverside Q size to allow for more button-presses. * WebUI Changes: - renamed Exports to Automations. - LIN modules provisioning, node info and assign to slots. 2020-12-15 : 2nd alpha release for version 3.0 of Lumitec poco FW+UI * OTA file: "poco-esp32-ota_TEST30x-2012082200.bin" - MD5: 030b34689c3d5c05ef2aa72cf8df2da9 * FW: 3.0-a2 * IDF: 3.3.4 * WebUI: 3.0-a2 * Changes - Lots! New major version. 2020-05-07 : 3rd release candidate for version 2.6 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p6-rc3.bin" - MD5: 1e79fc827fdd342b21b8a93cb195949e * FW: 2.6-rc3 * IDF: 3.3 * WebUI: 2.6-rc3 * Changes - Improved WiFi STA connection robustness by adding watchdog task that reconnects if broken. - Restored default confc.json that was somehow incorrect in last release build. - Updated WebApp to 2.6-rc3 * Clan Auto-ID should start at 0: All. * Fix Auto-ID dialog styling. 2020-05-04 : 2nd release candidate for version 2.6 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p6-rc2.bin" - MD5: b43797ec0b6cfb430ccf5d33df7d81d2 * FW: 2.6-rc2 * IDF: 3.3 * WebUI: 2.6-rc1 * Changes - Bugfix Overcurrent protection reset threshold was set too low (introduced in 2.6-rc1). - Bugfix WiFi STA didn't reconnect after reboot. 2020-05-01 : 1st release candidate for version 2.6 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p6-rc1.bin" - MD5: 39eb794da055aaa163913d9c52e3dbcc * FW: 2.6-rc1 * IDF: 3.3 * WebUI: 2.6-rc1 * Changes - Updated IDF to 3.3 - Also updated submodules espfs, libesphttpd, and UI. - Bugfix POCO-215 [Android and iOS App] BLE connection failure. - Bugfix POCO-198 OTA update over WiFi not stable - experimental: mitigate inrush current trip of load switches - POCO-174 FW can query HW version ID - updated production programming script for factory_data - Clear NVS when factory programming. - Implementation of serverside.c functions and External Switch API. - Add CRC of confc.json to /v2/info and BLE devInfo APIs. - Disabled VFS file routes in webserver for performance. - Changed several sdkconfig options for saving IRAM to allow compile in debug mode. - Updated WebApp to 2.6-rc1 - Use crc32 of confc.json to avoid fetching unnecessarily. Also tied confc to device by sys_id. - Add sw-chooser to default config example. - Bugfixes, more general speed optimization. Cleanup some GCC warnings. - Upgraded Google-Closure-Compiler to latest - compiles much faster now. - Check webUI build date/time in version.json, reload if don't match. 2020-01-16 : 3rd release candidate for version 2.5 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p5-rc3.bin" - MD5: 4bb575d22ab9f89d2cdb2457a4eb26cd * FW: 2.5-rc3 * IDF: 3.2.2 * WebUI: 2.5-rc3 * Changes - Updated WebApp to 2.5-rc3 * bugfix Poco-197 Fixed switch chooser. Added a sw-chooser to default config example. * Added backward-compat for pocodb <4.0. Added warning if pocodb schema is newer than known to app. * fixed some click issues on iOS 13 Safari. * Auto check if UI updated on server and force reload if different UI version found. 2020-01-07 : 1st release candidate for version 2.5 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p5-rc1.bin" - MD5: 256cb7cf20c87a71dbbce94a34632b89 * FW: 2.5-rc1 * IDF: 3.2.2 * WebUI: 2.4-rc8 * Changes - Fix some WiFi logic. Fix status LED indicator didn't show '0' properly. - POCO-192 default PLI low pulse should be 180us, but was mistakenly set to 150us. - POCO-191 added ota_data_initial.bin so that programmings script sets factory app to boot. 2019-12-23 : 8th release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc8.bin" - MD5: aa0f75f02620a779cc43dbeeb5304a60 * FW: 2.4-rc8 * IDF: 3.2.2 * WebUI: 2.4-rc8 * Changes - Updated WebApp to 2.4-rc8 * Fixed some error dialogs. Eliminated js alert() because it caused Simrad MFD to freeze. 2019-12-20 : 7th release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc7.bin" - MD5: 85bdc736c2fcd4913812ac38e05b079a * FW: 2.4-rc7 * IDF: 3.2.2 * WebUI: 2.4-rc7 * Changes - Updated WebApp to 2.4-rc7 * Fixed auto-identify clan shouldn't start with 0:All. * Fixed settings page menus in pocoApp. * In pocoApp, permission request for file system is deferred until enter config backup/restore page. * POCO-188 [UI] Simrad MFD drop-down select boxes don't work. * Disabled some maintenance buttons (if client is MFD) that caused Simrad to lock-up. * Webapp disabled zoom to prevent double-tap from annoying zoom-in. 2019-12-18 : 6th release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc6.bin" - MD5: 3b8677c9279b4a5f8bfa03aa978e4664 * FW: 2.4-rc6 * IDF: 3.2.2 * WebUI: 2.4-rc6 * Changes - Updated WebApp to 2.4-rc6 * POCO-18 [UI] schema check for conf_client.json * Fix various UI bugs 2019-12-13 : 4th release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc4.bin" - MD5: 1279a702f010f6157cc7f168a6eb7f94 * FW: 2.4-rc4 * IDF: 3.2.2 * WebUI: 2.4-rc4 * Changes - Updated WebApp to 2.4-rc4 * Fix window height and scrollbars * bugfix ok-dialog button event broken * Added back-arrow svg to webapp. * Fix switch dropdown on webapp. 2019-12-09 : 3rd release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc3.bin" - MD5: 1ed6bf3f118773c9e7ec675c3a6c5c8c * FW: 2.4-rc3 * IDF: 3.2.2 * WebUI: 2.4-rc3 * Changes - Updated WebApp to 2.4-rc3 - Fixed multiple bugs caused by GCC ADVANCED_OPTIMIZATIONS (removed d3 library and re-implemented donut color-picker) - POCO-182 [UI] After uploading a backup to poco, screen should go back to main backup and restore page - POCO-184 [FW] Switch should not require color to send a command - POCO-180 [FW] Add Scallop and Nautilus Clans - POCO-138 [UI] About App screen should stretch to fit window - POCO-126 [UI] Dual color cross fade pattern in config of switch - POCO-179 [UI] Config password should be vertically centered on all devices - POCO-183 [UI] Order files newest to oldest in backup / restore dialogue - In switch creation color-picker, Changed 'Save' button to 'Close' until a custom color is chosen. - In switch creation, Disabled Color and Intensity buttons until target is chosen. - Update schema to 4. Upgrade existing on import. "db.output" now contains an array of colors available (by id). - Improve webapp startup time by fixing voldb prefetch code. 2019-10-25 : 2nd release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc2.bin" - MD5: c5e4d96fbe2fdc5c01a9e59541f7316d * FW: 2.4-rc2 * IDF: 3.2.2 * WebUI: 2.4-rc2 * Changes - Updated WebApp to 2.4-rc2 - Fixed bug start-up switch not working in 2.4-rc1 - Added a button to get back to main UI from AltUI. 2019-10-25 : 1st release candidate for version 2.4 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p4-rc1.bin" - MD5: 3c45e246dc6b300a805dad6f36261984 * FW: 2.4-rc1 * IDF: 3.2.2 * WebUI: 2.4-rc1 * Changes - Updated module libesphttpd for new feature "Single Reqest Per Connection". Closes connection after every request to prevent http server running out of connections when multiple clients connected. - Updated logo for Simrad MFD. - Workaround Simrad bug - added "?brand=Simrad" to "URL" parameter in multicast advertisement. - Updated WebApp to 2.4-rc1 - Tweak some UI for Simrad MFD display quirks. - Fix Password dialog on small screens. - code cleanup/refactor - Fixed bugs in prefetch. - Enable GCC ADVANCED_OPTIMIZATIONS for webapp. Makes JS files smaller to speed up loading App. 2019-09-30 : 3rd release candidate for version 2.3 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p3-rc3.bin" - MD5: 8b3550bdc916947781e9082d18c530bb * FW: 2.3-rc3 * IDF: 3.2.2 * WebUI: 2.3-rc3 * Changes - Updated WebApp to 2.3-rc3 - POCO-15 - Integration SIMRAD MFD - POCO-158[UI] Use information from client MFD to adjust UI details. - POCO-159[UI] Adjust Typeface depending on Client MFD - POCO-124[UI] Web app Omni llume buttons circle is not centered within button - POCO-162[UI] Remove unwanted orange boxs on Simrad client - POCO-163[UI] slide Poco logo away from dropdown button (Simrad and Raymarine) - Improved connect/disconnect logic. - fixed scrollbar for Simrad - POCO-161[UI] taphold fires multiple events - POCO-164[UI] Modal popups not working at all on Simrad 2019-09-09 : 2nd release candidate for version 2.3 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p3-rc2.bin" - MD5: 461cf17f76f19fbefd02770bd11154ac * FW: 2.3-rc2 * IDF: 3.2.2 * WebUI: 2.3-rc2 * Changes - Enabled CORS in webserver to allow Cordova app access via HTTP. - Updated bootloader to enable RTC Watchdog at boot. (will break if OTA an older build) 2019-09-05 : 1st release candidate for version 2.3 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p3-rc1.bin" - MD5: e2aa931ecaa2d07002eea7f2805ab44c * FW: 2.3-rc1 * IDF: 3.2.2 * WebUI: 2.3-rc1 * Changes - Add cgi and UI for WiFi and BLE custom settings. - Add GET parameter "brand=Raymarine" MFD discovery. 2019-07-19 : 1st release candidate for version 2.2 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p2-rc1.bin" - MD5: e2aa931ecaa2d07002eea7f2805ab44c * FW: 2.2-rc1 * IDF: 3.2.2 * WebUI: 2.0-b08 * Changes - Updated ESP-IDF to 3.2.2 - Fix POCO-152 - Garmin cant find Poco if Poco is initialized before Garmin (upgrade to IDF 3.2 seems to fix it) 2019-06-25 : 1st release candidate for version 2.1 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p1-rc1.bin" - MD5: 5dea52a888b565fe4a46c628640f6fe0 * FW: 2.1-rc1 * IDF: 3.1.3+ * WebUI: 2.0-b08 * Changes - Workaround POCO-152 - Garmin cant find Poco if Poco is initialized before Garmin: Disabled Auto-IP function as a temporary workaround. (Auto-IP is only required for Simrad integration.) - Updated WebUI to 2.0-b08 (production build - no sources included) 2019-05-13 : 4th release candidate for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-rc4.bin" - MD5: * FW: 2.0-rc4 * IDF: 3.1.3 * UI: 2.0-b07 * Changes - Update webApp to 2.0-b07 (production build - no sources included) 2019-05-10 : 3rd release candidate for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-rc3.bin" - MD5: * FW: 2.0-rc3 * IDF: 3.1.3 * UI: 2.0-b06 * Changes - Update webApp to 2.0-b06 (production build - no sources included) - Change UUIDs to 128-bit unique for poco-ble service. This breaks old UI Apps ability to discover new poco! Must use UI > 2.0-b6. 2019-05-09 : 2nd release candidate for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-rc2.bin" - MD5: * FW: 2.0-rc2 * IDF: 3.1.3 * UI: 2.0-b05 * Changes - Update webApp to 2.0-b05 (production build - no sources included) 2019-05-09 : First release candidate for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-rc1.bin" - MD5: * FW: 2.0-rc1 * IDF: 3.1.3 * UI: 2.0-b04 * Changes - Update webApp to 2.0-b04 (production build - no sources included) - Implemented file rotation to prevent data corruption in config files. - Fixed possible data corruption in BLE-FTP service if second transfer interrupts. 2019-05-02 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta07.bin" - MD5: * FW: 2.0-beta07 * IDF: 3.1.3 * UI: 2.0-b03 * Changes - Update webApp to 2.0-b03 (production build - no sources included) 2019-04-25 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta06.bin" - MD5: * FW: 2.0-beta06 * IDF: 3.1.3 * UI: 2.0-b01 * Changes - POCO-6 add firmware version info to image - Increased default PLI tlow to 180us for new load-switch AUIPS7111S. - POCO-71 add NVS api (http only so far) 2019-03-28 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta05.bin" - MD5: * FW: 2.0-beta05 * IDF: 3.1.3 * UI: -- * Changes - BLE-FTP service and startup-task can read from ESPFS. - BLE-FTP service works with any MTU. - Add device-info API at /v2/info 2019-03-25 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta04.bin" - MD5: * FW: 2.0-beta04 * IDF: 3.1.3 * UI: -- * Changes - Add BLE-FTP service. Supports read/write from FAT filesystem (not read from ESPFS yet). - Bugfix incomplete API change in beta03. 2019-03-12 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta03.bin" - MD5: * FW: 2.0-beta03 * IDF: 3.1.3 * UI: -- * Changes - Several bugfixes - Incremented PLI API to v2 2019-03-08 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta02.bin" - MD5: * FW: 2.0-beta02 * IDF: 3.1.3 * UI: -- * Changes - Added Vol_DB and Announce characteristics for BLE 2019-02-11 : Beta testing Release for version 2.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_2p0-beta01.bin" - MD5: a3be92259ca8fd25cc474858294caade * FW: 2.0-beta01 * IDF: 3.1.1 * UI: -- * Changes - First testing release of poco with Bluetooth-LE function. 2019-01-21 : Tenth Release Candidate for version 1.0 of Lumitec poco FW+UI (FW part# ?) * OTA file: "poco-esp32-ota_1p0-rc10.bin" - MD5: 90f8e5de3d1ba5a89119f1de8e167f83 * FW: 1.0-rc10 (e102f24e67d +1) * IDF: 3.1.1 * UI: 1.0 (e8aa46988f5) * Changes - First external release of poco FW+UI.