വിദ്യാർത്ഥി അല്ലെങ്കിൽ തുടക്കക്കാരനെ ലക്ഷ്യമാക്കിയുള്ള മൈക്രോ പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷയിലൂടെ ഉരുത്തിരിഞ്ഞു വന്ന ഒരു തുറന്ന ഉറവിടമാണ് സർക്യൂട്ട് പൈത്തൺ [8] ആണ്. സർക്യൂട്ട് പൈത്തൺ വികസനത്തെ അഡാഫ്രൂട്ട് ഇൻഡസ്ട്രീസ്(Adafruit Industries) പിന്തുണയ്ക്കുന്നു. സിയിൽ എഴുതിയ പൈത്തൺ 3 പ്രോഗ്രാമിങ് ഭാഷയുടെ ഒരു സോഫ്റ്റ്‌വേർ ഇംപ്ലിമെൻറാണ് ഇത്.[3] നിരവധി ആധുനിക മൈക്രോകൺട്രോളറുകളിൽ പ്രവർത്തിപ്പിക്കാൻ ഇത് പോർട്ടുചെയ്തിരിക്കുന്നു.

CircuitPython
Original author(s)Adafruit Industries
ആദ്യപതിപ്പ്ജൂലൈ 19, 2017; 6 വർഷങ്ങൾക്ക് മുമ്പ് (2017-07-19)[1]
Stable release
3.1.2 / ജനുവരി 6, 2019; 5 വർഷങ്ങൾക്ക് മുമ്പ് (2019-01-06)[2]
റെപോസിറ്ററി വിക്കിഡാറ്റയിൽ തിരുത്തുക
ഭാഷC[3]
പ്ലാറ്റ്‌ഫോംCircuit Playground Express, Feather M0 Basic, Feather M0 Express, Metro M0 Express[4], Metro M4 Express, Gemma M0[5], Feather HUZZAH, Trinket M0[6], ItsyBitsy M0, ESP8266, Arduino Zero
തരംPython implementation
അനുമതിപത്രംMIT license[7]
വെബ്‌സൈറ്റ്circuitpython.org

മൈക്രോകൺട്രോളർ ഹാർഡ് വെയറിലുള്ള സമ്പൂർണ്ണമായ പൈത്തൺ കമ്പൈലറും റൺടൈമും ആണ് സർക്യൂട്ട് പൈത്തൺ. പിന്തുണയ്ക്കുന്ന കമാൻഡുകൾ ഉടനെ പ്രവർത്തിപ്പിക്കുന്നതിനായി ഉപയോക്താവു് ഒരു ഇന്ററാക്ടീവ് പ്രോംപ്റ്റിനൊപ്പം (REPL) ലഭ്യമാക്കുന്നു. കോർ പൈത്തൺ ലൈബ്രറികളുടെ ഒരു നിരയാണ് ഉൾപ്പെടുത്തിയിട്ടുള്ളത്. അഡാഫ്രൂട്ടിന് അനുയോജ്യമായ ഉൽപന്നങ്ങളുടെ താഴ്ന്ന നിലയിലുള്ള ഹാർഡ്വെയറിലേക്ക് പ്രോഗ്രാമറിന് പ്രവേശനം നൽകുന്ന മൊഡ്യൂളുകൾ സർക്യൂട്ട് പൈത്തണിൽ ഉൾപ്പെടുന്നു.[9]

മൈക്രോപൈത്തണിന്റെ ഒരു ഫോർക്ക് ആണ് സർക്യൂട്ട് പൈത്തൺ, ഡാമിയൻ ജോർജ് ആണ് യഥാർത്ഥത്തിൽ ഇത് സൃഷ്ടിച്ചത്.[10] മൈക്രോപൈത്തൺ(MicroPython) സമൂഹം മൈക്രോപൈത്തണിന്റെ സഹായത്തോടെ സർക്യൂട്ട് പൈത്തൺ പോലുള്ള വേരിയന്റുകളായി ചർച്ച ചെയ്യുന്നു.[11]

പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷയുടെ റഫറൻസ് ഇംപ്ലിമെന്റായ സിപൈത്തണുമായി പൊരുത്തപ്പെടുന്നതിന് വേണ്ടിയാണ് സർക്യൂട്ട് പൈത്തൺ ലക്ഷ്യമിടുന്നത്.[12] സർക്യൂട്ട് പൈത്തണിന് അനുയോജ്യമായ ബോർഡുകളിൽ എഴുതപ്പെട്ട പ്രോഗ്രാമുകൾ, മാറ്റം വരുത്താതെ റാസ്ബെറി പൈ പോലെയുള്ള മറ്റ് പ്ലാറ്റ്ഫോമുകളിൽ അന്തർലീനമായി പ്രവർത്തിക്കില്ല.[13]

ഉപയോഗം തിരുത്തുക

സർക്യൂട്ട്പൈത്തൺ ഇപ്പോൾ കൂടുതൽ സംരംഭങ്ങൾക്കായി ഉപയോഗിക്കുന്നു, പ്രത്യേകിച്ച് ധരിക്കാനാവുന്ന സാങ്കേതികവിദ്യ, ആർഡ്വിനോ വികസിപ്പിച്ചെടുത്ത സാഹചര്യത്തിൽ മുൻകാലങ്ങളിൽ കോഡ് ചെയ്തിട്ടുണ്ടാകാം.[14]ചെറിയ, ഹാൻഡ്ഹെൽഡ് വീഡിയോ ഗെയിം ഡിവൈസുകൾ നിർമ്മിക്കുന്നതിന് ഈ ഭാഷ ഉപയോഗപ്പെടുത്താറുണ്ട്.[15]പ്രവേശന പ്രശ്നങ്ങൾക്ക് സംവേദനാത്മകവും സഹായവും ലഭ്യമാക്കുന്നതിന് ഡെവലപ്പറായ ക്രിസ് യങ് തന്റെ ഇൻഫ്രാറെഡ് സ്വീകരിക്കൽ / ട്രാൻസ്മിറ്റ് സോഫ്റ്റ്വെയറുകൾ സർക്യൂട്ട്പൈത്തണിൽ അവതരിപ്പിച്ചു.[16]

കമ്മ്യൂണിറ്റി തിരുത്തുക

ഉപയോക്തൃ സമൂഹത്തിന്റെ പിന്തുണയിൽ ഒരു സംഭാഷണ ചാറ്റ് റൂം, ഉൽപ്പന്ന പിന്തുണാ ഫോറങ്ങൾ എന്നിവ ഉൾപ്പെടുന്നു.[17]പ്രോജക്ടിനായി പ്രസിദ്ധീകരിക്കപ്പെട്ട ഒരു കോഡും ഉണ്ട്.[18]പൊതു പൈത്തൺ സമൂഹത്തിന് വേണ്ടി പൈത്തൺ ഫൌണ്ടേഷനെ വർഷങ്ങളോളം അഡാഫ്രൂട്ട് പിന്തുണച്ചിട്ടുണ്ട്.[19][20][21]എംയു പൈത്തൺ എഡിറ്ററിന് വേണ്ടി സർക്യൂട്ട് പൈത്തൺ പിന്തുണ ഉൾപ്പെടുത്തിയിരിയ്ക്കുന്നു[22]2018 ൽ സർക്യൂട്ട് പൈത്തണിനു വേണ്ടി വാർത്തകൾക്കായി ഒരു സമർപ്പിത ട്വിറ്റർ അക്കൗണ്ട് ആരംഭിച്ചു.[23]

ഡോക്യുമെന്റേഷൻ തിരുത്തുക

ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസിൽ (എപിഐ) ഡോക്യുമെന്റ് ചെയ്യപ്പെട്ടത് വായിക്കുന്നു.[24]അഡാഫ്രൂട്ട് കമ്പനിയുടെ പഠന സംവിധാനത്തിൽ, ആമുഖ ഗൈഡുകൾ ഉൾപ്പെടെ സർക്യൂട്ട് പൈത്തണിന്റെ ട്യൂട്ടോറിയലുകൾ ലഭ്യമാണ്.[25]

ലഭ്യത തിരുത്തുക

പദ്ധതിയുടെ ഉറവിട കോഡ് ഗിറ്റഹബ്ബിൽ ലഭ്യമാണ്.[26]നിലവിലെ സ്ഥിരതയുള്ള പതിപ്പ് 3.1.2 ആണ്. [27]മൈക്രോചിപ്പ് ടെക്നോളജി അറ്റ്മെൽ സാംഡി21(SAMD21) പ്രൊസസർ[28] , ഇഎസ്പി8266(ESP8266) മൈക്രോകൺട്രോളർ എന്നിവയ്ക്ക് പിന്തുണയുണ്ട്. അഡാഫ്രൂട്ട് സാംഡി51(SAMD51) സീരീസ് പ്രോസസറിനുള്ള പിന്തുണയോടെ ആൽഫാ [29] വേർഷൻ 3.0.0 പ്രധാന പതിപ്പു് പുറത്തിറക്കി.[30]

അവലംബം തിരുത്തുക

  1. Shawcroft, Scott. "CircuitPython 1.0.0!". Adafruit Blog. Adafruit Industries. Retrieved 1 May 2018.
  2. Halbert, Dan. "CircuitPython 3.1.2 released!". Adafruit Blog. Adafruit Industries. Retrieved 6 Jan 2019.
  3. 3.0 3.1 "adafruit/circuitpython". GitHub. Adafruit Industries. Retrieved 2 May 2018.
  4. "Adafruit Feather M0 Express - Designed for CircuitPython" (PDF). Marutsu. Adafruit. Retrieved 2 May 2018.
  5. "GEMMA M0 with Circuit Python". CRCibernetica. CRCibernetica. Archived from the original on 2019-07-11. Retrieved 2 May 2018.
  6. "Adafruit Trinket M0 - for use with CircuitPython & Arduino IDE". Floris.cc Online Things. Floris. Retrieved 2 May 2018.[പ്രവർത്തിക്കാത്ത കണ്ണി]
  7. George, Damien P. (4 May 2014). "circuitpython/LICENSE". GitHub. Retrieved 1 May 2018. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  8. "CircuitPython is an education friendly open source derivative of MicroPython". Retrieved 30 April 2018.
  9. "CircuitPython". Read the Docs. Adafruit Industries. Retrieved 1 May 2018.
  10. George, Damien (20 May 2016). "Damien P. George". Damien P. George. Retrieved 1 May 2018.
  11. "Adafruit CircuitPython". MicroPython Forum. MicroPython.org. Retrieved 2 May 2018.
  12. Lewis, James. "Circuit Python adds Python to Microcontrollers". The Bald Engineer. Retrieved 2 May 2018.
  13. Ganne, Simon. "Can I use circuitPython code on my raspberry?". Element 14 Community. Element 14.
  14. Cass, Stephen. "Build an Illuminated Halloween Costume With the Wearable Gemma M0 Microcontroller". IEEE Spectrum. IEEE. Retrieved 2 May 2018.
  15. Dopieralski, Radomir. "CircuitPython LAMEBOY". BitBucket. BitBucket. Retrieved 2 May 2018.
  16. Young, Chris (6 June 2018). "Announcing IRLibCP — a Circuit Python Module for Infrared Transmitting and Receiving". CY's Tech Talk. Chris Young. Retrieved 2 May 2018.
  17. "Adafruit CircuitPython and MicroPython". Adafruit Support Forums. Adafruit Industries. Retrieved 1 May 2018.
  18. "CircuitPython Contributor Code of Conduct". Read the Docs. Adafruit Industries. Retrieved 2 May 2018.
  19. "About PyCon Sponsors". PYCON 2013. Python Software Foundation. 28 February 2013. Retrieved 1 May 2018.
  20. "About PyCon Sponsors". PYCON 2017. Python Software Foundation. Retrieved 1 May 2018.
  21. "About PYCON Sponsors". PYCON 2018. Python Software Foundation. Retrieved 1 May 2018.
  22. "Mu - A Simple Python Code Editor". GitHub. Nicholas Tollervey. Retrieved 1 May 2018.
  23. "CircuitPython". Twitter. Adfafruit Industries. Retrieved 1 May 2018.
  24. "Adafruit CircuitPython". Read The Docs. Retrieved 1 May 2018.
  25. "CIRCUITPYTHON". Adafruit Learning System. Adafruit Industries. Retrieved 1 May 2018.
  26. "CircuitPython on GitHub". Retrieved 1 May 2018.
  27. Halbert, Dan. "CircuitPython 3.1.2 Released!". Adafruit Blog. Adafruit Industries. Retrieved 6 Jan 2019.
  28. Kraft, Caleb. "CircuitPython Snakes its Way onto Adafruit Hardware". Makezine. Maker Media, Inc. Retrieved 2 May 2018.
  29. Shawcroft, Scott. "CircuitPython 3.0.0 Alpha 6!". Adafruit Blog. Adafruit Industries. Retrieved 1 May 2018.
  30. CNXSOFT. "Microchip SAM D5x and SAM E5x ARM Cortex-M4 Micro-Controllers Launched with Optional Ethernet and CAN Bus". CNXSOFT – EMBEDDED SYSTEMS NEWS. CNXSOFT.com. Retrieved 1 May 2018.

പുറം കണ്ണികൾ തിരുത്തുക

"https://ml.wikipedia.org/w/index.php?title=സർക്യൂട്ട്_പൈത്തൺ&oldid=4022087" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്