Skip to content
Snippets Groups Projects
Select Git revision
  • 2b567d0b1b6a21e5cf7444ab43a73a15c08a28da
  • master default protected
  • sonopard/display-pixels-drawimage
  • TilCreator/firmware-master
  • rahix/simple_menu
  • genofire/leds_rgb_get_state
  • genofire/rockets-state
  • genofire/ble-follow-py
  • hauke/ble-cleanups
  • plaetzchen/ios-workaround
  • blinkisync-as-preload
  • genofire/haule-ble-fs-deactive
  • schneider/max30001-pycardium
  • schneider/max30001-epicaridum
  • schneider/max30001
  • schneider/stream-locks
  • ios-workarounds
  • schneider/fundamental-test
  • schneider/ble-buffers
  • schneider/maxim-sdk-update
  • ch3/splashscreen
  • v1.8
  • v1.7
  • v1.6
  • v1.5
  • v1.4
  • v1.3
  • v1.2
  • v1.1
  • v1.0
  • release-1
  • bootloader-v1
  • v0.0
33 results

sdk

  • Clone with SSH
  • Clone with HTTPS
  • Forked from card10 / firmware
    Source project has a limited visibility.

    MicroPython libraries

    This chapter describes modules (function and class libraries) which are built into MicroPython. There are a few categories of modules:

    • Modules which implement a subset of standard Python functionality and are not intended to be extended by the user.
    • Modules which implement a subset of Python functionality, with a provision for extension by the user (via Python code).
    • Modules which implement MicroPython extensions to the Python standard libraries.
    • Modules specific to a particular port and thus not portable.

    Note about the availability of modules and their contents: This documentation in general aspires to describe all modules and functions/classes which are implemented in MicroPython. However, MicroPython is highly configurable, and each port to a particular board/embedded system makes available only a subset of MicroPython libraries. For officially supported ports, there is an effort to either filter out non-applicable items, or mark individual descriptions with "Availability:" clauses describing which ports provide a given feature. With that in mind, please still be warned that some functions/classes in a module (or even the entire module) described in this documentation may be unavailable in a particular build of MicroPython on a particular board. The best place to find general information of the availability/non-availability of a particular feature is the "General Information" section which contains information pertaining to a specific port.

    Beyond the built-in libraries described in this documentation, many more modules from the Python standard library, as well as further MicroPython extensions to it, can be found in the micropython-lib repository.

    Python standard libraries and micro-libraries

    The following standard Python libraries have been "micro-ified" to fit in with the philosophy of MicroPython. They provide the core functionality of that module and are intended to be a drop-in replacement for the standard Python library.

    MicroPython-specific libraries

    Functionality specific to the MicroPython implementation is available in the following libraries.