Migrate the compile sh script, that generate automatically all firmwares, from TerraVM_ to TerraVM.
See the new AM GROUP_ID that defines the binary path.
Also review some missing file generations.
When configuring an original Arduino Mega2560 board with BS_BAUD:57600, the computer can't send messages to the board. But this worked with 115200 and 19200.
When using the MegaCore from INHAOS, all three option works fine.
Review the implementation of ESP type:both. When we do not select DEBUG:Y, the system does not work.
Also, the type:nobs does not work. We need to configure as type:both and debug:y.
Interrupt handlers must remain in iram0. The non-OS SDK has very limited space to user application functions.
When compiling with TYPE:BOTH and DEBUG:Y the space is exceeded, the current workaround is disable the DEBUG mode.
New functionalities that need interrupts handlers may be not feasible to be compiled.
*** A new port to the ESP8266 OS-SDK appears to be a good alternative. Also porting together to ESP32 may be possible.
The current dissemination protocol does not work well for heterogeneous networks when a local node request a new program version and its neighbours has different node type.
Programming TerraNET in heterogeneous network appear more difficult then in a simple network.
Will be nice to have a CTP like protocol (probably something lighter) that works in all nodes in a heterogeneous network.
Check if this protocol cam replace the original CTP in the TerraGRP flavor.