Matthias Akstaller

Results 129 comments of Matthias Akstaller

To configure the library with the custom upload handler in main.cpp, fetch the DiagnosticsService object and pass the upload handler to it like this: ```cpp // your upload handler bool...

Yes, the approach is the same. Again, the OpenEVSE integration is a reference for the custom FW update. On top of that, the OCPP lib also includes a very simple...

Oh this function is excluded by an `#if` preprocessor statement and needs to be enabled first (probably I will change it to enabled by default in a future version). Set...

The WebSocket driver looks great, good job! In the logs I can see that the Reservation is already expired at this point. You already found the interesting data structure. It...

The transaction status is persistent over reboots. When the controller starts a transaction and gets reset, then the transaction is still active after the controller has booted. To suppress this...

Hi @Dicion, thank you for the detailed report! I will take a deeper look as soon as I can. The current dev version upgrades the OCPP library from version 0.3...

Perfect, no need to clear anything then. If you don't have any stuck transaction anymore, then the planned fix (clearing the transaction storage over version upgrades) will be sufficient.

Okay, thanks for clarifying this, I hoped the issues with stuck transactions would be gone. A better diagnostics function is already on its way which will help reconstruct such failures...

Hi @shengxiang200788, Thanks a lot for the report! 1. Fixed it on main. 2. The default constructor initializes it to 1970-01-01 which means "undefined". The callee should check the timestamp...

Sorry, need to row back on this. The onRequest listener is executed after the internal MicroOcpp handlers, and in this case only after `refreshFilename()` gets called. If I get more...