CircuitPython 9.0.0 Alpha 6 julkaistiin

Mikrokontrolleriohjelmoinnin maailma on ollut vilkasta CircuitPython 9.0.0-alpha.6:n äskettäisen julkaisun myötä. Tämä alfajulkaisu edustaa merkittävää edistystä avoimen lähdekoodin Python-ympäristössä, joka on suunniteltu käytettäväksi mikro-ohjainten ja yksilevyisten tietokoneiden kanssa. Vaikka se sisältää edelleen tunnettuja virheitä ja vaatii lisäparannuksia ennen lopullista julkaisua, tämä versio tuo suuren määrän uusia ominaisuuksia ja päivityksiä, joihin kannattaa tutustua.

Yksi CircuitPython 9.0.0-alpha.6:n merkittävimmistä edistysaskeleista on uuden sisäisen dynaamisen tallennusmekanismin, joka tunnetaan nimellä "split heap", käyttöönotto. Tätä innovatiivista ominaisuutta viritetään parhaillaan, mutta se lupaa parantaa alustan muistinhallintaominaisuuksia, mikä mahdollistaa käytettävissä olevan tallennustilan tehokkaamman käytön.

CircuitPython 9.0.0 Alpha 6

Uusi versio sisältää myös päivitykset MicroPythoniin, joka on Pythonin kevyt ja tehokas toteutus mikro-ohjaimille ja rajoitetuille järjestelmille. Yhdistämällä nämä päivitykset CircuitPython jatkaa kehittymistään ja paranemistaan ​​varmistaen yhteensopivuuden ja paremman suorituskyvyn käyttäjilleen.

Lisäksi CircuitPython 9.0.0-alpha.6 otti suuren askeleen eteenpäin päivittämällä ESP-IDF v5.1.2:een. Tämä päivitys on ratkaisevan tärkeä kehittäjille, jotka työskentelevät Espressif Systemsin suositun ESP32-sarjan halpojen ja vähän virtaa kuluttavien mikro-ohjainten kanssa. Displayio-moduuli, CircuitPythonin ydinosa, jota käytetään näyttöjen hallintaan, on järjestetty uudelleen ja jaettu. Tämän muutoksen tavoitteena on parantaa sen toimivuutta ja helppokäyttöisyyttä, mikä tasoittaa tietä joustavammalle ja tehokkaammalle näytönhallinnalle.

CircuitPython 9.0.0-alpha.6 mahdollistaa nyt CIRCUITPY-soittimien asentamisen Android-laitteisiin, mikä on tärkeä askel kohti yhteensopivuuden parantamista. Tämä ominaisuus yhdistettynä CIRCUITPY-asemien lisääntyneeseen tiedostokapasiteettiin tarjoaa käyttäjille enemmän joustavuutta ja mukavuutta tiedostojen ja ohjelmien hallinnassa.

Uusi versio laajentaa myös USB-isäntätukea i.MX- ja RP2040-mikro-ohjaimille. Tämä lisääntynyt tuki laajentaa laitteiden valikoimaa, jotka voivat olla vuorovaikutuksessa CircuitPythonin kanssa, mikä parantaa sen monipuolisuutta ja hyödyllisyyttä. CircuitPython 9.0.0-alpha.6 merkitsee myös vanhentuneiden ominaisuuksien poistamista versiosta 8.x.x, mikä tekee tilaa uusien ominaisuuksien lisäämiselle. Näitä ovat tuki JPEG-dekooderille jpegio, repl.py, OrderedDict.move_to_end(), synthio.Synthesizer.note_state, varoitusmoduuli, locale.getlocale(), tuki MCLK I2S:lle Espressifissä, tuki mDNS TXT -tietueelle ja .loop_start ja .loop_end ominaisuudet synthio.Note.

Kuten aina, uuden päivityksen laiteohjelmistolataukset ovat saatavilla circuitpython.org-lataussivulla. Niille, jotka ovat uusia alustalla tai jotka tarvitsevat päivityksen, täydelliset asennusohjeet ovat Tervetuloa CircuitPython -oppaaseen!

Uusin CircuitPython-dokumentaatio on helposti saatavilla, ja se tarjoaa kehittäjille arvokkaan resurssin uusien ominaisuuksien ymmärtämiseen ja niiden tehokkaaseen käyttöön. Julkaisu sisältää myös päivityksen eri CircuitPython-porttien tilaan. Vaikka joitakin portteja pidetään vakaina, toiset ovat edelleen alfa-vaiheessa, mikä kuvastaa alustan jatkuvaa kehitystä ja parantamista.

Lopuksi julkaisutiedoissa korostetaan useita korjauksia ja parannuksia edellisen version 9.0.0-alpha.5 jälkeen. Näitä ovat muun muassa jäädytettyjen kirjastojen päivitykset, samanrivien kommenttien poistaminen tiedostosta mpconfigboard.mk, sisäisen koon pyöristäminen dotclockframebufferissa, tuen lisääminen jpegio JPEG-dekooderille, builds.compile()-toiminnon käyttöönotto kaikille kartoille, parannettu virheiden käsittely web-työnkulussa ja lisäys. uusia ominaisuuksia synthiossa.Huomaa.

CircuitPython 9.0.0-alpha.6 on merkittävä päivitys, joka tuo joukon parannuksia ja uusia ominaisuuksia. Alustan kehittyessä se on edelleen tehokas työkalu kehittäjille, jotka työskentelevät mikro-ohjainten ja yksilevyisten tietokoneiden kanssa. Vaikka tämä on alfajulkaisu, se tarjoaa vilauksen CircuitPythonin tulevaisuuteen ja lupaa vielä jännittävämpää kehitystä.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *