micropython | Micropython fork with SoftUART support
kandi X-RAY | micropython Summary
kandi X-RAY | micropython Summary
micropython is a C library. micropython has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.
. This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. You can find the official website at [micropython.org] MicroPython implements the entire Python 3.4 syntax (including exceptions, with, yield from, etc., and additionally async/await keywords from Python 3.5). The following core datatypes are provided: str (including basic Unicode support), bytes, bytearray, tuple, list, dict, set, frozenset, array.array, collections.namedtuple, classes and instances. Builtin modules include sys, time, and struct, etc. Select ports have support for _thread module (multithreading). Note that only a subset of Python 3 functionality is implemented for the data types and modules. MicroPython can execute scripts in textual source form or from precompiled bytecode, in both cases either from an on-device filesystem or "frozen" into the MicroPython executable. See the repository for the MicroPython board (PyBoard), the officially supported reference electronic circuit board. Major components in this repository: - py/ — the core Python implementation, including compiler, runtime, and core library. - mpy-cross/ — the MicroPython cross-compiler which is used to turn scripts into precompiled bytecode. - ports/unix/ — a version of MicroPython that runs on Unix. - ports/stm32/ — a version of MicroPython that runs on the PyBoard and similar STM32 boards (using ST’s Cube HAL drivers). - ports/minimal/ — a minimal MicroPython port. Start with this if you want to port MicroPython to another microcontroller. - tests/ — test framework and test scripts. - docs/ — user documentation in Sphinx reStructuredText format. Rendered HTML documentation is available at Additional components: - ports/bare-arm/ — a bare minimum version of MicroPython for ARM MCUs. Used mostly to control code size. - ports/teensy/ — a version of MicroPython that runs on the Teensy 3.1 (preliminary but functional). - ports/pic16bit/ — a version of MicroPython for 16-bit PIC microcontrollers. - ports/cc3200/ — a version of MicroPython that runs on the CC3200 from TI. - ports/esp8266/ — a version of MicroPython that runs on Espressif’s ESP8266 SoC. - ports/esp32/ — a version of MicroPython that runs on Espressif’s ESP32 SoC. - ports/nrf/ — a version of MicroPython that runs on Nordic’s nRF51 and nRF52 MCUs. - extmod/ — additional (non-core) modules implemented in C. - tools/ — various tools, including the pyboard.py module. - examples/ — a few example Python scripts. The subdirectories above may include READMEs with additional info. "make" is used to build the components, or "gmake" on BSD-based systems. You will also need bash, gcc, and Python 3.3+ available as the command python3 (if your system only has Python 2.7 then invoke make with the additional option PYTHON=python2).
. This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. You can find the official website at [micropython.org] MicroPython implements the entire Python 3.4 syntax (including exceptions, with, yield from, etc., and additionally async/await keywords from Python 3.5). The following core datatypes are provided: str (including basic Unicode support), bytes, bytearray, tuple, list, dict, set, frozenset, array.array, collections.namedtuple, classes and instances. Builtin modules include sys, time, and struct, etc. Select ports have support for _thread module (multithreading). Note that only a subset of Python 3 functionality is implemented for the data types and modules. MicroPython can execute scripts in textual source form or from precompiled bytecode, in both cases either from an on-device filesystem or "frozen" into the MicroPython executable. See the repository for the MicroPython board (PyBoard), the officially supported reference electronic circuit board. Major components in this repository: - py/ — the core Python implementation, including compiler, runtime, and core library. - mpy-cross/ — the MicroPython cross-compiler which is used to turn scripts into precompiled bytecode. - ports/unix/ — a version of MicroPython that runs on Unix. - ports/stm32/ — a version of MicroPython that runs on the PyBoard and similar STM32 boards (using ST’s Cube HAL drivers). - ports/minimal/ — a minimal MicroPython port. Start with this if you want to port MicroPython to another microcontroller. - tests/ — test framework and test scripts. - docs/ — user documentation in Sphinx reStructuredText format. Rendered HTML documentation is available at Additional components: - ports/bare-arm/ — a bare minimum version of MicroPython for ARM MCUs. Used mostly to control code size. - ports/teensy/ — a version of MicroPython that runs on the Teensy 3.1 (preliminary but functional). - ports/pic16bit/ — a version of MicroPython for 16-bit PIC microcontrollers. - ports/cc3200/ — a version of MicroPython that runs on the CC3200 from TI. - ports/esp8266/ — a version of MicroPython that runs on Espressif’s ESP8266 SoC. - ports/esp32/ — a version of MicroPython that runs on Espressif’s ESP32 SoC. - ports/nrf/ — a version of MicroPython that runs on Nordic’s nRF51 and nRF52 MCUs. - extmod/ — additional (non-core) modules implemented in C. - tools/ — various tools, including the pyboard.py module. - examples/ — a few example Python scripts. The subdirectories above may include READMEs with additional info. "make" is used to build the components, or "gmake" on BSD-based systems. You will also need bash, gcc, and Python 3.3+ available as the command python3 (if your system only has Python 2.7 then invoke make with the additional option PYTHON=python2).
Support
Quality
Security
License
Reuse
Support
micropython has a low active ecosystem.
It has 1 star(s) with 0 fork(s). There are no watchers for this library.
It had no major release in the last 6 months.
There are 1 open issues and 1 have been closed. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of micropython is current.
Quality
micropython has no bugs reported.
Security
micropython has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
micropython is licensed under the MIT License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
micropython releases are not available. You will need to build from source code and install.
Installation instructions are not available. Examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of micropython
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of micropython
micropython Key Features
No Key Features are available at this moment for micropython.
micropython Examples and Code Snippets
No Code Snippets are available at this moment for micropython.
Community Discussions
No Community Discussions are available at this moment for micropython.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install micropython
You can download it from GitHub.
Support
MicroPython is an open-source project and welcomes contributions. To be productive, please be sure to follow the [Contributors' Guidelines](https://github.com/micropython/micropython/wiki/ContributorGuidelines) and the [Code Conventions](https://github.com/micropython/micropython/blob/master/CODECONVENTIONS.md). Note that MicroPython is licenced under the MIT license, and all contributions should follow this license.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page