Pelepasan Snek 1.6, basa pamrograman sapertos Python pikeun sistem anu dipasang

Keith Packard, pamekar Debian aktip, pamingpin proyék X.Org sarta pencipta loba ekstensi X kaasup XRender, XComposite na XRandR, geus diterbitkeun release anyar tina basa programming Snek 1.6, diposisikan salaku versi saderhana tina basa Python, diadaptasi pikeun pamakéan dina sistem embedded, sistem nu teu boga cukup sumberdaya pikeun ngagunakeun MicroPython na CircuitPython. Snek teu ngaku rojongan pinuh pikeun basa Python, tapi bisa dipaké dina chip kalawan sakumaha saeutik salaku 2KB RAM, 32KB memori Flash na 1KB EEPROM. Kodeu proyék disebarkeun dina lisénsi GPLv3. Wangunan disiapkeun pikeun Linux, Windows sareng macOS.

Snek ngagunakeun semantik jeung sintaksis Python, tapi ngan ngarojong sawaréh kawates fitur. Salah sahiji tujuan desain nyaéta pikeun ngajaga kasaluyuan mundur-program Snek tiasa dieksekusi nganggo palaksanaan pinuh Python 3. Snek parantos dialihkeun kana rupa-rupa alat anu dipasang, kalebet Arduino, Feather / Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 sareng µduino, nyayogikeun aksés ka GPIO sareng sagala rupa périferal.

Dina waktos anu sami, proyék éta ogé ngembangkeun Snekboard mikrokontroler kabuka sorangan (ARM Cortex M0 kalayan 256KB Flash sareng 32KB RAM), dirancang pikeun dianggo sareng Snek atanapi CircuitPython, sareng ditujukeun pikeun ngajar sareng nyiptakeun robot nganggo bagian LEGO. Dana pikeun kreasi Snekboard dikumpulkeun ngaliwatan crowdfunding.

Pikeun ngembangkeun aplikasi dina Snek, anjeun tiasa nganggo redaktur kode Mu (patches pikeun rojongan) atawa konsol sorangan lingkungan ngembangkeun terpadu Snekde, nu ditulis ngagunakeun perpustakaan Curses sarta nyadiakeun antarbeungeut pikeun kode ngedit tur interacting jeung alat liwat port USB. (Anjeun tiasa langsung nyimpen program dina alat eeprom tur ngundeur kode tina alat).

Dina rilis anyar:

  • Ditambahkeun dukungan pikeun sinkronisasi basis ENQ / ACK eksplisit, ngamungkinkeun aplikasi pikeun ngirim jumlah data anu ageung tanpa kedah ngadukung kontrol aliran dina sisi sistem operasi, kalebet nalika nyambungkeun sajumlah ageung alat ka USB atanapi port serial anu henteu nyayogikeun. kontrol aliran.
  • Palabuhan pikeun papan Lego EV3 parantos ningkat sacara signifikan, ngadukung tingkat alat anu sanés.
  • Ditambahkeun port pikeun dewan sempit 1284 dumasar kana ATmega1284 SoC.
  • Ditambahkeun port pikeun Seeed Grove Beginner Kit dumasar kana ATmega328p.
  • port ditambahkeun pikeun SAMD21 dumasar Seeeduino XIAO dewan disambungkeun via USB-C.
  • Ditambahkeun port pikeun Arduino Nano Unggal dewan dumasar kana ATmega4809, dilengkepan 6 KB RAM.

Tambahkeun komentar