Fix package.json files for CPython.

pull/61/head
peterhinch 2023-08-29 10:03:55 +01:00
rodzic 12372dad4e
commit b6f8f57543
13 zmienionych plików z 37 dodań i 25 usunięć

Wyświetl plik

@ -169,7 +169,8 @@ $ cd micropython-nano-gui
``` ```
As supplied, `color_setup.py` assumes a Pyboard (1.x or D) connected to an As supplied, `color_setup.py` assumes a Pyboard (1.x or D) connected to an
Adafruit 1.27" OLED as specified in that file. If that doesn't correspond to Adafruit 1.27" OLED as specified in that file. If that doesn't correspond to
your hardware, it should be edited to suit. your hardware, it should be edited to suit. See example files in the
`setup_examples` directory.
```bash ```bash
$ mpremote mount . $ mpremote mount .
``` ```
@ -188,25 +189,36 @@ This stuff is easier than you might think.
This is done using the official This is done using the official
[mpremote utility](http://docs.micropython.org/en/latest/reference/mpremote.html) [mpremote utility](http://docs.micropython.org/en/latest/reference/mpremote.html)
which should be installed on the PC. which should be installed on the PC as described above.
The easy approach is to copy everything to your hardware using `mip` #### Networked hardware
The easy approach is to copy the entire GUI to your hardware using `mip`
```python ```python
>>> import mip >>> import mip
>>> mip.install("github:peterhinch/micropython-nano-gui") >>> mip.install("github:peterhinch/micropython-nano-gui")
``` ```
[rshell](https://github.com/dhylands/rshell). This consumes about 508KiB of Substantial pruning can be done to eliminate unused fonts, widgets and demos.
space on your filesystem. Substantial pruning can be done to eliminate unused The appropriate driver for the display hardware is installed as follows
drivers, fonts, widgets and demos. (example is for ST7789):
```python
>>> mip.install("github:peterhinch/micropython-nano-gui/drivers/st7789")
```
The last part of the addresss (`st7789`) is the name of the directory holding
drivers for the display in use.
Edit `color_setup.py` as discussed above. Move to the root directory of the After editing `color_setup.py` as discussed above it should be copied to the
repo, run `rshell` and issue the following commands (note the `/sd` destination target hardware with:
may need to be adapted for non-pyboard targets):
```bash ```bash
> cp -r drivers /sd $ mpremote cp color_setup.py :
> cp -r gui /sd ```
> cp color_setup.py /sd #### Non networked hardware
> repl ~ import gui.demos.aclock
Installation is as per networked hardware except that `mip` on the target is
replaced by `mpremote mip` on the PC:
```bash
$ mpremote mip install("github:peterhinch/micropython-nano-gui")
$ mpremote mip install("github:peterhinch/micropython-nano-gui/drivers/st7789")
``` ```
## 1.4 A performance boost ## 1.4 A performance boost

Wyświetl plik

@ -4,7 +4,7 @@
["drivers/epaper/epaper2in7_fb.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/epaper2in7_fb.py"], ["drivers/epaper/epaper2in7_fb.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/epaper2in7_fb.py"],
["drivers/epaper/pico_epaper_42_gs.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/pico_epaper_42_gs.py"], ["drivers/epaper/pico_epaper_42_gs.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/pico_epaper_42_gs.py"],
["drivers/epaper/pico_epaper_42.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/pico_epaper_42.py"], ["drivers/epaper/pico_epaper_42.py", "github:peterhinch/micropython-nano-gui/drivers/epaper/pico_epaper_42.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/ili93xx/ili9341.py", "github:peterhinch/micropython-nano-gui/drivers/ili93xx/ili9341.py"], ["drivers/ili93xx/ili9341.py", "github:peterhinch/micropython-nano-gui/drivers/ili93xx/ili9341.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/ili94xx/ili9486.py", "github:peterhinch/micropython-nano-gui/drivers/ili94xx/ili9486.py"], ["drivers/ili94xx/ili9486.py", "github:peterhinch/micropython-nano-gui/drivers/ili94xx/ili9486.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/sh1106/sh1106.py", "github:peterhinch/micropython-nano-gui/drivers/sh1106/sh1106.py"], ["drivers/sh1106/sh1106.py", "github:peterhinch/micropython-nano-gui/drivers/sh1106/sh1106.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/sharp/sharp.py", "github:peterhinch/micropython-nano-gui/drivers/sharp/sharp.py"], ["drivers/sharp/sharp.py", "github:peterhinch/micropython-nano-gui/drivers/sharp/sharp.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/ssd1306/ssd1306.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1306/ssd1306.py"], ["drivers/ssd1306/ssd1306.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1306/ssd1306.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/ssd1327/ssd1327.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1327/ssd1327.py"], ["drivers/ssd1327/ssd1327.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1327/ssd1327.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -2,7 +2,7 @@
"urls": [ "urls": [
["drivers/ssd1331/ssd1331.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1331/ssd1331.py"], ["drivers/ssd1331/ssd1331.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1331/ssd1331.py"],
["drivers/ssd1331/ssd1331_16bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1331/ssd1331_16bit.py"], ["drivers/ssd1331/ssd1331_16bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1331/ssd1331_16bit.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -4,7 +4,7 @@
["drivers/ssd1351/ssd1351_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_4bit.py"], ["drivers/ssd1351/ssd1351_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_4bit.py"],
["drivers/ssd1351/ssd1351_16bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_16bit.py"], ["drivers/ssd1351/ssd1351_16bit.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_16bit.py"],
["drivers/ssd1351/ssd1351_generic.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_generic.py"], ["drivers/ssd1351/ssd1351_generic.py", "github:peterhinch/micropython-nano-gui/drivers/ssd1351/ssd1351_generic.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -4,7 +4,7 @@
["drivers/st7735r/st7735r_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r_4bit.py"], ["drivers/st7735r/st7735r_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r_4bit.py"],
["drivers/st7735r/st7735r144.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r144.py"], ["drivers/st7735r/st7735r144.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r144.py"],
["drivers/st7735r/st7735r144_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r144_4bit.py"], ["drivers/st7735r/st7735r144_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7735r/st7735r144_4bit.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"urls": [ "urls": [
["drivers/st7789/st7789_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7789/st7789_4bit.py"], ["drivers/st7789/st7789_4bit.py", "github:peterhinch/micropython-nano-gui/drivers/st7789/st7789_4bit.py"],
["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"], ["drivers/boolpalette.py", "github:peterhinch/micropython-nano-gui/drivers/boolpalette.py"]
], ],
"version": "0.1" "version": "0.1"
} }

Wyświetl plik

@ -38,7 +38,7 @@
["gui/demos/mono_test.py", "github:peterhinch/micropython-nano-gui/gui/demos/mono_test.py"], ["gui/demos/mono_test.py", "github:peterhinch/micropython-nano-gui/gui/demos/mono_test.py"],
["gui/demos/scale.py", "github:peterhinch/micropython-nano-gui/gui/demos/scale.py"], ["gui/demos/scale.py", "github:peterhinch/micropython-nano-gui/gui/demos/scale.py"],
["gui/demos/sharptest.py", "github:peterhinch/micropython-nano-gui/gui/demos/sharptest.py"], ["gui/demos/sharptest.py", "github:peterhinch/micropython-nano-gui/gui/demos/sharptest.py"],
["gui/demos/tbox.py", "github:peterhinch/micropython-nano-gui/gui/demos/tbox.py"], ["gui/demos/tbox.py", "github:peterhinch/micropython-nano-gui/gui/demos/tbox.py"]
], ],
"version": "0.1" "version": "0.1"
} }