ESP32 Paxcounter Versions Save

Wifi & BLE driven passenger flow metering with cheap ESP32 boards

v2.4.0

3 years ago

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

3 years ago

Maintenance Release

  • Small bugfixes

v2.2.0

3 years ago

Maintenance release

  • small bugfixes
  • structure of payloadmask (bitswitches) reworked

v2.1.1

3 years ago

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 https://github.com/mcci-catena/arduino-lmic/pull/556)

v2.1.0

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago
  • bugfixes
  • improved speed for GPS timesync

v2.0.1

3 years ago

V2.0.1

New feature:

  • Covid-19 exposure notfication system scanner function, allows to count e.g. "German Corona Warn App" users

Minor fixes

v1.9.996

3 years ago
  • Board: Olimex POE-ISO board added
  • SDcard: SDMMC host mode added
  • Ethernet interface and MQTT over TCP/IP data transfer mode added (experimental)
  • AXP192: charge current control added
  • Display: changed from ss_oled to OneBitDisplay library