Ukukhutshwa kwe-Snek 1.6, ulwimi lwenkqubo olufana nePython kwiinkqubo ezizinzisiweyo

U-Keith Packard, umphuhlisi osebenzayo we-Debian, inkokeli yeprojekthi ye-X.Org kunye nomdali wezandiso ezininzi ze-X eziquka i-XRender, i-XComposite kunye ne-XRandR, upapashe ukukhutshwa okutsha kolwimi lweprogram ye-Snek 1.6, ebekwe njengoguqulelo olulula lolwimi lwePython, zilungiselelwe ukusetyenziswa kwiinkqubo ezizinzisiweyo.iinkqubo ezingenazo izixhobo ezaneleyo zokusebenzisa iMicroPython kunye neCircuitPython. I-Snek ayifuni inkxaso epheleleyo yolwimi lwePython, kodwa inokusetyenziswa kwiitshiphusi ezine-2KB encinci ye-RAM, i-32KB yememori ye-Flash kunye ne-1KB ye-EEPROM. Ikhowudi yeprojekthi isasazwa phantsi kwelayisensi ye-GPLv3. Ulwakhiwo lulungiselelwe iLinux, iWindows kunye neMacOS.

I-Snek isebenzisa i-semantics kunye ne-syntax yePython, kodwa ixhasa kuphela iseti esezantsi yeempawu. Enye yeenjongo zokuyila kukugcina ukuhambelana ngasemva-iiprogram ze-Snek zinokwenziwa kusetyenziswa ukuphunyezwa okupheleleyo kwePython 3. I-Snek ifakwe kwiintlobo ezininzi zezixhobo ezidibeneyo, kuquka i-Arduino, i-Feather / Metro M0 Express, i-Adafruit Crickit, i-Adafruit ItsyBitsy, i-Lego. I-EV3 kunye ne Β΅duino, ibonelela ngofikelelo kwi-GPIO kunye neeperipheral ezahlukeneyo.

Ngelo xesha, le projekthi iphinda iphuhlise i-microcontroller yayo evulekileyo i-Snekboard (i-ARM Cortex M0 kunye ne-256KB Flash kunye ne-32KB RAM), eyenzelwe ukusetyenziswa kunye ne-Snek okanye i-CircuitPython, kwaye ijolise ekufundiseni nasekudaleni iirobhothi ngokusebenzisa iinxalenye ze-LEGO. Inkxaso-mali yokuyilwa kwe-Snekboard yanyuswa nge-crowdfunding.

Ukuphuhlisa izicelo kwi Snek, ungasebenzisa umhleli wekhowudi yeMu (iziziba zenkxaso) okanye eyakho i console edityanisiweyo bume bume yophuhliso Snekde, ebhaliweyo kusetyenziswa ithala leencwadi leziqalekiso kwaye ibonelela ngojongano lwekhowudi yokuhlela kunye nokusebenzisana nesixhobo ngezibuko le-USB. (ungagcina ngokukhawuleza iinkqubo kwisixhobo se-eeprom kwaye ukhuphele ikhowudi kwisixhobo).

Kukhupho olutsha:

  • Inkxaso eyongeziweyo ye-ENQ / ACK-based synchronization ecacileyo, ukuvumela izicelo ukuba zithumele inani elikhulu ledatha ngaphandle kwesidingo sokuxhasa ulawulo lokuhamba kwicala lenkqubo yokusebenza, kubandakanywa xa udibanisa inani elikhulu lezixhobo kwi-USB okanye i-serial port engaboneleli. ulawulo lokuqukuqela.
  • I-port yebhodi ye-Lego EV3 iphuculwe kakhulu, izisa inkxaso kwinqanaba lezinye izixhobo.
  • Izibuko longezwe kwibhodi ye-Narrow 1284 esekwe kwi-ATmega1284 SoC.
  • Izibuko elongeziweyo le-Seed Grove Beginner Kit esekwe kwi-ATmega328p.
  • Izibuko elongeziweyo lebhodi ye-SAMD21 esekwe Seeeduino XIAO eqhagamshelwe nge-USB-C.
  • Izibuko elongeziweyo le-Arduino Nano Yonke ibhodi esekwe kwi-ATmega4809, ixhotyiswe nge-6 KB ye-RAM.

Yongeza izimvo