MicroPythonOS 0.18.0 on nyt saatavilla. Se kehittää käyttöjärjestelmän mikrokontrollereille, kuten ESP32:lle, ja se on kirjoitettu MicroPython-työkalupakin avulla. Käyttöjärjestelmässä on graafinen käyttöliittymä, joka on suunniteltu Android ja iOS:lle, ja se tukee kosketusnäyttöä tai navigointipainikkeita. MicroPythonOS:n suunniteltuja sovelluksia ovat esineiden internetin (IoT) laitteet, kodin automaatiojärjestelmät, interaktiiviset paneelit, robotit ja älykkäät puettavat laitteet, joissa on eleohjaus. Projektia voidaan käyttää myös uusien laitteiden nopeaan prototyyppien luomiseen. Koodi on kirjoitettu C- ja Python-kielillä, ja se on lisensoitu MIT-lisenssillä.
MicroPythonOS tarjoaa minimaalisen ydinjärjestelmän, joka vastaa laitteiston alustuksesta ja vuorovaikutuksesta sen kanssa, tallennuslaitteiden asentamisesta, moniajoista ja käyttöliittymästä. Kaikki muut toiminnot, kuten Wi-Fi-verkon asennus ja päivitys, sisältyvät sovelluksiin. Ydinpaketti sisältää sovellusvalikon, konfiguraattorin, Wi-Fi-asetuswidgetin sekä sovellusten asennus- ja päivitysohjelman.
Sovelluksia tuetaan MicroPythonilla (Python 3:n riisuttu versio) ja osalla Python-kirjastoista. Keskitetyn App Storen kautta jaettuja ulkoisia sovelluksia voidaan asentaa (esimerkiksi kuvankatseluohjelma ja kamerasovellus jaetaan App Storen kautta). Päivitykset toimitetaan langattomasti (OTA). Tukea tarjotaan Wi-Fi-, Bluetooth-, äänikoodekeille, IMU (inertiamittausyksikkö) -antureille, kosketusnäytöille ja kameroille.
Uuden version muutoksista:
- Lisätty tuki Waveshare ESP32-S3-Touch-LCD-3.5 -kortille, jossa on sisäänrakennettu 3.5 tuuman näyttö (320×480) ja ES8311-äänikoodekki.
- AppStoren sovellusluetteloon on lisätty "Skannaa QR" -painike. Tämän painikkeen avulla voit skannata QR-koodin sovellustunnuksella (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID tai mpos://app/APP_ID) ja näyttää sovelluksen yksityiskohtaisia tietoja. Kamerasovellus tunnistaa nyt sovelluslinkit QR-koodeja skannatessaan ja näyttää valintaikkunan sovellusluettelon käyttämiseksi.
- AppManager tarjoaa mahdollisuuden sitoa URL-käsittelijöitä sovelluksiin.
- Musiikkisoitin tukee nyt silmukkamerkkiä kaikilla alustoilla. I2S (Inter-IC Sound) -väylän kautta kytkettyjen äänijärjestelmien tukea on parannettu.
- Fonttihallinta tukee nyt emoji-koodien välimuistia.
- Tehtävienhallinta seuraa nyt käynnissä olevien tehtävien tilaa ja käynnistää ne uudelleen sammutuksen yhteydessä. Automaattinen uudelleenkäynnistystila on otettu käyttöön aiorepl-konsolissa.
- Lisätty pakkaus staattisille tiedostojärjestelmäarkistoille (freezefs --compress) ja otettu käyttöön koontiympäristöön jääneiden pycache-tiedostojen ja varmuuskopioiden puhdistaminen, mikä pienensi laiteohjelmiston kokoa 39 kt. Otettu käyttöön pakkaus Montserrat 10-18 -fonteille, mikä säästi 19 kt.
Lähde: opennet.ru
