Hi List,

If possible, I'd like a peer-review / discussion of the following PRs:

These are the last 2 PRs before being able to build with any of these ESP-IDF versions : 3.3.4-ovms, 4.4.4, 5.0, 5.0.1, branch-v5.0, branch-v5.1, latest - the last mile !

(One workaround PR is pending to be able to run one of these new versions, preventing a crash at boot - but it needs a proper analysis first)


Also, with these 2 PRs, we will be able to enable automatic builds on all these versions on master (using GitHub "Actions") - you can have a preview of what I mean here : https://github.com/llange/Open-Vehicle-Monitoring-System-3/actions

As we're slowly entering a period of transition between ESP-IDF 3.3.4-ovms and a more recent one (5.0.1 ?), we will need a way to ensure that the PRs / commits are OK across all these versions. Automatic builds can be configured to build on all targeted ESP-IDF versions, and can report their result back in the PRs, so that we can trap potential compilation errors before merging.
(Especially as in the newer ESP-IDF versions, more and more warnings are treated as compilation errors)

I also prepared a check for documentation errors using the same mechanism.


Thanks in advance.

Regards,