picotui
micropython-lib
Our great sponsors
picotui | micropython-lib | |
---|---|---|
5 | 20 | |
782 | 2,236 | |
- | 1.7% | |
0.0 | 8.3 | |
over 1 year ago | 2 days ago | |
Python | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
picotui
-
This Week In Python
pycopy – a minimalist and memory-efficient Python dialect
- I'm making a text based adventure for a college project, but can't figure out the main menu.
- Is there a way to check if there is any input waiting on the stdin buffer?
-
Textual: A Python Text User Interface with Rich as the Renderer
It's great to see some more competitors on the TUI front of the Python ecosystem! I recently tried multiple existing frameworks and was not particularly happy with the state.
Here are the main contenders for libraries that provide higher-level API than urwid/ncurses:
* Picotui, https://github.com/pfalcon/picotui
* Npyscreen, https://github.com/npcole/npyscreen
* py_cui, https://github.com/jwlodek/py_cui
Both Picotui and Npyscreen are relatively unmaintained / considered feature-full. py_cui seems to be in the best shape.
Fingers crossed for this project making it through, building on top of Rich gives it quite a bit of headstart. You can also sponsor @willmcgugan on Github [0].
-
Command line application
test - use a TUI if you don't want line based, like picotui
micropython-lib
-
Reading BLE heart rate monitor from pico W with micropython
This is the current version of my code (excuse the mess it's become..), adapted from https://github.com/micropython/micropython-lib/blob/7128d423c2e7c0309ac17a1e6ba873b909b24fcc/micropython/bluetooth/aioble/examples/temp_client.py
- OSError: [Errno 12] ENOMEM
- 在 MicroPython 中使用 OpenAI API
- CUSTOM HID : Do I need to stick in C ?
-
Looking for BLE SoC
STM32WB55 running MicroPython sounds like it'd suit. Should be fine for the power budget and aioble gives you one of the best BLE libraries on any platform. Documentation is generally good, though BLE is a little light (with some good examples and an active Discord channel!).
-
Need immediate help with a library
Pico (non-W) doesn't have upip (or mip, as that replaces upip now) or urequests because it doesn't have internet access required by them. In theory, you can download urequests from: https://github.com/micropython/micropython-lib/blob/master/python-ecosys/urequests/urequests.py or build your own MP image with it enabled. I don't know if it'll work as you want it to but it's worth a try.
-
EsPiFF: An ESP32 in the Raspberry Pi form factor
Using SD-card on ESP8266 was more challenging. upip.install('sdcard') does not work.
But ChatGPT truly helped and suggested I find it in Github.
https://github.com/micropython/micropython-lib/blob/master/m...
-
using UPip with Micropython to install extra modules - is it feasible?
I don't think there's a mip list command or something like that. So your best bet is to look at the subdirectories in https://github.com/micropython/micropython-lib for a list of installable packages.
- Radio Transceiver with nrf24l01 using Rpi pico
-
Can MicroPython be used in production?
Do give it another try if you get a chance; I'd be genuinely interested in hearing about your experience. Be sure to check out the awesome list and micropython-lib if you're looking to fill gaps. There are still many holes but they're rapidly being filled in.
What are some alternatives?
pytermgui - Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
micropython-umqtt.simple2
py_cui - A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
buzzer_music - RPI Pico / Micropython library to play music through one or more buzzers, can automatically replace chords with fast arpeggios to simulate polyphony with a single buzzer. Music can be easily taken from onlinesequencer.net
textual - The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
pycopy-lib - Standard library of the Pycopy project, minimalist and light-weight Python language implementation
npyscreen - Automatically exported from code.google.com/p/npyscreen
trezor-firmware - :lock: Trezor Firmware Monorepo
asciimatics - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
bleak - A cross platform Bluetooth Low Energy Client for Python using asyncio
micropython-ssd1327 - MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays
pycopy - Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.