സർക്യൂട്ട് പൈത്തൺ
From Wikipedia, the free encyclopedia
വിദ്യാർത്ഥി അല്ലെങ്കിൽ തുടക്കക്കാരനെ ലക്ഷ്യമാക്കിയുള്ള മൈക്രോ പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷയിലൂടെ ഉരുത്തിരിഞ്ഞു വന്ന ഒരു തുറന്ന ഉറവിടമാണ് സർക്യൂട്ട് പൈത്തൺ [8] ആണ്. സർക്യൂട്ട് പൈത്തൺ വികസനത്തെ അഡാഫ്രൂട്ട് ഇൻഡസ്ട്രീസ്(Adafruit Industries) പിന്തുണയ്ക്കുന്നു. സിയിൽ എഴുതിയ പൈത്തൺ 3 പ്രോഗ്രാമിങ് ഭാഷയുടെ ഒരു സോഫ്റ്റ്വേർ ഇംപ്ലിമെൻറാണ് ഇത്.[3] നിരവധി ആധുനിക മൈക്രോകൺട്രോളറുകളിൽ പ്രവർത്തിപ്പിക്കാൻ ഇത് പോർട്ടുചെയ്തിരിക്കുന്നു.
Original author(s) | Adafruit Industries |
---|---|
ആദ്യപതിപ്പ് | ജൂലൈ 19, 2017; 6 വർഷങ്ങൾക്ക് മുമ്പ് (2017-07-19)[1] |
Stable release | |
റെപോസിറ്ററി | |
ഭാഷ | 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 |
മൈക്രോകൺട്രോളർ ഹാർഡ് വെയറിലുള്ള സമ്പൂർണ്ണമായ പൈത്തൺ കമ്പൈലറും റൺടൈമും ആണ് സർക്യൂട്ട് പൈത്തൺ. പിന്തുണയ്ക്കുന്ന കമാൻഡുകൾ ഉടനെ പ്രവർത്തിപ്പിക്കുന്നതിനായി ഉപയോക്താവു് ഒരു ഇന്ററാക്ടീവ് പ്രോംപ്റ്റിനൊപ്പം (REPL) ലഭ്യമാക്കുന്നു. കോർ പൈത്തൺ ലൈബ്രറികളുടെ ഒരു നിരയാണ് ഉൾപ്പെടുത്തിയിട്ടുള്ളത്. അഡാഫ്രൂട്ടിന് അനുയോജ്യമായ ഉൽപന്നങ്ങളുടെ താഴ്ന്ന നിലയിലുള്ള ഹാർഡ്വെയറിലേക്ക് പ്രോഗ്രാമറിന് പ്രവേശനം നൽകുന്ന മൊഡ്യൂളുകൾ സർക്യൂട്ട് പൈത്തണിൽ ഉൾപ്പെടുന്നു.[9]
മൈക്രോപൈത്തണിന്റെ ഒരു ഫോർക്ക് ആണ് സർക്യൂട്ട് പൈത്തൺ, ഡാമിയൻ ജോർജ് ആണ് യഥാർത്ഥത്തിൽ ഇത് സൃഷ്ടിച്ചത്.[10] മൈക്രോപൈത്തൺ(MicroPython) സമൂഹം മൈക്രോപൈത്തണിന്റെ സഹായത്തോടെ സർക്യൂട്ട് പൈത്തൺ പോലുള്ള വേരിയന്റുകളായി ചർച്ച ചെയ്യുന്നു.[11]
പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷയുടെ റഫറൻസ് ഇംപ്ലിമെന്റായ സിപൈത്തണുമായി പൊരുത്തപ്പെടുന്നതിന് വേണ്ടിയാണ് സർക്യൂട്ട് പൈത്തൺ ലക്ഷ്യമിടുന്നത്.[12] സർക്യൂട്ട് പൈത്തണിന് അനുയോജ്യമായ ബോർഡുകളിൽ എഴുതപ്പെട്ട പ്രോഗ്രാമുകൾ, മാറ്റം വരുത്താതെ റാസ്ബെറി പൈ പോലെയുള്ള മറ്റ് പ്ലാറ്റ്ഫോമുകളിൽ അന്തർലീനമായി പ്രവർത്തിക്കില്ല.[13]