<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hi,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Just as a curiosity, I setup GitHub to
      build the v5 branch with "GitHub actions".</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">You can find the latest runs here :
      <a class="moz-txt-link-freetext" href="https://github.com/llange/Open-Vehicle-Monitoring-System-3/actions">https://github.com/llange/Open-Vehicle-Monitoring-System-3/actions</a></div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">The configuration file is here :
<a class="moz-txt-link-freetext" href="https://github.com/llange/Open-Vehicle-Monitoring-System-3/blob/experimental-esp-idf-build-workflow/.github/workflows/build-ovms.yml">https://github.com/llange/Open-Vehicle-Monitoring-System-3/blob/experimental-esp-idf-build-workflow/.github/workflows/build-ovms.yml</a></div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><i>Note: It's a specific branch because
        I had to add some configuration files (default sdkconfig options
        for example), change the reference to wolfssl submodule, add a
        patch for our mongoose version, ... ; but in the future I could
        make a PR for this feature if we find it useful.</i></div>
    <div class="moz-cite-prefix"><i>(I also would like to experiment a
        little bit with static code analysis, unit tests, etc...)</i></div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Regards,<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Le 06/02/2023 à 15:23, Ludovic LANGE a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:15321ef3-ca26-7026-32df-0bcbe8a60ab4@lange.nom.fr">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div class="moz-cite-prefix">Hi again,</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Additionally, I've just verified that
        the official docker image for ESP-IDF (doc:
        <a class="moz-txt-link-freetext"
href="https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-docker-image.html"
          moz-do-not-send="true">https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-docker-image.html</a>
        ) is able to build the branch.</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">The only thing to add to the image is
        the "dos2unix" utility ("apt update && apt-get install
        dos2unix"), after that you'll be able to build the image.</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Do not forget to update your
        sdkconfig (enabling FreeRTOS compatibility and unchecking SSL
        for mongoose) before building, and to do the patches for
        mongoose / wolfssl as described here:
        <a class="moz-txt-link-freetext"
href="https://github.com/llange/Open-Vehicle-Monitoring-System-3/blob/experimental-esp-idf-v5/README.md"
          moz-do-not-send="true">https://github.com/llange/Open-Vehicle-Monitoring-System-3/blob/experimental-esp-idf-v5/README.md</a><br>
      </div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Then "idf.py build" should work - at
        least !<br>
      </div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">I've used the `<font face="monospace"><span></span>docker
          run --rm -v <span class="nv">$PWD</span>:/project -w /project
          -it espressif/idf:<code class="docutils literal notranslate"><span
              class="pre">release-v5.0</span></code></font>` command to
        have a shell prompt (launch that in your source file path)</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Then install dos2unix, launch
        menuconfig, then build.</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Tell me how it works for you.</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">(You may have some component build
        failure ; depending on the sdkconfig flags, I'm still trying to
        document it)</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Regards,<br>
      </div>
      <div class="moz-cite-prefix"><br>
      </div>
    </blockquote>
    <br>
    <div id="grammalecte_menu_main_button_shadow_host" style="width:
      0px; height: 0px;"></div>
  </body>
</html>