Itusilẹ ti Snek 1.6, ede siseto bi Python fun awọn eto ifibọ

Keith Packard, olupilẹṣẹ Debian ti nṣiṣe lọwọ, oludari ti iṣẹ akanṣe X.Org ati ẹlẹda ti ọpọlọpọ awọn amugbooro X pẹlu XRender, XComposite ati XRandR, ti ṣe atẹjade idasilẹ tuntun ti ede siseto Snek 1.6, ti o wa ni ipo bi ẹya irọrun ti ede Python, Awọn ọna ṣiṣe ti ko ni awọn ohun elo ti o to lati lo MicroPython ati CircuitPython. Snek ko beere atilẹyin ni kikun fun ede Python, ṣugbọn o le ṣee lo lori awọn eerun pẹlu diẹ bi 2KB ti Ramu, 32KB ti iranti Flash ati 1KB ti EEPROM. Koodu ise agbese ti pin labẹ iwe-aṣẹ GPLv3. Awọn ile ti pese sile fun Linux, Windows ati macOS.

Snek nlo awọn atunmọ ati sintasi ti Python, ṣugbọn ṣe atilẹyin nikan ipin awọn ẹya ti o lopin. Ọkan ninu awọn ibi-afẹde apẹrẹ ni lati ṣetọju ibamu sẹhin-Awọn eto Snek le ṣee ṣe nipa lilo awọn imuse Python 3 ni kikun. Snek ti gbejade si ọpọlọpọ awọn ẹrọ ti a fi sii, pẹlu Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 ati µduino, pese iraye si GPIO ati orisirisi awọn agbeegbe.

Ni akoko kanna, ise agbese na tun n ṣe agbekalẹ Snekboard microcontroller ti ara rẹ (ARM Cortex M0 pẹlu 256KB Flash ati 32KB RAM), ti a ṣe apẹrẹ fun lilo pẹlu Snek tabi CircuitPython, ati pe o ni ifọkansi lati kọ ati ṣiṣẹda awọn roboti nipa lilo awọn ẹya LEGO. Awọn owo fun ṣiṣẹda Snekboard ni a gbe soke nipasẹ owo-owo.

Lati ṣe agbekalẹ awọn ohun elo lori Snek, o le lo olootu koodu Mu (awọn abulẹ fun atilẹyin) tabi agbegbe idagbasoke idagbasoke console tirẹ Snekde, eyiti a kọ nipa lilo ile-ikawe Egún ati pese wiwo fun koodu ṣiṣatunṣe ati ibaraenisepo pẹlu ẹrọ nipasẹ ibudo USB kan. (o le lẹsẹkẹsẹ fi awọn eto pamọ sinu ẹrọ eeprom ati igbasilẹ koodu lati ẹrọ naa).

Ninu itusilẹ tuntun:

  • Atilẹyin ti a ṣafikun fun amuṣiṣẹpọ orisun ENQ/ACK ti o fojuhan, gbigba awọn ohun elo lati firanṣẹ awọn oye pupọ ti data laisi iwulo lati ṣe atilẹyin iṣakoso ṣiṣan ni ẹgbẹ ẹrọ iṣẹ, pẹlu nigbati o ba n ṣopọ nọmba nla ti awọn ẹrọ si USB tabi ibudo ni tẹlentẹle ti ko pese. iṣakoso sisan.
  • Ibudo fun igbimọ Lego EV3 ti ni ilọsiwaju ni pataki, mu atilẹyin wa si ipele ti awọn ẹrọ miiran.
  • Fi kun ibudo fun dín 1284 ọkọ da lori ATmega1284 SoC.
  • Fi kun ibudo fun Irugbin Grove akobere Apo da lori ATmega328p.
  • Fi kun ibudo fun SAMD21 orisun Seeeduino XIAO ọkọ ti a ti sopọ nipasẹ USB-C.
  • Ibudo ti a ṣafikun fun Arduino Nano Gbogbo igbimọ ti o da lori ATmega4809, ni ipese pẹlu 6 KB ti Ramu.

Fi ọrọìwòye kun