Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.
ChangeLog.txt 3.53 KiB
#
# neOCampus operation
# Note: 'UNPUBLISHED' means the release may have been installed on some
#	devices BUT not set as globally available for firmware upgrades
# (c) neOCampus / F.Thiebolt Université Toulouse3, Laboratoire IRIT

=== [jul.23] SDK upgrade ===
Updated to latest esp32 core Arduino (i.e 2.0.11)

=== Release 230528 / feature-NVSsensocampus
Bumps to esp32 2.0.9
Bumps to esp8266 3.1.2
- switch WiFi to both 802.11b AND 802.11g (DSI cut down 802.11b !!)
- esp8266 now features a configTzTime() that unifies NTP setup for both ESPs
- NVS WiFinamespace to save WiFi credentials (in order to avoid SPIFFS
	partitionning issues)
- NVS SENSOnamespace to sensOCampus credentials (MQTT creds)
- recompiled lwip for NTP server support from DHCP answer (IDF 4.4.4)


=== Release 221225 / backport-NVSnamespace
Note: temporary release only intended to neOSensors with FW <= 220815
Based on Release 220815 / esp32 2.0.4 (because later releases broke the SPIFFS partitioning)
- backport NVS namespace for WiFi credentials


=== [UNPUBLISHED] Release 230116 / feature-SDKupgrade
Bumps to esp32 2.0.6
Bumps to esp8266 3.1.0
- force 802.11b for both ESP8266 and ESP32 --> solved our DHCP issues :D
- WARNING: breaks SPIFFS format@ESP32 ==> reformat @ reboot ==> per device setup :'(
	(hopefully) no SPIFFS format change @ ESP8266
- WiFiManager 2.0.15-rc1 no debug --> revert to 2.0.14-beta
- newer WiFiManager introduces ASYNC SCAN ==> very slow (almost unanswered)
[esp32]
- recompiled lwip for NTP server support from DHCP answer (IDF 4.4.3)


=== Release 220815 / feature-SDKupgrade
Bumps to esp32 2.0.4
Bumps to esp8266 3.0.2
- we're still using the deprecated SPIFFS filesystem
- updated boards.local.txt
- _http_get now makes use of newer API involving a WIFIClient variable
- uniformized sntp includes for all ESP :)
- WIFImanager now used without mod
- switched noise ISR from ICACHE_RAM_ATTR to newer IRAM_ATTR
- improved NTP sync IPaddr used
[esp32]
- recompiled lwip for NTP server support from DHCP answer (IDF 4.4.2)
[esp8266]
- analogWrite now makes use of analogWriteRange set to 1023 to match previous
defaults
- setting up defaults partitionning IRAM to 32kb (defaults) in
boards.local.txt


=== Release 220328
- save WiFi credentials even if wrongly typed or end device has not been able
to connect to WiFi gateway


===
=== Changes prior to 2022
 * F.Thiebolt   nov.21  corrected timezone definition for esp32
 *						added support for various serial sensors like PMSx003, SDS011 and IKEA Vindriktning :D
 *						added support for digital inputs (PIR & switches)
 *						introduced the cooldown approach and data integration
 *						... means that we'll only send data when they differ from the previously sent
 * F.Thiebolt   sep.21  added display module support (e.g oled or 7segment displays)
 * F.Thiebolt   aug.21  started digital inputs support (e.g PIR sensor)
 *                      added support for shared JSON document for data exchange
 *                      between modules
 * F.Thiebolt	apr.21	added support for 3 NTP servers + NTP from DHCP to lwip
 *						Have a look to `arduinoIDE_esp32_boards/README.md`
 * F.Thiebolt   aug.20  initial port from neOSensor based on ESP8266
 *                      added esp32 adc calibration support
 *                      setupNTP called AFTER network setup
 * 						new definition board for neOSensor-AirQuality board
 *						added definition board for (future) neOSensor esp32 based board\
 *						added suppport for boards configuration via sensOCampus JSON config\
 *						added Arduino IDE support for our various neOSensor boards