Unable to include FREERTOS in Harmony configuration
I'm starting to experiment on a PIC32MZ starter kit. For now I would just like to blink an LED but using FREERTOS instead of going bare metal.
Apparently the task is too complicated for Harmony and MPLAB. I am running on a fresh install of both MPLAB X (v5.15) and Harmony Configuratior 3. I installed all the required frameworks (I believe), and added the FREERTOS component to the project graph. When I click on generate code, however, I am met with the following error:
<Generate>[Info]: *** Generating Configuration ***
<Generate>[Info]: Validating file list.
<Generate>[Info]: Processing file list.
<FreeMarker>[Error]: An exception was thrown while attempting to markup a template file: C:\Users\Maldus\HarmonyFramework\core\templates\system\system_rtos_definitions.h.ftl
<FreeMarker>[Error]: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> HarmonyCore [in template "system_rtos_definitions.h.ftl" at line 1, column 6]
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
FTL stack trace ("~" means nesting-related):
- Failed at: #if HarmonyCore.SELECT_RTOS == "FreeR... [in template "system_rtos_definitions.h.ftl" at line 1, column 1]
<FreeMarker>[Error]: - Failed at: #if HarmonyCore.SELECT_RTOS == "FreeR... [in template "system_rtos_definitions.h.ftl" at line 1, column 1]
<Generate>[Info]: An exception occured during file preprocessing.
<MHC>[Info]: Stack trace filtered due to currently set log level. See "C:\Users\Maldus\.mh3\mhc.log" for full details.
<MHC>[Info]: To change log level filter see Tools->Options->Harmony in MPLABX
<Generate>[Error]: Aborting project generation. Your project has not been modified.
I have no idea how to read it, since it seems to refer to a missing "HarmonyCore" definition. The code is correctly generated if I remove the FREERTOS component.
What am I missing?