MicroOcpp v1.1.0
New features release, bug fixes and experimental OCPP 2.0.1 support.
PIO package: matth-x/[email protected]
The API in MicroOcpp.h / MicroOcpp_c.h is compatible with the v1.0 API. See the migration notes for a few important things to consider nevertheless: Migrating to v1.1
The experimental OCPP 2.0.1 implementation is disabled by default and won't be compiled into the firmware. See the README for a description on how to try it out.
Changed
- Replace
PollResult<bool>
with enumUnlockConnectorResult
(#271) - Rename master branch into main
- Tx logic directly checks if WebSocket is offline (#282)
ocppPermitsCharge
ignores Faulted state (#279)setEnergyMeterInput
expectsint
input (#301)
Added
- File index (#270)
- Config
Cst_TxStartOnPowerPathClosed
to put back TxStartPoint (#271) - Build flag
MO_ENABLE_RESERVATION=0
disables Reservation module (#302) - Build flag
MO_ENABLE_LOCAL_AUTH=0
disables LocalAuthList module (#303) - Function
bool isConnected()
inConnection
interface (#282) - Build flags for customizing memory limits of SmartCharging (#260)
- SConscript (#287)
- C-API for custom Configs store (297)
- Certificate Management, UCs M03 - M05 (#262, #274, #292)
- FTP Client (#291)
ProtocolVersion
selects v1.6 or v2.0.1 (#247)- Build flag
MO_ENABLE_V201=1
enables OCPP 2.0.1 features (#247)
Fixed
- Fix defect idTag check in
endTransaction
(#275) - Make field localAuthorizationList in SendLocalList optional
- Update charging profiles when flash disabled (relates to #260)
- Ignore UnlockConnector when handler not set (#271)
- Reject ChargingProfile if unit not supported (#271)
- Fix building with debug level warn and error
- Reduce debug output FW size overhead (#304)
- Fix transaction freeze in offline mode (#279, #287)
- Fix compilation error caused by
PRId32
(#279) - Don't load FW-mngt. module when no handlers set (#271)
- Change arduinoWebSockets URL param to path (#278)
- Avoid creating conf when operation fails (#290)
- Fix whitespaces in MeterValues (#301)