Skip to content

Releases: cyberman54/ESP32-Paxcounter

v3.1.0

24 Jan 09:09
96c5912
Compare
Choose a tag to compare

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

29 May 15:08
83ff32b
Compare
Choose a tag to compare

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

06 Mar 18:33
74bc84b
Compare
Choose a tag to compare

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

31 Jan 19:52
f2d4c4f
Compare
Choose a tag to compare

Maintenance Release

  • Small bugfixes

v2.2.0

10 Jan 13:16
278dcbf
Compare
Choose a tag to compare

Maintenance release

  • small bugfixes
  • structure of payloadmask (bitswitches) reworked

v.2.1.1

30 Dec 21:31
0c210d2
Compare
Choose a tag to compare

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

25 Dec 15:59
86334d2
Compare
Choose a tag to compare

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

10 Nov 10:28
7f20c19
Compare
Choose a tag to compare

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

09 Oct 21:21
9405042
Compare
Choose a tag to compare

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

29 Sep 20:11
185c402
Compare
Choose a tag to compare
  • bugfixes
  • improved speed for GPS timesync