Ho lokolloa ha Snek 1.6, puo ea lenaneo e kang Python bakeng sa litsamaiso tse kentsoeng

Keith Packard, mohlahisi ea mafolofolo oa Debian, moetapele oa projeke ea X.Org ebile e le moetsi oa likeketso tse ngata tsa X ho kenyelletsa XRender, XComposite le XRandR, o phatlalalitse tokollo e ncha ea puo ea lenaneo la Snek 1.6, e behiloeng joalo ka mofuta o nolofalitsoeng oa puo ea Python, e hlophisitsoe hore e sebelisoe litsamaisong tse kentsoeng.mekhoa e se nang lisebelisoa tse lekaneng ho sebelisa MicroPython le CircuitPython. Snek ha e bue ka tšehetso e felletseng ea puo ea Python, empa e ka sebelisoa ho lichifi tse nang le bonyane ba 2KB ea RAM, 32KB ea Flash memory le 1KB ea EEPROM. Khoutu ea projeke e ajoa tlasa laesense ea GPLv3. Mehaho e lokiselitsoe Linux, Windows le macOS.

Snek e sebelisa semantics le syntax ea Python, empa e ts'ehetsa feela likarolo tse fokolang tsa likarolo. E 'ngoe ea lipakane tsa moralo ke ho boloka ho lumellana ha morao- Mananeo a Snek a ka etsoa ho sebelisoa ts'ebetsong e feletseng ea Python 3. Snek e fetiselitsoe ho lisebelisoa tse ngata tse kentsoeng, ho akarelletsa Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego. EV3 le µduino, e fana ka phihlello ea GPIO le lisebelisoa tse fapaneng.

Ka nako e ts'oanang, morero ona o ntse o iketsetsa Snekboard ea eona e bulehileng ea microcontroller (ARM Cortex M0 e nang le 256KB Flash le 32KB RAM), e etselitsoeng ho sebelisoa le Snek kapa CircuitPython, 'me e reretsoe ho ruta le ho etsa liroboto tse sebelisang likarolo tsa LEGO. Lichelete tsa ho theha Snekboard li ile tsa bokelloa ka ho bokella batho ka bongata.

Ho nts'etsapele lits'ebetso ho Snek, o ka sebelisa Mohlophisi oa khoutu ea Mu (li-patches bakeng sa tšehetso) kapa tikoloho ea hau e kopaneng ea nts'etsopele Snekde, e ngotsoeng ho sebelisoa laeborari ea Litlhapa mme e fana ka sebopeho sa ho hlophisa khoutu le ho sebelisana le sesebelisoa ka boema-kepe ba USB. (o ka boloka hang-hang mananeo ka sesebelisoa sa eeprom ebe oa khoasolla khoutu ho sesebelisoa).

Tokollong e ncha:

  • Ts'ehetso e ekelitsoeng bakeng sa khokahano e hlakileng ea ENQ / ACK-based, e lumellang lits'ebetso ho romella lintlha tse ngata ntle le tlhokahalo ea ho ts'ehetsa taolo ea phallo ka lehlakoreng la sistimi ea ts'ebetso, ho kenyelletsa le ho hokahanya lisebelisoa tse ngata ho USB kapa koung ea serial e sa faneng. taolo ya ho phalla.
  • Boema-kepe ba boto ea Lego EV3 bo ntlafalitsoe haholo, bo tlisa tšehetso boemong ba lisebelisoa tse ling.
  • Boema-kepe bo ekelitsoeng bakeng sa boto ea Narrow 1284 e thehiloeng ho ATmega1284 SoC.
  • Boema-kepe bo ekelitsoeng bakeng sa Seeed Grove Beginner Kit e thehiloeng ho ATmega328p.
  • Boema-kepe bo ekelitsoeng bakeng sa boto ea SAMD21 e thehiloeng ho Seeeduino XIAO e hokahaneng ka USB-C.
  • Boema-kepe bo ekelitsoeng bakeng sa Arduino Nano Boto e 'ngoe le e' ngoe e thehiloeng ho ATmega4809, e nang le 6 KB ea RAM.

Eketsa ka tlhaloso