MicroPythonOS 0.18.0 inapatikana sasa. Inatengeneza mfumo endeshi kwa vidhibiti vidogo kama vile ESP32, vilivyoandikwa kwa kutumia zana ya MicroPython. Mfumo endeshi una kiolesura cha michoro kilichoundwa na Android na iOS, na inasaidia vitufe vya skrini ya kugusa au urambazaji. Programu zinazokusudiwa na MicroPythonOS ni pamoja na vifaa vya Intaneti ya Vitu (IoT), mifumo ya otomatiki ya nyumbani, paneli shirikishi, roboti, na vifaa vya kuvaliwa mahiri vyenye vidhibiti vinavyotegemea ishara. Mradi huu unaweza pia kutumika kwa ajili ya uundaji wa haraka wa vifaa vipya. Msimbo umeandikwa kwa C na Python na una leseni chini ya leseni ya MIT.
MicroPythonOS hutoa mfumo mdogo wa msingi unaowajibika kwa kuanzisha na kuingiliana na vifaa, vifaa vya kuweka hifadhi, kufanya kazi nyingi kwa wakati mmoja, na kiolesura cha mtumiaji. Utendaji mwingine wote, kama vile usanidi na usasishaji wa Wi-Fi, upo ndani ya programu. Seti kuu inajumuisha menyu ya programu, kisanidi, wijeti ya usanidi wa Wi-Fi, na kisakinishi na kisasishaji cha programu.
Programu zinaungwa mkono kwa kutumia MicroPython (toleo lililopunguzwa la Python 3) na sehemu ndogo ya maktaba za Python. Programu za nje zinazosambazwa kupitia Duka la Programu la kati zinaweza kusakinishwa (kwa mfano, programu ya kitazamaji picha na kamera husambazwa kupitia Duka la Programu). Masasisho hutolewa hewani (OTA). Usaidizi hutolewa kwa Wi-Fi, Bluetooth, kodeki za sauti, vitambuzi vya IMU (Kitengo cha Vipimo vya Inertial), skrini za kugusa, na kamera.
Miongoni mwa mabadiliko katika toleo jipya:
- Imeongeza usaidizi kwa ubao wa Waveshare ESP32-S3-Touch-LCD-3.5 wenye skrini ya inchi 3.5 iliyojengewa ndani (320×480) na kodeki ya sauti ya ES8311.
- Kitufe cha "Scan QR" kimeongezwa kwenye orodha ya programu ya AppStore. Kitufe hiki hukuruhusu kuchanganua msimbo wa QR ukitumia Kitambulisho cha programu (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID, au mpos://app/APP_ID) na kuonyesha maelezo ya kina kuhusu programu. Programu ya kamera sasa inatambua viungo vya programu wakati wa kuchanganua misimbo ya QR na hutoa kisanduku cha mazungumzo cha kufikia orodha ya programu.
- AppManager hutoa uwezo wa kuunganisha vidhibiti vya URL kwenye programu.
- Kicheza muziki sasa kinaunga mkono bendera ya uchezaji iliyozungushwa kwenye mifumo yote. Usaidizi wa mifumo ya sauti iliyounganishwa kupitia basi ya I2S (Inter-IC Sound) umeboreshwa.
- Kidhibiti cha fonti sasa kinaunga mkono uhifadhi wa misimbo ya emoji.
- TaskManager sasa hufuatilia hali ya kuendesha kazi na kuzianzisha upya baada ya kuzimwa. Hali ya kuanzisha upya kiotomatiki imetumika kwenye koni ya aiorepl.
- Imeongeza mgandamizo kwa kumbukumbu za mfumo wa faili tuli (freezefs --compress), na kuwezesha usafishaji wa faili za pycache na nakala rudufu zilizobaki katika mazingira ya ujenzi, na kupunguza ukubwa wa programu dhibiti kwa 39 KB. Imewezesha mgandamizo kwa fonti za Montserrat 10-18, ikihifadhi 19 KB.
Chanzo: opennet.ru
