General questions about FiPy
-
Hello,
I'm new to the boarding area and I'm wondering if the FiPy has an OS or not? Micropython is the library programming language that works with the microcontroller, so why do you need an OS in an embedded device?
Thank you in advance for your clarification.
-
Introduction
To extend the statements of @robert-hh (thanks!) and give some more pointers, the MicroPython port to the ESP32 is based on the Espressif ESP-IDF, which in turn is based on FreeRTOS. The FreeRTOS kernel provides a real time scheduler and a set of inter-task communication primitives. Amazon has taken stewardship of FreeRTOS the other day. Pycom has customized MicroPython for ESP32 to run on Pycom's IoT multi-network modules.
More resources
-
@Tgasser RTOS (or to say better freeRTOS) is mentioned at several places in this forum and in the micropython.org forum.
-
@robert-hh Thank you for taking time. It is a little clearer. Do you have any advice on how to easily find this kind of information such as keywords?
-
@Tgasser The ESP devices like FiPy do not have an independent OS like Linux or the like. The Micropython firmware is based on a RTOS kernel, which may be seen more like a BIOS or library than a full featured OS, and which is linked with the Micropython modules to form the FiPy firmware.
The Sequans modem seems to have an OS, which is more close to an embedded Linux style. But that one is not accessible.