ITADN
kivancsikert/ugly-duckling

版本发布 8

0.32.10
? · 2025-11-15

## 🚀 New features and improvements * Add delay to chicken-door opening/closing (#503) @lptr * Ignore flow-meter noise (#502) @lptr * Use the right NSleep pin on MK6 by default (#497) @lptr * Enable glitch filter for flow meter (#494) @lptr ## 🐛 Bug Fixes * Fix chicken-door ignoring bouncing switch (#504) @lptr * Disable glitch filter on flow-meter to enable sleep again (#501) @lptr * Disable INA219 on MK8 Rev1 by default (#496) @lptr * Fix bouncing switches not triggering properly (#493) @lptr ## 🎛️ Adjustments * Set watchdog timer to 15 minutes, and make it configurable (#500) @lptr * Update telemetry every 5 minutes by default (#492) @lptr ## 🚦 Internal changes * Publish ELF files to GitHub pages, too (#499) @lptr * Enable minimal build (#498) @lptr * Add some tests for Configuration (#482) @lptr

0.32.9-milestone-6预发布
? · 2025-09-09

## 🚀 New features and improvements * Introduce Kalman filter to approximate real soil moisture level (#469) @lptr * Allow modifying moisture based scheduler settings (#467) @lptr * Add soil moisture-based irrigation (#466) @lptr * Measure battery level immediately at startup (#459) @lptr ## 🔧 Hardware changes * Enable internal pull-ups for I2C rails (#465) @lptr * Add support for INA219 (#460) @lptr * Preliminary support for MK8 (and the retiring of MK4) (#457) @lptr ## 🐛 Bug Fixes * Fix status LED blinking after WiFi provisioned (#458) @lptr ## 🎛️ Adjustments * Reduce required rise, log slopes more precisely (#468) @lptr * Decrease I2C clock speed to 200 kHz (#462) @lptr ## 🚦 Internal changes * Debounce soil measurements (#470) @lptr

0.32.9-milestone-5预发布
? · 2025-09-09

## 🚀 New features and improvements * Introduce Kalman filter to approximate real soil moisture level (#469) @lptr * Allow modifying moisture based scheduler settings (#467) @lptr * Add soil moisture-based irrigation (#466) @lptr * Measure battery level immediately at startup (#459) @lptr ## 🔧 Hardware changes * Enable internal pull-ups for I2C rails (#465) @lptr * Add support for INA219 (#460) @lptr * Preliminary support for MK8 (and the retiring of MK4) (#457) @lptr ## 🐛 Bug Fixes * Fix status LED blinking after WiFi provisioned (#458) @lptr ## 🎛️ Adjustments * Reduce required rise, log slopes more precisely (#468) @lptr * Decrease I2C clock speed to 200 kHz (#462) @lptr

0.32.9-milestone-1预发布
? · 2025-08-19

## 🔧 Hardware changes * Preliminary support for MK8 (and the retiring of MK4) (#457) @lptr

0.32.8
? · 2025-08-18

## 🚀 New features and improvements * Introduce functions (#454) @lptr * Simplify peripheral factories (#453) @lptr * Report battery percentage (#447) @lptr * Make chicken door override persistent (#442) @lptr * Use type as default name for peripheral (#437) @lptr * Publish valve telemetry whenever state or override changes (#435) @lptr * Make override configuration part of valve configuration (#433) @lptr * Use the default Q-factor for flow meters from YF-S201 (#424) @lptr * Increase MQTT message resend timeout (#423) @lptr * Publish telemetry when main button is pressed shortly (#420) @lptr * Report exception cause in crash report (#419) @lptr ## 🔧 Hardware changes * Change default port for flow-control to B (#422) @lptr ## 🐛 Bug Fixes * Handle null values in JSON configuration (#455) @lptr * Fix polarity of MK7 motor output (#446) @lptr * Fix SHT3x deadlock (#439) @lptr * Fix changing valve override crashing firmware (#438) @lptr * Fix debug battery display (#434) @lptr * Update peripheral configuration when update is received (#429) @lptr * Fix pulse counter crash, again (#417) @lptr * Fix `ipc0` task crashing when pulse counter is active (#416) @lptr ## 🎛️ Adjustments * Increase battery manager task's stack size (#432) @lptr * Lower boot threshold voltages for MK6 and MK7 (#430) @lptr ## 🚦 Internal changes * Upgrade to ESP-IDF v5.5 (#452) @lptr * GPT-5 review (#445) @lptr * Do not report overrideEnd as part of telemetry (#443) @lptr * Send features as part of init (#436) @lptr * Publish telemetry separately from peripherals (#427) @lptr * Upgrade to ESP-IDF 5.4.2 (#431) @lptr * Upgrade esp-idf-lib (#421) @lptr * Run Clang Tidy on CI and enable ccache (#412) @lptr * Clean up with Clang Tidy (#407) @lptr

0.32.8-rc-13预发布
? · 2025-08-18

## 🚀 New features and improvements * Introduce functions (#454) @lptr * Simplify peripheral factories (#453) @lptr * Report battery percentage (#447) @lptr * Make chicken door override persistent (#442) @lptr * Use type as default name for peripheral (#437) @lptr * Publish valve telemetry whenever state or override changes (#435) @lptr * Make override configuration part of valve configuration (#433) @lptr * Use the default Q-factor for flow meters from YF-S201 (#424) @lptr * Increase MQTT message resend timeout (#423) @lptr * Publish telemetry when main button is pressed shortly (#420) @lptr * Report exception cause in crash report (#419) @lptr ## 🔧 Hardware changes * Change default port for flow-control to B (#422) @lptr ## 🐛 Bug Fixes * Fix polarity of MK7 motor output (#446) @lptr * Fix SHT3x deadlock (#439) @lptr * Fix changing valve override crashing firmware (#438) @lptr * Fix debug battery display (#434) @lptr * Update peripheral configuration when update is received (#429) @lptr * Fix pulse counter crash, again (#417) @lptr * Fix `ipc0` task crashing when pulse counter is active (#416) @lptr ## 🎛️ Adjustments * Increase battery manager task's stack size (#432) @lptr * Lower boot threshold voltages for MK6 and MK7 (#430) @lptr ## 🚦 Internal changes * Upgrade to ESP-IDF v5.5 (#452) @lptr * GPT-5 review (#445) @lptr * Do not report overrideEnd as part of telemetry (#443) @lptr * Send features as part of init (#436) @lptr * Publish telemetry separately from peripherals (#427) @lptr * Upgrade to ESP-IDF 5.4.2 (#431) @lptr * Upgrade esp-idf-lib (#421) @lptr * Run Clang Tidy on CI and enable ccache (#412) @lptr * Clean up with Clang Tidy (#407) @lptr

0.32.8-rc-12预发布
? · 2025-08-10

## 🚀 New features and improvements * Report battery percentage (#447) @lptr * Make chicken door override persistent (#442) @lptr * Use type as default name for peripheral (#437) @lptr * Publish valve telemetry whenever state or override changes (#435) @lptr * Make override configuration part of valve configuration (#433) @lptr * Use the default Q-factor for flow meters from YF-S201 (#424) @lptr * Increase MQTT message resend timeout (#423) @lptr * Publish telemetry when main button is pressed shortly (#420) @lptr * Report exception cause in crash report (#419) @lptr ## 🔧 Hardware changes * Change default port for flow-control to B (#422) @lptr ## 🐛 Bug Fixes * Fix polarity of MK7 motor output (#446) @lptr * Fix SHT3x deadlock (#439) @lptr * Fix changing valve override crashing firmware (#438) @lptr * Fix debug battery display (#434) @lptr * Update peripheral configuration when update is received (#429) @lptr * Fix pulse counter crash, again (#417) @lptr * Fix `ipc0` task crashing when pulse counter is active (#416) @lptr ## 🎛️ Adjustments * Increase battery manager task's stack size (#432) @lptr * Lower boot threshold voltages for MK6 and MK7 (#430) @lptr ## 🚦 Internal changes * GPT-5 review (#445) @lptr * Do not report overrideEnd as part of telemetry (#443) @lptr * Send features as part of init (#436) @lptr * Publish telemetry separately from peripherals (#427) @lptr * Upgrade to ESP-IDF 5.4.2 (#431) @lptr * Upgrade esp-idf-lib (#421) @lptr * Run Clang Tidy on CI and enable ccache (#412) @lptr * Clean up with Clang Tidy (#407) @lptr

0.32.8-rc-11预发布
? · 2025-07-11

## 🚀 New features and improvements * Make chicken door override persistent (#442) @lptr * Use type as default name for peripheral (#437) @lptr * Publish valve telemetry whenever state or override changes (#435) @lptr * Make override configuration part of valve configuration (#433) @lptr * Use the default Q-factor for flow meters from YF-S201 (#424) @lptr * Increase MQTT message resend timeout (#423) @lptr * Publish telemetry when main button is pressed shortly (#420) @lptr * Report exception cause in crash report (#419) @lptr ## 🔧 Hardware changes * Change default port for flow-control to B (#422) @lptr ## 🐛 Bug Fixes * Fix SHT3x deadlock (#439) @lptr * Fix changing valve override crashing firmware (#438) @lptr * Fix debug battery display (#434) @lptr * Update peripheral configuration when update is received (#429) @lptr * Fix pulse counter crash, again (#417) @lptr * Fix `ipc0` task crashing when pulse counter is active (#416) @lptr ## 🎛️ Adjustments * Increase battery manager task's stack size (#432) @lptr * Lower boot threshold voltages for MK6 and MK7 (#430) @lptr ## 🚦 Internal changes * Send features as part of init (#436) @lptr * Publish telemetry separately from peripherals (#427) @lptr * Upgrade to ESP-IDF 5.4.2 (#431) @lptr * Upgrade esp-idf-lib (#421) @lptr * Run Clang Tidy on CI and enable ccache (#412) @lptr * Clean up with Clang Tidy (#407) @lptr