micropython | Micropython fork with SoftUART support

 by   dmascord C Version: Current License: MIT

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).
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              micropython has a low active ecosystem.
              It has 1 star(s) with 0 fork(s). There are no watchers for this library.
              OutlinedDot
              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.

            kandi-Quality Quality

              micropython has no bugs reported.

            kandi-Security Security

              micropython has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License 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.

            kandi-Reuse 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
            Get all kandi verified functions for this library.

            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/dmascord/micropython.git

          • CLI

            gh repo clone dmascord/micropython

          • sshUrl

            git@github.com:dmascord/micropython.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link