የSnek 1.6 መለቀቅ፣ ፓይዘንን የሚመስል የፕሮግራሚንግ ቋንቋ ለተካተቱ ስርዓቶች

ኪት ፓካርድ፣ ንቁ የዴቢያን ገንቢ፣ የX.Org ፕሮጄክት መሪ እና XRender፣ XComposite እና XRandRን ጨምሮ የበርካታ X ቅጥያዎችን ፈጣሪ የSnek 1.6 ፕሮግራሚንግ ቋንቋን እንደ ቀለል ያለ የ Python ስሪት አሳትሟል። ማይክሮ ፓይቶን እና ሴርክፒቶን ለመጠቀም በቂ ሀብቶች በሌላቸው በተከተቱ ስርዓቶች ላይ ለመጠቀም የተስተካከለ ቋንቋ። Snek ሙሉ የፓይዘን ድጋፍ ነኝ አይልም፣ ነገር ግን በትንሹ 2KB RAM፣ 32KB Flash እና 1KB EEPROM ባላቸው ቺፖች ላይ መጠቀም ይቻላል። የፕሮጀክት ኮድ በ GPLv3 ፍቃድ ተሰራጭቷል። ለሊኑክስ፣ ለዊንዶውስ እና ለማክሮስ የተዘጋጀ ይገነባል።

የSnek ቋንቋ የፓይዘንን ትርጓሜ እና አገባብ ይጠቀማል፣ነገር ግን የተገደበ የባህሪያት ስብስብ ብቻ ነው የሚደገፈው። ከዕድገት ግቦቹ ውስጥ አንዱ የኋላ ተኳኋኝነትን መጠበቅ ነው - Snek ፕሮግራሞች ሙሉ የፓይዘን 3 አተገባበርን በመጠቀም ሊሠሩ ይችላሉ ። Snek ወደ ብዙ የተከተቱ መሳሪያዎች ተላልፏል ፣ አርዱኢኖ ቦርዶች ፣ ላባ / ሜትሮ ኤም 0 ኤክስፕረስ ፣ አዳፍሩይት ክሪክት ፣ አዳፍሩይት ItsyBitsy፣ Lego EV3 እና µduino፣ የ GPIO እና የተለያዩ ተጓዳኝ አካላት መዳረሻን ይሰጣል።

በተመሳሳይ ፕሮጀክቱ ከSnek ወይም CircuitPython ጋር ለመጠቀም የተነደፈውን የራሱን ክፍት ምንጭ Snekboard ማይክሮ መቆጣጠሪያ (ARM Cortex M0 with 256KB Flash እና 32KB RAM) በማዘጋጀት የLEGO ክፍሎችን በመጠቀም ሮቦቶችን በማስተማር እና በመገንባት ላይ ይገኛል። ለስነክቦርድ መፈጠር የሚሆን ገንዘብ የተሰበሰበው በሕዝብ ገንዘብ ድጋፍ ነው።

አፕሊኬሽኖችን በSnek ላይ ለማዳበር የ Mu code አርታዒ (patches for support) ወይም የSnekde የራሱ ኮንሶል የተቀናጀ ልማት አካባቢን መጠቀም ይቻላል ይህም የመርገም ቤተ-መጽሐፍትን በመጠቀም የተፃፈ እና ኮድ ለማረም እና በዩኤስቢ ወደብ በኩል ከመሳሪያው ጋር መስተጋብር ይፈጥራል ( ወዲያውኑ ፕሮግራሞችን ወደ eeprom መሳሪያ ማስቀመጥ እና ኮዱን ከመሳሪያው ማውረድ ይችላሉ).

በአዲሱ እትም፡-

  • በENQ/ACK ላይ ለተመሠረተ ግልጽ የማመሳሰል ድጋፍ፣ አፕሊኬሽኖች በስርዓተ ክወናው በኩል የፍሰት ቁጥጥርን መደገፍ ሳያስፈልጋቸው ከፍተኛ መጠን ያለው ውሂብ እንዲልኩ ያስችላቸዋል፣ ይህም ብዙ መሳሪያዎችን ወደ ዩኤስቢ ወይም ተከታታይ ወደብ ከማይሰጡ ጋር ሲያገናኙ ጨምሮ ፍሰት መቆጣጠሪያ.
  • ለሌጎ ኢቪ3 ቦርድ ወደብ በከፍተኛ ሁኔታ አሻሽሏል ፣ ይህም ለሌሎች መሳሪያዎች ደረጃ ድጋፍ አድርጓል።
  • በ ATmega1284 SoC ላይ የተመሰረተ ለጠባብ 1284 ቦርድ የታከለ ወደብ።
  • በATmega328p ላይ የተመሰረተ ለዘር ግሮቭ ጀማሪ ኪት ቦርድ የታከለ ወደብ።
  • በUSB-C በኩል በተገናኘ በSAMD21 ላይ የተመሰረተ ለ Seeeduino XIAO ቦርድ የታከለ ወደብ።
  • ለአርዱኢኖ ናኖ የታከለ ወደብ እያንዳንዱ ቦርድ በ ATmega4809 ላይ የተመሰረተ ባለ 6 ኪ ራም።

አስተያየት ያክሉ