awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
adafruit avatar

adafruit/circuitpythonFork

0
View on GitHub↗
4,521 स्टार्स·1,400 फोर्क्स·C·4 व्यूज़circuitpython.org↗

Circuitpython

CircuitPython माइक्रोकंट्रोलर के लिए एम्बेडेड Python इंटरप्रेटर के रूप में डिज़ाइन किए गए MicroPython रनटाइम का एक विशेष व्युत्पन्न (derivative) है। यह एक उच्च-स्तरीय भाषा एनवायरनमेंट प्रदान करता है जो एक समर्पित हार्डवेयर एब्स्ट्रैक्शन लेयर और एक Python माइक्रोकंट्रोलर रनटाइम के माध्यम से सीधे हार्डवेयर एक्सेस की अनुमति देता है। यह प्रोजेक्ट फर्मवेयर द्वारा प्रतिष्ठित है जो माइक्रोकंट्रोलर को एक नेटिव USB मास स्टोरेज डिवाइस के रूप में उजागर करता है। यह उपयोगकर्ताओं को डिवाइस पर सीधे कोड संपादित करने की अनुमति देता है जैसे कि यह एक रिमूवेबल ड्राइव हो, जिससे विशेष फ्लैशिंग टूल्स की आवश्यकता समाप्त हो जाती है और फाइलसिस्टम-ट्रिगर कोड रीलोडिंग सक्षम हो जाती है। यह सिस्टम विभिन्न बोर्डों में इलेक्ट्रॉनिक घटकों को नियंत्रित करने के लिए एकीकृत हार्डवेयर API एक्सेस, REPL और WebUSB के माध्यम से सीरियल-आधारित संचार, और बोर्ड-विशिष्ट फर्मवेयर संकलन के लिए पोर्ट-आधारित प्रणाली सहित व्यापक क्षमताओं को कवर करता है। इसमें स्टेटिक एनालिसिस के लिए टाइप स्टब जनरेशन और समस्या निवारण के दौरान डिवाइस एक्सेसिबिलिटी बनाए रखने के लिए क्रैश रिकवरी मोड जैसे डेवलपर टूलिंग भी शामिल है।

Features

  • Mass Storage Deployment - Exposes the device internal filesystem as a native USB mass storage device for direct code editing without flashing tools.
  • Microcontroller Programming - Enables controlling microcontroller pins and hardware using Python instead of low-level C or assembly firmware.
  • Hardware-Specific Firmware Images - Builds executable firmware tailored for specific microcontroller boards using a port-based system and configurable flags.
  • MicroPython Runtimes - Provides a specialized Python runtime optimized for ease of use on small hardware devices.
  • USB Configuration Drives - Exposes the device as a native USB drive to allow direct file editing without specialized flashing tools.
  • File-Change-Triggered Restarts - Automatically restarts the main program when changes to files on the internal storage are detected.
  • Hardware Abstraction Layers - Provides a unified interface layer to standardize hardware access across different microcontroller architectures and pin configurations.
  • Microcontroller Firmware Frameworks - Provides a complete framework for building and configuring custom firmware for various microcontroller boards.
  • Removable Storage Emulation - Allows mounting the onboard filesystem as a removable drive for direct file transfers and code updates.
  • Unified Hardware Interfaces - Provides a consistent set of software interfaces to control diverse microcontroller boards and sensors.
  • Source-to-Bytecode Compilers - Transforms high-level Python source code into compact bytecode for efficient execution on constrained microcontroller hardware.
  • Embedded Python Interpreters - Implements a compact software layer that executes Python code directly on microcontroller hardware.
  • Runtime Bytecode Compilation - Transforms source files into compact bytecode for efficient execution on target microcontroller runtimes.
  • Microcontroller Runtimes - Implements a Python runtime specifically optimized for resource-constrained microcontroller environments.
  • Firmware Crash Recovery - Prevents user code from running after a hard crash to ensure the device remains accessible for troubleshooting.
  • Firmware Debugging - Provides specialized tools for inspecting memory and execution flow on microcontroller hardware using debug probes.
  • Hot Code Reloading - Implements a mechanism to automatically restart the main program when changes to the internal filesystem are detected.
  • Firmware Build Configuration - Manages firmware compilation through a nested system of configuration files tailored to specific boards and hardware ports.
  • Boot Sequence Automation - Automatically executes specific scripts during system boot, recovery states, or following filesystem changes.
  • Embedded Systems Debugging - Supports monitoring real-time device logs and inspecting firmware state through serial consoles and debugging probes.
  • Hardware Prototyping Frameworks - Provides a high-level environment for rapidly iterating on hardware projects by editing code directly on the device.
  • Interactive REPL Interfaces - Provides a bidirectional communication channel over USB or WebUSB for real-time command execution and system logging.
  • File System Mounts - Provides a dedicated storage module to control how various storage media are mounted and accessed.
  • High-Level Hardware Programming - Allows operating low-cost hardware using a simplified high-level language environment instead of low-level code.
  • Hierarchical Configuration Systems - Allows modifying board or port behavior using a hierarchical system of makefiles and compile-time options.
  • Embedded Log Capture - Retrieves real-time execution logs and stack traces from embedded target devices via stable serial identifiers.
  • Serial Communication - Supports establishing a serial console interface to send and receive data via WebUSB without specialized drivers.
  • Core Frameworks - The primary source code repository for the firmware.

स्टार हिस्ट्री

adafruit/circuitpython के लिए स्टार हिस्ट्री चार्टadafruit/circuitpython के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

adafruit/circuitpython क्या करता है?

CircuitPython माइक्रोकंट्रोलर के लिए एम्बेडेड Python इंटरप्रेटर के रूप में डिज़ाइन किए गए MicroPython रनटाइम का एक विशेष व्युत्पन्न (derivative) है। यह एक उच्च-स्तरीय भाषा एनवायरनमेंट प्रदान करता है जो एक समर्पित हार्डवेयर एब्स्ट्रैक्शन लेयर और एक Python माइक्रोकंट्रोलर रनटाइम के माध्यम से सीधे हार्डवेयर एक्सेस की अनुमति देता है। यह प्रोजेक्ट फर्मवेयर द्वारा प्रतिष्ठित है जो माइक्रोकंट्रोलर को एक नेटिव USB मास स्टोरेज डिवाइस के रूप में उजागर करता है। यह उपयोगकर्ताओं को…

adafruit/circuitpython की मुख्य विशेषताएं क्या हैं?

adafruit/circuitpython की मुख्य विशेषताएं हैं: Mass Storage Deployment, Microcontroller Programming, Hardware-Specific Firmware Images, MicroPython Runtimes, USB Configuration Drives, File-Change-Triggered Restarts, Hardware Abstraction Layers, Microcontroller Firmware Frameworks।

adafruit/circuitpython के कुछ ओपन-सोर्स विकल्प क्या हैं?

adafruit/circuitpython के ओपन-सोर्स विकल्पों में शामिल हैं: alex8088/electron-vite — electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main,… micropython/micropython — MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… esp8266/arduino — This project is an embedded C++ development kit and hardware abstraction layer that enables the Arduino programming… raspberrypi/pico-examples — This project is a reference library of firmware examples and a development framework for creating embedded C… bellard/mquickjs — mQuickjs is a compact JavaScript engine designed for memory-constrained devices, such as microcontrollers, requiring…

Circuitpython के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Circuitpython के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • alex8088/electron-vitealex8088 का अवतार

    alex8088/electron-vite

    5,487GitHub पर देखें↗

    electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s

    TypeScript
    GitHub पर देखें↗5,487
  • micropython/micropythonmicropython का अवतार

    micropython/micropython

    21,806GitHub पर देखें↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Cembeddedmicrocontrollermicropython
    GitHub पर देखें↗21,806
  • apache/nuttxapache का अवतार

    apache/nuttx

    3,912GitHub पर देखें↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    GitHub पर देखें↗3,912
  • esp8266/arduinoesp8266 का अवतार

    esp8266/arduino

    16,634GitHub पर देखें↗

    This project is an embedded C++ development kit and hardware abstraction layer that enables the Arduino programming environment to target ESP8266 WiFi microcontrollers. It provides a comprehensive framework for compiling and flashing code to microcontroller memory via serial or wireless interfaces. The system includes a specialized WiFi microcontroller framework for managing TCP/IP stacks and internet connectivity. It features a dedicated over-the-air firmware update system that allows software updates to be delivered to remote hardware without a physical cable connection. The kit covers emb

    C++
    GitHub पर देखें↗16,634
  • Circuitpython के सभी 30 विकल्प देखें→