|
2 | 2 |
|
3 | 3 | ## [Unreleased] |
4 | 4 |
|
| 5 | +## [12.0.0] - 2022-09-29 |
| 6 | + |
5 | 7 | Improve **u**ser e**x**perience |
6 | 8 |
|
7 | 9 | :bangbang: The release breaks a few things in ota update :bangbang: |
8 | 10 |
|
9 | 11 | **Make sure to read the instructions below carfully!**. |
10 | 12 |
|
11 | | -1. Backup your configuration (use the `System > Backup/Restore` page)! |
12 | | -2. You should update to `11.3.1` before you update to this release. All other migrations are not tested. |
| 13 | +1. Backup your configuration (use the `System > Backup/Restore` page)! |
| 14 | +2. You should update to `11.3.1` before you update to this release. All other migrations are not tested. |
13 | 15 | Rolling newer than `11.3.1` can also be used, but no guaranty. |
14 | | -3. Upload and update the `firmware.bin` file from this release. **but do not reboot** |
15 | | -4. Upload the `html-from-11.3.1.zip` in html upload and update the web interface. |
16 | | -5. Now you can reboot. |
| 16 | +3. Upload and update the `firmware.bin` file from this release. **but do not reboot** |
| 17 | +4. Upload the `html-from-11.3.1.zip` in html upload and update the web interface. |
| 18 | +5. Now you can reboot. |
17 | 19 |
|
18 | 20 | If anything bricks you can try to |
19 | | -1. Call `http://<IP>/ota?task=update&file=firmware.bin` resp. `http://<IP>/ota?task=update&file=html.zip` if the upload successed but the extraction failed. |
20 | | -1. Use the initial_esp32_setup.zip ( <https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation> ) as alternative. |
| 21 | +1\. Call `http://<IP>/ota?task=update&file=firmware.bin` resp. `http://<IP>/ota?task=update&file=html.zip` if the upload successed but the extraction failed. |
| 22 | +1\. Use the initial_esp32_setup.zip ( <https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation> ) as alternative. |
21 | 23 |
|
22 | 24 | ### Added |
23 | 25 |
|
24 | | -- Automatic release creation |
25 | | -- Newest firmware of rolling branch now automatically build and provided in [Github Actions Output](https://github.com/jomjol/AI-on-the-edge-device/actions) (developers only) |
26 | | -- [\#1068](https://github.com/jomjol/AI-on-the-edge-device/issues/1068) New update mechanism: |
27 | | - - Handling of all files (`zip`, `tfl`, `tflite`, `bin`) within in one common update interface |
28 | | - - Using the `update.zip` from the [Release page](https://github.com/jomjol/AI-on-the-edge-device/releases) |
29 | | - - Status (`upload`, `processing`, ...) displayed on Web Interface |
30 | | - - Automatical detection and suggestion for reboot where needed (Web Interface uupdates only need a page refresh) |
31 | | - - :bangbang: Best for OTA use Firefox. Chrome works with warnings. Safari stuck in upload. |
| 26 | +- Automatic release creation |
| 27 | +- Newest firmware of rolling branch now automatically build and provided in [Github Actions Output](https://github.com/jomjol/AI-on-the-edge-device/actions) (developers only) |
| 28 | +- [#1068](https://github.com/jomjol/AI-on-the-edge-device/issues/1068) New update mechanism: |
| 29 | + - Handling of all files (`zip`, `tfl`, `tflite`, `bin`) within in one common update interface |
| 30 | + - Using the `update.zip` from the [Release page](https://github.com/jomjol/AI-on-the-edge-device/releases) |
| 31 | + - Status (`upload`, `processing`, ...) displayed on Web Interface |
| 32 | + - Automatical detection and suggestion for reboot where needed (Web Interface uupdates only need a page refresh) |
| 33 | + - :bangbang: Best for OTA use Firefox. Chrome works with warnings. Safari stuck in upload. |
32 | 34 |
|
33 | 35 | ### Changed |
34 | | -- Integrated version info better shown on the Info page and in the log |
35 | | -- Updated menu |
36 | | -- Update used libraries (`tflite`, `esp32-cam`, `esp-nn`, as of 20220924) |
37 | | -### Fixed |
38 | 36 |
|
39 | | -- [\#1092](https://github.com/jomjol/AI-on-the-edge-device/issues/1092) censor passwords in log outputs |
40 | | -- [\#1029](https://github.com/jomjol/AI-on-the-edge-device/issues/1029) wrong change of `checkDigitConsistency` now working like releases before `11.3.1` |
41 | | -- Spelling corrections (**[cristianmitran](https://github.com/cristianmitran)**) |
| 37 | +- Integrated version info better shown on the Info page and in the log |
| 38 | +- Updated menu |
| 39 | +- Update used libraries (`tflite`, `esp32-cam`, `esp-nn`, as of 20220924) |
42 | 40 |
|
| 41 | +### Fixed |
| 42 | + |
| 43 | +- [#1092](https://github.com/jomjol/AI-on-the-edge-device/issues/1092) censor passwords in log outputs |
| 44 | +- [#1029](https://github.com/jomjol/AI-on-the-edge-device/issues/1029) wrong change of `checkDigitConsistency` now working like releases before `11.3.1` |
| 45 | +- Spelling corrections (**[cristianmitran](https://github.com/cristianmitran)**) |
43 | 46 |
|
44 | 47 | ### Removed |
45 | | -- Remove the folder `/firmware` from GitHub repository. |
46 | | - If you want to get the latest `firmware.bin` and `html.zip` files, please download from the automated [build action](https://github.com/jomjol/AI-on-the-edge-device/actions) or [release page](https://github.com/jomjol/AI-on-the-edge-device/releases) |
| 48 | + |
| 49 | +- Remove the folder `/firmware` from GitHub repository. |
| 50 | + If you want to get the latest `firmware.bin` and `html.zip` files, please download from the automated [build action](https://github.com/jomjol/AI-on-the-edge-device/actions) or [release page](https://github.com/jomjol/AI-on-the-edge-device/releases) |
47 | 51 |
|
48 | 52 | ## [11.3.1] - (2022-09-17) |
| 53 | + |
49 | 54 | Intermediate Digits |
50 | 55 |
|
51 | | -- **ATTENTION**: |
52 | | - - first update the `firmware.bin` and ensure that the new version is running |
| 56 | +- **ATTENTION**: |
| 57 | + |
| 58 | + - first update the `firmware.bin` and ensure that the new version is running |
53 | 59 |
|
54 | | - - Only afterwards update the `html.zip` |
55 | | - |
56 | | - - Otherwise the downwards compatibility of the new counter clockwise feature is not given and you end in a reboot loop, that needs manual flashing! |
57 | | - |
| 60 | + - Only afterwards update the `html.zip` |
58 | 61 |
|
| 62 | + - Otherwise the downwards compatibility of the new counter clockwise feature is not given and you end in a reboot loop, that needs manual flashing! |
59 | 63 |
|
60 | | -- **NEW v11.3.1**: corrected corrupted asset `firmware.bin` |
61 | | -- Increased precision (more than 6-7 digits) |
62 | | -- Implements Counter Clockwise Analog Pointers |
63 | | -- Improved post processing algorithm |
64 | | -- Debugging: intensive use of testcases |
65 | | -- MQTT: improved handling, extended logging, automated reconnect |
66 | | -- HTML: Backup Option for Configuration |
67 | | -- HTML: Improved Reboot |
68 | | -- HTML: Update WebUI (Reboot, Infos, CPU Temp, RSSI) |
69 | | -- This version is largely also based on the work of **[caco3](https://github.com/caco3)**, **[adellafave](https://github.com/adellafave)**, **[haverland](https://github.com/haverland)**, **[stefanbode](https://github.com/stefanbode)**, **[PLCHome](https://github.com/PLCHome)** |
| 64 | + |
| 65 | +- **NEW v11.3.1**: corrected corrupted asset `firmware.bin` |
| 66 | +- Increased precision (more than 6-7 digits) |
| 67 | +- Implements Counter Clockwise Analog Pointers |
| 68 | +- Improved post processing algorithm |
| 69 | +- Debugging: intensive use of testcases |
| 70 | +- MQTT: improved handling, extended logging, automated reconnect |
| 71 | +- HTML: Backup Option for Configuration |
| 72 | +- HTML: Improved Reboot |
| 73 | +- HTML: Update WebUI (Reboot, Infos, CPU Temp, RSSI) |
| 74 | +- This version is largely also based on the work of **[caco3](https://github.com/caco3)**, **[adellafave](https://github.com/adellafave)**, **[haverland](https://github.com/haverland)**, **[stefanbode](https://github.com/stefanbode)**, **[PLCHome](https://github.com/PLCHome)** |
70 | 75 |
|
71 | 76 | ## [11.2.0] - (2022-08-28) |
| 77 | + |
72 | 78 | Intermediate Digits |
73 | 79 |
|
74 | | -- Updated Tensorflow / TFlite to newest tflite (version as of 2022-07-27) |
75 | | -- Updated analog neural network file (`ana-cont_11.3.0_s2.tflite` - default, `ana-class100_0120_s1_q.tflite`) |
76 | | -- Updated digital neural network file (`dig-cont_0570_s3.tflite` - default, `dig-class100_0120_s2_q.tflite`) |
| 80 | +- Updated Tensorflow / TFlite to newest tflite (version as of 2022-07-27) |
77 | 81 |
|
78 | | -- Added automated filtering of tflite-file in the graphical configuration (thanks to @**[caco3](https://github.com/caco3)**) |
79 | | -- Updated consistency algorithm & test cases |
80 | | -- HTML: added favicon and system name, Improved reboot dialog (thanks to @**[caco3](https://github.com/caco3)**) |
| 82 | +- Updated analog neural network file (`ana-cont_11.3.0_s2.tflite` - default, `ana-class100_0120_s1_q.tflite`) |
| 83 | + |
| 84 | +- Updated digital neural network file (`dig-cont_0570_s3.tflite` - default, `dig-class100_0120_s2_q.tflite`) |
| 85 | + |
| 86 | +- Added automated filtering of tflite-file in the graphical configuration (thanks to @**[caco3](https://github.com/caco3)**) |
| 87 | + |
| 88 | +- Updated consistency algorithm & test cases |
| 89 | + |
| 90 | +- HTML: added favicon and system name, Improved reboot dialog (thanks to @**[caco3](https://github.com/caco3)**) |
81 | 91 |
|
82 | 92 | ## [11.1.1] - (2022-08-22) |
| 93 | + |
83 | 94 | Intermediate Digits |
84 | 95 |
|
85 | | -- New and improved consistency check (especially with analog and digital counters mixed) |
86 | | -- Bug Fix: digital counter algorithm |
| 96 | +- New and improved consistency check (especially with analog and digital counters mixed) |
| 97 | +- Bug Fix: digital counter algorithm |
87 | 98 |
|
88 | 99 | ## [11.0.1] - (2022-08-18) |
89 | | -Intermediate Digits |
90 | 100 |
|
91 | | -- **NEW v11.0.1**: Bug Fix InfluxDB configuration (only update of html.zip necessary) |
| 101 | +Intermediate Digits |
92 | 102 |
|
93 | | -- Implementation of new CNN types to detect intermediate values of digits with rolling numbers |
| 103 | +- **NEW v11.0.1**: Bug Fix InfluxDB configuration (only update of html.zip necessary) |
94 | 104 |
|
95 | | - - By default the old algo (0, 1, ..., 9, "N") is active (due to the limited types of digits trained so far) |
96 | | - - Activation can be done by selection a tflite file with the new trained model in the 'config.ini' |
97 | | - - **Details can be found in the [wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki/Neural-Network-Types)** (different types, trained image types, naming convention) |
| 105 | +- Implementation of new CNN types to detect intermediate values of digits with rolling numbers |
98 | 106 |
|
99 | | -- Updated neural network files (and adaption to new naming convention) |
| 107 | + - By default the old algo (0, 1, ..., 9, "N") is active (due to the limited types of digits trained so far) |
| 108 | + - Activation can be done by selection a tflite file with the new trained model in the 'config.ini' |
| 109 | + - **Details can be found in the [wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki/Neural-Network-Types)** (different types, trained image types, naming convention) |
100 | 110 |
|
101 | | -- Published a tool to download and combine log files - **Thanks to ** |
| 111 | +- Updated neural network files (and adaption to new naming convention) |
102 | 112 |
|
103 | | - - Files see ['/tools/logfile-tool'](tbd), How-to see [wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki/Gasmeter-Log-Downloader) |
| 113 | +- Published a tool to download and combine log files - **Thanks to ** |
104 | 114 |
|
105 | | -- Bug Fix: InfluxDB enabling in grahic configuration |
| 115 | + - Files see ['/tools/logfile-tool'](tbd), How-to see [wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki/Gasmeter-Log-Downloader) |
106 | 116 |
|
| 117 | +- Bug Fix: InfluxDB enabling in grahic configuration |
107 | 118 |
|
108 | 119 | ## [10.6.2] - (2022-07-24) |
109 | 120 |
|
@@ -660,7 +671,9 @@ External Illumination |
660 | 671 |
|
661 | 672 | - Initial Version |
662 | 673 |
|
663 | | -[Unreleased]: https://github.com/haverland/AI-on-the-edge-device/compare/11.4.3...HEAD |
| 674 | +[Unreleased]: https://github.com/jomjol/AI-on-the-edge-device/compare/12.0.0...HEAD |
| 675 | + |
| 676 | +[12.0.0]: https://github.com/jomjol/AI-on-the-edge-device/compare/11.3.1...12.0.0 |
664 | 677 |
|
665 | 678 | [11.4.3]: https://github.com/haverland/AI-on-the-edge-device/compare/10.6.2...11.4.3 |
666 | 679 |
|
|
0 commit comments