உட்பொதிக்கப்பட்ட அமைப்புகளுக்கான பைதான் போன்ற நிரலாக்க மொழியான Snek 1.6 வெளியீடு

செயலில் உள்ள டெபியன் டெவலப்பர், X.Org திட்டத்தின் தலைவரும், XRender, XComposite மற்றும் XRandR உள்ளிட்ட பல X நீட்டிப்புகளை உருவாக்கியவருமான Keith Packard, Snek 1.6 நிரலாக்க மொழியின் புதிய வெளியீட்டை வெளியிட்டார், இது பைதான் மொழியின் எளிமைப்படுத்தப்பட்ட பதிப்பாக நிலைநிறுத்தப்பட்டுள்ளது. MicroPython மற்றும் CircuitPython ஐப் பயன்படுத்துவதற்கு போதுமான ஆதாரங்கள் இல்லாத கணினிகள் உட்பொதிக்கப்பட்ட கணினிகளில் பயன்படுத்துவதற்கு ஏற்றது. Snek ஆனது பைதான் மொழிக்கான முழு ஆதரவையும் கோரவில்லை, ஆனால் 2KB ரேம், 32KB ஃப்ளாஷ் நினைவகம் மற்றும் 1KB EEPROM உள்ள சிப்களில் பயன்படுத்தலாம். திட்டக் குறியீடு GPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. Linux, Windows மற்றும் macOS ஆகியவற்றிற்காக உருவாக்கங்கள் தயாரிக்கப்படுகின்றன.

ஸ்னெக் பைத்தானின் சொற்பொருள் மற்றும் தொடரியல் பயன்படுத்துகிறது, ஆனால் வரையறுக்கப்பட்ட அம்சங்களின் துணைக்குழுவை மட்டுமே ஆதரிக்கிறது. வடிவமைப்பு இலக்குகளில் ஒன்று பின்தங்கிய இணக்கத்தன்மையை பராமரிப்பதாகும் - Snek நிரல்களை முழு பைதான் 3 செயலாக்கங்களைப் பயன்படுத்தி செயல்படுத்தலாம். Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego உள்ளிட்ட பல்வேறு உட்பொதிக்கப்பட்ட சாதனங்களுக்கு Snek போர்ட் செய்யப்பட்டுள்ளது. EV3 மற்றும் µduino, GPIO மற்றும் பல்வேறு சாதனங்களுக்கான அணுகலை வழங்குகிறது.

அதே நேரத்தில், திட்டமானது அதன் சொந்த திறந்த மைக்ரோகண்ட்ரோலர் ஸ்னெக்போர்டையும் (ARM Cortex M0 உடன் 256KB ஃப்ளாஷ் மற்றும் 32KB ரேம்) உருவாக்குகிறது, இது Snek அல்லது CircuitPython உடன் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது மற்றும் LEGO பாகங்களைப் பயன்படுத்தி ரோபோக்களை கற்பித்தல் மற்றும் உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது. ஸ்னெக்போர்டை உருவாக்குவதற்கான நிதி க்ரவுட் ஃபண்டிங் மூலம் திரட்டப்பட்டது.

Snek இல் பயன்பாடுகளை உருவாக்க, நீங்கள் Mu code editor (ஆதரவுக்கான இணைப்புகள்) அல்லது உங்கள் சொந்த கன்சோல் ஒருங்கிணைந்த மேம்பாட்டு சூழல் Snekde ஐப் பயன்படுத்தலாம், இது கர்சஸ் லைப்ரரியைப் பயன்படுத்தி எழுதப்பட்டுள்ளது மற்றும் குறியீட்டைத் திருத்துவதற்கும் USB போர்ட் வழியாக சாதனத்துடன் தொடர்புகொள்வதற்கும் இடைமுகத்தை வழங்குகிறது. (நீங்கள் உடனடியாக eeprom சாதனத்தில் நிரல்களைச் சேமிக்கலாம் மற்றும் சாதனத்திலிருந்து குறியீட்டைப் பதிவிறக்கலாம்).

புதிய வெளியீட்டில்:

  • வெளிப்படையான ENQ/ACK-அடிப்படையிலான ஒத்திசைவுக்கான ஆதரவு சேர்க்கப்பட்டது, அதிக எண்ணிக்கையிலான சாதனங்களை USB அல்லது சீரியல் போர்ட்டுடன் இணைக்கும் போது, ​​இயக்க முறைமை பக்கத்தில் ஓட்டக் கட்டுப்பாட்டை ஆதரிக்க வேண்டிய அவசியமின்றி அதிக அளவிலான தரவை அனுப்ப பயன்பாடுகளை அனுமதிக்கிறது. ஓட்டம் கட்டுப்பாடு.
  • Lego EV3 போர்டுக்கான போர்ட் குறிப்பிடத்தக்க அளவில் மேம்படுத்தப்பட்டு, மற்ற சாதனங்களின் நிலைக்கு ஆதரவைக் கொண்டுவருகிறது.
  • ATmega1284 SoC அடிப்படையில் நேரோ 1284 போர்டுக்கான போர்ட் சேர்க்கப்பட்டது.
  • ATmega328p அடிப்படையில் சீட் க்ரோவ் பிகினர் கிட்டுக்கான போர்ட் சேர்க்கப்பட்டது.
  • USB-C வழியாக இணைக்கப்பட்ட SAMD21 அடிப்படையிலான Seeeduino XIAO போர்டுக்கான போர்ட் சேர்க்கப்பட்டது.
  • Arduino Nanoவுக்கான போர்ட் சேர்க்கப்பட்டது, ATmega4809 அடிப்படையிலான ஒவ்வொரு போர்டும், 6 KB ரேம் பொருத்தப்பட்டுள்ளது.

கருத்தைச் சேர்