README: Add reference to micropython-touch. Other doc fixes

master
Peter Hinch 2024-03-25 13:54:46 +00:00
rodzic 3c91145d52
commit 6f1366f8fc
1 zmienionych plików z 11 dodań i 10 usunięć

Wyświetl plik

@ -49,7 +49,7 @@ Please also see the [official examples](https://github.com/micropython/micropyth
4.17 [2D array indexing](./README.md#417-2d-array-indexing) Use `[1:3, 20]` syntax to address a 2D array. 4.17 [2D array indexing](./README.md#417-2d-array-indexing) Use `[1:3, 20]` syntax to address a 2D array.
4.18 [Astronomy](./README.md#418-astronomy) Derive Sun and Moon rise and set times, moon phase. 4.18 [Astronomy](./README.md#418-astronomy) Derive Sun and Moon rise and set times, moon phase.
5. [Module Index](./README.md#5-module-index) Supported code. Device drivers, GUI's, utilities. 5. [Module Index](./README.md#5-module-index) Supported code. Device drivers, GUI's, utilities.
5.1 [uasyncio](./README.md#51-uasyncio) Tutorial and drivers for asynchronous coding. 5.1 [asyncio](./README.md#51-asyncio) Tutorial and drivers for asynchronous coding.
5.2 [Memory Device Drivers](./README.md#52-memory-device-drivers) Drivers for nonvolatile memory devices. 5.2 [Memory Device Drivers](./README.md#52-memory-device-drivers) Drivers for nonvolatile memory devices.
5.3 [Inertial Measurement Units](./README.md#53-inertial-measurement-units) Gravity, gyro and magnetic sensors. 5.3 [Inertial Measurement Units](./README.md#53-inertial-measurement-units) Gravity, gyro and magnetic sensors.
5.4 [Other hardware drivers](./README.md#54-other-hardware-drivers) 5.4 [Other hardware drivers](./README.md#54-other-hardware-drivers)
@ -401,13 +401,13 @@ some cases as collaborations. This is acknowledged in their respective docs.
Unlike the code samples these are fully documented and supported. Unlike the code samples these are fully documented and supported.
## 5.1 uasyncio ## 5.1 asyncio
[Tutorial](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/TUTORIAL.md) [Tutorial](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/TUTORIAL.md)
Main focus: using uasyncio to drive and communicate with hardware devices. Main focus: using asyncio to drive and communicate with hardware devices.
[Drivers](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/DRIVERS.md) [Drivers](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/DRIVERS.md)
Asynchronous device drivers for switches, pushbuttons and ADC's. Also has Asynchronous device drivers for switches, pushbuttons and ADC's. Also has
information on interfacing interrupts to uasyncio. information on interfacing interrupts to asyncio.
[Asynchronous monitor](https://github.com/peterhinch/micropython-monitor) Use a [Asynchronous monitor](https://github.com/peterhinch/micropython-monitor) Use a
raspberry Pico and a logic analyser or scope to monitor asynchronous code. raspberry Pico and a logic analyser or scope to monitor asynchronous code.
[Schedule](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/SCHEDULE.md) [Schedule](https://github.com/peterhinch/micropython-async/blob/master/v3/docs/SCHEDULE.md)
@ -460,7 +460,8 @@ humidity sensor on ESP8266.
[Asynchronous MQTT](https://github.com/peterhinch/micropython-mqtt/blob/master/mqtt_as/README.md) [Asynchronous MQTT](https://github.com/peterhinch/micropython-mqtt/blob/master/mqtt_as/README.md)
This improves on official MQTT drivers by recovering from WiFi outages and This improves on official MQTT drivers by recovering from WiFi outages and
offering asynchronous operation. offering asynchronous operation. Now also supports micropower applications on
ESP32 using ESPNow (via an MQTT subset).
[IOT](https://github.com/peterhinch/micropython-iot) An IOT solution. Provides [IOT](https://github.com/peterhinch/micropython-iot) An IOT solution. Provides
a socket-like interface between WiFi clients and a server with wired ethernet. a socket-like interface between WiFi clients and a server with wired ethernet.
The interface is resilient in the presence of WiFi outages. The server (e.g. The interface is resilient in the presence of WiFi outages. The server (e.g.
@ -475,8 +476,8 @@ officially supported NRF24l01 radio.
Fonts, graphics, GUIs and display drivers. Fonts, graphics, GUIs and display drivers.
All GUIs except e-paper are based on uasyncio. Where input is supported a All GUIs are based on asyncio. Where input is supported a callback-based
callback-based interface is povided. interface is provided: knowledge of asyncio is not required for their use.
[font-to-py](https://github.com/peterhinch/micropython-font-to-py) Converts [font-to-py](https://github.com/peterhinch/micropython-font-to-py) Converts
industry standard font files to Python source which may be frozen as bytecode. industry standard font files to Python source which may be frozen as bytecode.
@ -491,15 +492,15 @@ Sharp. Supports a range of hosts with low RAM usage.
[micro-gui](https://github.com/peterhinch/micropython-micro-gui) Derived from [micro-gui](https://github.com/peterhinch/micropython-micro-gui) Derived from
nano-gui and supporting the same displays and hosts, this provides for user nano-gui and supporting the same displays and hosts, this provides for user
input via pushbuttons or a navigation joystick. input via pushbuttons or a navigation joystick.
[micropython-touch](https://github.com/peterhinch/micropython-touch/) Similar to
micro-gui but uses touch input. Supports multiple displays, hosts and touch
controllers.
[LCD160CR](https://github.com/peterhinch/micropython-lcd160cr-gui) Touch GUI [LCD160CR](https://github.com/peterhinch/micropython-lcd160cr-gui) Touch GUI
for the official display module. for the official display module.
[TFT-GUI](https://github.com/peterhinch/micropython-tft-gui) A fast touch GUI [TFT-GUI](https://github.com/peterhinch/micropython-tft-gui) A fast touch GUI
for large displays based on SSD1963 controller with XPT2046 touch controller. for large displays based on SSD1963 controller with XPT2046 touch controller.
[RA8875-GUI](https://github.com/peterhinch/micropython_ra8875) Touch GUI for [RA8875-GUI](https://github.com/peterhinch/micropython_ra8875) Touch GUI for
large displays based on the RA8875 controller (e.g. from Adafruit). large displays based on the RA8875 controller (e.g. from Adafruit).
[e-paper](https://github.com/peterhinch/micropython-epaper) GUI for the
Embedded Artists 2.7 inch e-paper display. Pyboard only. Sadly these displays
are now obsolete.
## 5.7 Pyboard micropower ## 5.7 Pyboard micropower