@iabdalkader Thank you again for the quick responses.
I would like to run two micro python firmware applications in parallel on both cores of the Portenta. A common use case would be to utilize one core for network (bluetooth) related functionalities and the other for peripheral controls (ie a motor/camera/sensor).
Below are examples of Portenta H7 dual core, but I would like to flash both cores with MicroPython. I am sure this would be much simpler utilizing the IDE, so I apologize but this might be useful references for future readers.
Running two Arduino sketches in parallel on two cores:
Arduino Sketch on one core and Micropython on the other:
Portenta H7 simultaneously runs high level code along with real time tasks. The design includes two processors that can run tasks in parallel. For example, is possible to execute Arduino compiled code along with MicroPython one, and have both cores to communicate with one another. The Portenta functionality is two-fold, it can either be running like any other embedded microcontroller board, or as the main processor of an embedded computer. Use the Portenta Carrier board to transform your H7 into an eNUC computer and expose all of the H7 physical interfaces. Portenta can easily run processes created with TensorFlow™ Lite, you could have one of the cores computing a computer vision algorithm on the fly, while the other could be making low level operationis like controlling a motor, or acting as a user interface.