Verëffentlechung vum Snek 1.6, eng Python-ähnlech Programméierungssprooch fir embedded Systemer

De Keith Packard, en aktiven Debian Entwéckler, Leader vum X.Org Projet a Schëpfer vu ville X Extensiounen, dorënner XRender, XComposite an XRandR, huet eng nei Verëffentlechung vun der Snek 1.6 Programméierungssprooch publizéiert, positionéiert als vereinfacht Versioun vun der Python Sprooch, ugepasst fir ze benotzen op embedded Systemer.Systemer déi net genuch Ressourcen hunn fir MicroPython a CircuitPython ze benotzen. Snek behaapt net voll Ënnerstëtzung fir d'Python Sprooch, awer kann op Chips mat sou wéineg wéi 2KB RAM, 32KB Flash Memory an 1KB EEPROM benotzt ginn. De Projet Code gëtt ënner der GPLv3 Lizenz verdeelt. Builds si fir Linux, Windows a macOS virbereet.

Snek benotzt d'Semantik an d'Syntax vum Python, awer ënnerstëtzt nëmmen e limitéierten Ënnerdeel vu Funktiounen. Ee vun den Designziler ass d'Réckkompatibilitéit z'erhalen - Snek Programmer kënne mat voller Python 3 Implementatiounen ausgefouert ginn. EV0 an µduino, bitt Zougang zu GPIO a verschidde Peripherieger.

Zur selwechter Zäit entwéckelt de Projet och säin eegene oppene Mikrokontroller Snekboard (ARM Cortex M0 mat 256KB Flash an 32KB RAM), entworf fir mat Snek oder CircuitPython ze benotzen, an zielt fir Roboter ze léieren an ze kreéieren mat LEGO Deeler. Fongen fir d'Schafe vu Snekboard goufen duerch Crowdfunding gesammelt.

Fir Uwendungen op Snek z'entwéckelen, kënnt Dir de Mu Code Editor benotzen (Patches fir Ënnerstëtzung) oder Ären eegene Konsol integréiert Entwécklungsëmfeld Snekde, deen mat der Curses Bibliothéik geschriwwe gëtt an en Interface fir Code z'änneren an ze interagéieren mam Apparat iwwer en USB Hafen (Dir kënnt direkt Programmer am eeprom Apparat späicheren an de Code vum Apparat eroflueden).

An der neier Verëffentlechung:

  • Zousätzlech Ënnerstëtzung fir explizit ENQ / ACK-baséiert Synchroniséierung, erlaabt Uwendungen grouss Quantitéiten un Daten ze schécken ouni de Besoin fir Flow Kontroll op der Betribssystem Säit z'ënnerstëtzen, och wann Dir eng grouss Unzuel vun Apparater un den USB oder Serien Hafen verbënnt, déi net ubidden. Flux Kontroll.
  • Den Hafen fir de Lego EV3 Board gouf wesentlech verbessert, fir Ënnerstëtzung op den Niveau vun aneren Apparater ze bréngen.
  • Dobäi port fir schmuel 1284 Verwaltungsrot baséiert op ATmega1284 SoC.
  • Dobäi port fir Seeed Grove Ufänger Kit baséiert op ATmega328p.
  • Zousätzlech Hafen fir SAMD21 baséiert Seeeduino XIAO Board verbonne iwwer USB-C.
  • Dobäi port fir Arduino Nano All Verwaltungsrot baséiert op ATmega4809, equipéiert mat 6 KB RAM.

Setzt e Commentaire