Skip to content

MicroOcpp v1.0.0

Compare
Choose a tag to compare
@matth-x matth-x released this 22 Oct 18:25

First release of MicroOcpp. Changelogs and semantic versioning are adopted starting with this release.

PIO package: matth-x/[email protected]

The following changelog is a comparison of v1.0.0 with the previous commit on master with breaking changes (1eff6e5)

Changed

  • mocpp_initialize takes OCPP URL without explicit host, port (#220)
  • endTransaction checks authorization of idTag
  • Update configurations API (#195)
  • Update Firmware- and DiagnosticsService API (#207)
  • Update Connection interface
  • Update Authorization module functions (#213)
  • Reflect changes in C-API
  • Change build flag prefix from MOCPP_ to MO_
  • Change mo_set_console_out to mocpp_set_console_out
  • Revise README.md
  • Revise misleading debug messages
  • Update Arduino IDE manifest (#206)

Added

  • Auto-recovery switch in mocpp_initialize params
  • WebAssembly port
  • Configurable MO_PARTITION_LABEL for the esp-idf SPIFFS integration (#218)
  • MO_TX_CLEAN_ABORTED=0 keeps aborted txs in journal
  • MO_VERSION specifier
  • MO_PLATFORM_NONE for compilation on custom platforms
  • endTransaction_authorized enforces the tx end
  • Add valgrind, ASan, UBSan CI/CD steps (#189)

Fixed

  • Reservation (#196)
  • Fix immediate FW-update Download phase abort (#216)
  • stat usage on arduino-esp32 LittleFS
  • SetChargingProfile JSON capacity calculation
  • Set correct idTag when Reset triggers StopTx
  • Execute operations only once despite multiple .conf send attempts (#207)
  • ConnectionTimeOut only applies when connector is still unplugged
  • Fix valgrind warnings