29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
This code is experimental.
|
|
|
|
## NeoPixel
|
|
|
|
Put [this](https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_NeoPixel/main/neopixel.py) in `lib` folder of CircuitPython disk (compile to `mpy` for nice!nano.
|
|
|
|
## Compile mpy files for nice!nano kmk
|
|
|
|
``` bash
|
|
docker run -v /scratch/kmk_firmware:/opt/kmk_firmware --rm -it --entrypoint=/bin/bash python:latest
|
|
cd /opt
|
|
wget https://adafruit-circuit-python.s3.amazonaws.com/bin/mpy-cross/mpy-cross.static-amd64-linux-8.0.5
|
|
chmod a+x mpy-cross.static-amd64-linux-8.0.5
|
|
./mpy-cross.static-amd64-linux-8.0.5 --help
|
|
mv mpy-cross.static-amd64-linux-8.0.5 /usr/bin/mpy-cross
|
|
mpy-cross --help
|
|
cd /opt/kmk_firmware
|
|
python util/compile.py
|
|
cp ~.compiled/kmk~ folder -> mcu
|
|
```
|
|
|
|
## Misc
|
|
|
|
- Press reset button when NeoPixel starts to blink yellow during early boot.
|
|
- Format storage via `REPL`: https://docs.circuitpython.org/en/latest/docs/troubleshooting.html
|
|
- [MicroPython Docs](https://docs.micropython.org/en/latest/index.html)
|
|
- [CircuitPython Docs](https://docs.circuitpython.org/en/latest/docs/environment.html#environment-variables)
|
|
|