Releases: cyberman54/ESP32-Paxcounter
Releases · cyberman54/ESP32-Paxcounter
v3.1.0
v3.1.0 Maintenance Release
- Libraries EZtime and Arduino Time removed (now using esp-idf native time functions incl. timezone handling)
- readme.md updated, i.e. fport/rcommand protocol descriptions
- DCF77 encoder reworked (increased stability, reduced RAM)
- GPS serial encoder task stability increased (caused watchdog trigger because of missing yield)
- "Mobaserial" clock protocol removed (because code was draft)
- TTNv3 device support (thanks to @Drasek)
v3.0.0
v3.0.0 maintenance release
- Removed deprecated jfrog bintray OTA service
- Added new paxexpress OTA service
- Moved Wifi and BLE sniffing code to new external library libpax
- Increased privacy by evaluating universal (= random) MACs only
- Removed time and timezone libraries, now we use ezTime library
- Preserve time-of-day during sleep
- Removed beacon monitor mode (due to privacy concerns)
- Code sanitizations and small bug fixes
v2.4.0
v2.4.0
Maintenance fixes:
- library upgrades
- upgrade to arduino-esp32 v1.0.5 (incorporates upgrade ESP-IDF v3.2 -> v3.3)
New features:
- Added a maintenance mode, which can be activated by compiler switch BOOTMENU in paxcounter.conf. Will enforce a device trying to connect to a known Wifi access point (using credentials from ota.conf) immediately after power on. Then fires up a simple webserver with menu to upload firmware update file. Maintenance mode is useful for manually updating headless devices without any buttons and which can't be reached by cable. You can now powercycle them, and then upload firmware update file e.g. by smartphone wifi hotspot.
v2.3.0
Maintenance Release
- Small bugfixes
v2.2.0
Maintenance release
- small bugfixes
- structure of payloadmask (bitswitches) reworked
v.2.1.1
Maintenance release
MQTT client reworked:
- Added base64 encoding
- Repair rcommand processing over MQTT
Bugfixes:
- remove redundant LORA_RST pin definition from lopy4.h
- fix compiler error occuring with enter_deepsleep() for devices without button (Issue #697)
- remove DIO IRQ support, while not safely introduced for ESP32 in MCCI LMIC (see mcci-catena/arduino-lmic#556)
v2.1.0
Feature Release:
- New deep sleep mode
- New mac filter logic (includes remove of formerly used vendor oui filter)
- Wifi channel hopping can now be switched off (means sniffing is locked to first channel in band)
- MQTT code reworked, to reduce disconnects
& some bugfixes
v2.0.4
v2.0.4
Maintenance Release
bugfixes:
- non working code for reading DEVEIU from EEPROM removed
- trigger timesync only if a timesource is present
functional fixes:
- Improved MAC sniffing performance by reworking the sniffing code for Wifi and BLE unter speed aspect
- New buffer queue decouples MAC analyzation and MAC sniffing, freeing up resources on Core0 for sniffing
Note: This is probably a breaking change. If you store paxcount values in a database and install v2.0.4 on your paxcounter nodes, new values may not be comparable with older values in database which were generated with nodes running code prior v2.0.4. New counter values will probably be higher than old ones.
v2.0.2
bugfix & maintenance release
fixes:
- Sendcycle runtime setting was not restored after power cycle (issue #649 )
- timesync triggered by rcommand (0x87) was broken (issue #652 )
- wrong Payloadmask value generated from payload.cpp and showing up after rcommand 0x80 (issue #659 )
- timesync was triggered by every remote command on port 2 (issue #655 )
new features:
- enable/disable ENS counting by new rcommand 0x18 (PR #653 )
- improved GPS time sync, time is now synced much faster
code refactorings:
- configmanager.cpp deeply rewritten
- platformio.ini and paxcounter.conf now to be manually copy/pasted from templates (origin files added to .gitignore)
v2.0.15
- bugfixes
- improved speed for GPS timesync