Version 0.3.1. Remove obsolete files from spiffs filesystem. Removed obsolete wifi stations.conf file and functions. Removed obsolete user screens. default tip

A dirty hack to reconnect to a better AP

Changes in the main timing loop and corrected the loop time.

Version 0.3.0. Backported network code from experimental roaming project. Will now connect after reset to the strongest AP. Id the signal level drops below -67, extra scans are done to see for a better AP. Nothing is done yet. Removed config.conf file, all info is taken from the project menu and live tests. Better log the board type and send it via json mqtt. Send bssid and current channel too.

Some ADC code simplified.

Merged

Migrated to isp-idf v5.1

Migrated to isp-idf v5.1

Migrated to isp-idf v5.1

Migrated ADC converter to isp-idf v5.1

Migrated ADC converter to isp-idf v5.1

Migrated ADC converter to isp-idf v5.1

Migrated ADC converter to isp-idf v5.1

Partition layout the same as esp-idf 5.1

Upgraded to kicad 7.x

Updated kicad drawings to kicad 6.0.8

Changed to esp-idf 4.2.1 stable API.

Added kicad schemas

Uodated to stable esp-idf 4.2.1

Leave old temperature when there is a sensor read error.

write_units now overwrites instead of truncate/write the records. Add ssid to the node mqtt message. Lower rotary log messages. Removed most menu log messages.

Better check for a corrupted units file. Added a small boot delay to prevent units file corruption.

Lower loglevel for one message.

Code cleanup, doxygen comments added.

Fix lock sync loss in unit zero set when the pressure sensor is not connected. Removed some log messages.

Added DS18B20 error counters. Bigger font for the error counters screen and added the DS18B20 counter. Patched the u8g2_esp32_hal to fix the sudden system reboots.

Version 0.2.5. Added interval to the NBIRTH json data. Added global define 60 seconds.

Turn off the watchdog timer during OTA update.

Added screen with software error counters.

Added alarm timer watchdog. This resets the loop if not finished in 30 seconds.

Version 0.2.3 Added WiFi reconnect.

Added function comment

A bit of code cleanup

Version 0.2.2 Changed to use a permanent network and WiFi connection. Removed three mainloop stages. Removed MQTT sequence counter that was not used. Update WiFi rssi status during eacht measure cycle. Changed FreeRTOS schedulng to 500 Hz.

Updated the README

Changed os and os_version information to esp-idf.

Removed dead code. Added more doxygen documentation.

Version 0.2.1. When wakeup by user push, select the active unit screen if only one unit is active.

In the main screen dim the not active units.

Updated doxygen comments. Removed some development debug logs. Increased user inactivity time to 4 minutes. More Dutch translations in the OTA update screens.

Better OTA upgrade messages

Increased I2C timeout from 1000 to 5000 mSec.

Removed all the deepsleep code since there will be no battery operation.

menuconfig settings now work for I2C display setup. Lot's of code cleanup.

Swapped ADC channels 6 and 7. Completed the DS18B20 assign to unit.

I2C busspeed from 50 KHz to 400 KHz.

Temporary white splash screen. Select DS18B20 sensor per unit. Changed units result logging

Added WiFi AP editor.

Added WiFi list configured APs. Added offset to the menu rotary for large menus.

Search DS18B20 sensor for the right pressure unit.

Shorter lock times.

Dutch translation on the screens.

Code cleanup. Set MQTT uri from the configuration.

Increased some lock timeouts. Application CPU speed from 160 to 240 MHz. Added timeout timers to the update process.

Increaded stacksize for the user process. Implemented the network update using the proven brewboard code. Reverted the lock release and display sendbuffer lines to the previous code. The networks status screen uses the wifi lock.

Added network setup

Finished the editor using the rotary switch. Added editing of the MQTT server parameters.

Added error logging for failed locks

Better update of the user screens. Added more internal documentation.

Moved the user interface into a separate task. Added a real seconds timer to this task.

(0) -60 tip

mercurial