Displaying 1 to 20 from 20 results

micropython-lib - Core Python libraries ported to MicroPython

  •    Python

Note that the main target of micropython-lib is a "Unix" port of the aforementioned fork of MicroPython. Actual system requirements vary per module. Majority of modules are compatible with the upstream MicroPython, though some may require additional functionality/optimizations present in the "advanced" fork. Modules not related to I/O may also work without problems on bare-metal ports, not just on "Unix" port (e.g. pyboard). micropython-lib packages are published on PyPI (Python Package Index), the standard Python community package repository: https://pypi.org/ . On PyPI, you can search for MicroPython related packages and read additional package information. By convention, all micropython-lib package names are prefixed with "micropython-" (the reverse is not true - some package starting with "micropython-" aren't part of micropython-lib and were released by 3rd parties).

CircuitPython - a Python implementation for teaching coding with microcontrollers

  •    C

CircuitPython is an education friendly open source derivative of MicroPython. CircuitPython supports use on educational development boards designed and sold by Adafruit. It is designed to simplify experimenting and learning to program on low-cost microcontroller boards. A microcontroller board is a board with a microcontroller chip that's essentially an itty-bitty all-in-one computer.

pyboard - The MicroPython board

  •    Eagle

The Micro Python board (pyboard) is a small microcontroller board that runs Micro Python (Micro Python is a lean and fast implementation of the Python 3 programming language that is optimised to run on a microcontroller). It is based on the STM32F405RGT6 MCU and includes USB, a micro SD card slot and an accelerometer. The production board is PYBv10b. The schematics and pinout can be found in the root directory of this repository, the PDF files prefixed with PYBv10b.

Pycopy - A minimalist and memory-efficient Python implementation. Good for desktop, cloud, constrained systems, microcontrollers, and just everything

  •    C

Pycopy aims to develop and maintain a minimalist, lightweight, and extensible implementation of Python(-compatible) language. Pycopy to CPython is a similar thing as Scheme to Common Lisp. Pycopy works similarly well in the cloud, on desktop systems, on small embedded systems, and scales all the way down to microcontrollers. It is originally based on MicroPython.




micropython-home-assistant - :snake: Home Assistant client for MicroPython

  •    Python

Communicate with your Home Assistant instance from MicroPython. Developed for and tested with MicroPython on the ESP8266.Embeds a slightly patched version of micropython http-client.

trezor-core - :lock: TREZOR Core

  •    C

This is the source code for 2nd generation of TREZOR called TREZOR model T.

notes-pico - Flask Notes sample application ported to the picoweb web micro-framework

  •    Python

Notes Pico is a simple note-taking web application. It was originally written by Charles Leifer as a demo of how to write a simple, but slick web application using the Flask web micro-framework. The application is described in the blog post http://charlesleifer.com/blog/saturday-morning-hack-a-little-note-taking-app-with-flask/ . Notes Pico is a port of this application to Picoweb web pico-framework for MicroPython. It was ported by Paul Sokolovsky. NOTE: Recent versions of uasyncio async framework and Picoweb web framework, and thus Notes Pico, require "advanced" fork of MicroPython at https://github.com/pfalcon/micropython .

picotui - Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies

  •    Python

Picotui is a Text User Interface (TUI) widget library for Python3. It is known to work with CPython3 and MicroPython (Unix version is officially supported for the latter), but should work with any Python3 implementation which allows to access stdin/stdout file descriptors. A: Urwid is one well-known such TUI library. Here's an entry from its FAQ: "How do I create drop-downs, floating windows, and scroll bars? - You need to start writing some fairly complex widgets. This functionality hasn't been added to Urwid yet." So, Urwid is a widget library which doesn't have dropdowns. Version 0.8.0 of Urwid was imported into SVN (and later Git) in 2004. Urwid doesn't have dropdowns and stuff for 10+ years.


picoweb - Really minimal web application framework for MicroPython and its "uasyncio" async framework

  •    Python

picoweb is a "micro" web micro-framework (thus, "pico-framework") for radically unbloated web applications using radically unbloated Python implementation, MicroPython, https://github.com/pfalcon/micropython. picoweb depends on uasyncio for asynchronous networking (https://github.com/pfalcon/micropython-lib/tree/master/uasyncio).

utemplate - Micro template engine with low memory usage, intended for MicroPython

  •    Python

utemplate is a lightweight and memory-efficient template engine for Python, primarily intended for use with MicroPython (https://github.com/micropython/micropython). utemplate syntax is roughly based on Django/Jinja2 syntax (e.g. {% if %}), but only the most needed features are offered (for example, "filters" are syntactic sugar for function calls, and so far are not planned to be implemented).

uPyIDE - Micropython IDE

  •    Python

This is the IDE for micropython on EDU-CIAA. Replace pip by pip3 or command of your distribution.

esp8266 - This repository contains source code for the ESP8266.

  •    Python

This repository contains source code for the ESP8266. See included directories for more information.

micropython-m5stack - MicroPython Kitchen Sink for M5Stack

  •    Python

This repository contains few abstractions and helper libraries to help jumpstarting a MicroPython project with M5Stack development kit. All development is done using Loboris fork of MicroPython. Everything is still evolving. Code should be considered alpha quality. BC breaks will happen. Use make sync to upload files to the board. Not that you must have rshell installed. After uploading make repl accesses the serial repl.

MI-PYT - Materiály k předmětu MI-PYT na FIT ČVUT

  •    Jupyter

Díváte se na materiály předmětu MI-PYT (Pokročilý Python) na FIT ČVUT. Materiály jsou dostupné v dvojí podobě, interně pro studenty FITu na Eduxu a pro všechny veřejně na GitHubu. V repozitáři na GitHubu jsou pouze věci specifické pro předmět, výukové materiály vznikají v projektu Nauč se Python, taktéž dostupné na GitHubu. Kde není uvedeno jinak, jsou materiály dostupné pod licencí Creative Commons Attribution-ShareAlike 4.0 International, kde autorem je Petr Viktorin, Miro Hrončok a Marek Suchánek (vyučující předmětu) a další přispěvatelé. Tento kurz vzniká pod záštitou firmy Red Hat Czech, s.r.o.

micropython - Fork of MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems (repo is rebased on upstream)

  •    C

Fork FAQ below. 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-lib - The MicroPython standard library

  •    Python

Note that the main target of micropython-lib is a "Unix" port of the aforementioned fork of MicroPython. Actual system requirements vary per module. Majority of modules are compatible with the upstream MicroPython, though some may require additional functionality/optimizations present in the "advanced" fork. Modules not related to I/O may also work without problems on bare-metal ports, not just on "Unix" port (e.g. pyboard). micropython-lib packages are published on PyPI (Python Package Index), the standard Python community package repository: http://pypi.python.org/ . On PyPI, you can search for MicroPython related packages and read additional package information. By convention, all micropython-lib package names are prefixed with "micropython-" (the reverse is not true - some package starting with "micropython-" aren't part of micropython-lib and were released by 3rd parties).

micropython-wrap - API for interop between C/C++ and MicroPython

  •    C++

This header-only C++ library provides some interoperability between C/C++ and the MicroPython programming language. The standard way of extending MicroPython with your own C or C++ modules involves a lot of boilerplate, both for converting function arguments and return values between native types and the MicroPython object model and for regsitering the function and type names so they can be discovered by MicroPython. Using MicroPython-Wrap most of that boilerplate is avoided and instead one can focus on writing the actual C and/or C++ code while the process of integration with MicroPython comes down to adding two lines of code for every function/method or type which needs to be available in your scripts.

esp32-youtube-display - Display Youtube metrics using Google API and MicroPython

  •    Jupyter

Fetch data from an Youtube channel using Google API's. For ease of usage and development I decided to use MicroPython running on an ESP32 Wifi board. The TFT Display used was one based on ST7735R driver, but this can easily be ported to other by just using different drivers available here. I added the 3d models for the case that I made. I built it on Tinkercad.