System Components
MicroPythonOS consists of several core components that initialize and manage the system.
- boot.py: Initializes hardware on the Waveshare ESP32-S3-Touch-LCD-2
- boot_fri3d2024.py: Initializes hardware on the Fri3d Camp 2024 Badge
-
boot_unix.py: Initializes hardware on Linux and MacOS systems
-
main.py:
- Sets up the user interface.
- Provides helper functions for apps.
- Launches the
launcherapp to start the system.
These components work together to bootstrap the OS and provide a foundation for apps. See Filesystem Layout for where apps and data are stored.
Additionally, the following concepts are also used throughout the code:
- Activity
- ActivityNavigator
- Intent
- SharedPreferences
- WidgetAnimator
- WiFiService