51 lines
1.6 KiB
ReStructuredText
51 lines
1.6 KiB
ReStructuredText
=================
|
|
Dactyl Manuform
|
|
=================
|
|
|
|
This shield is basing on this project:
|
|
https://github.com/abstracthat/dactyl-manuform
|
|
|
|
-------------------
|
|
Board
|
|
-------------------
|
|
|
|
I ported the Dactyl Manuform, where instead of using Pro Pico board I picked Particle Xenon.
|
|
This board is quite cheap and easy to find in many stores.
|
|
Other supported boards was too pricy or unavailable in my country.
|
|
|
|
^^^^^^^^^^^^^^^^^^^
|
|
Bootloader
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
To make it works you need to flash your Particle with:
|
|
https://github.com/adafruit/Adafruit_nRF52_Bootloader
|
|
|
|
Why Adafruit bootloader you may ask?
|
|
|
|
* MCUBOOT:
|
|
This bootloader is hard to use and require installation of quite big amount of tools.
|
|
* Particle:
|
|
Default bootloader in other hands, require special version of nrftool and you need to use more then one button to trigger boot mode.
|
|
It should support binary generated here.
|
|
* Adafruit:
|
|
It has all MCUBOOT functionality and also support UF2 binary format.
|
|
|
|
Here you can find the step by step tutorial how to flash it.
|
|
https://docs.particle.io/tutorials/learn-more/xenon-circuit-python/
|
|
https://learn.adafruit.com/circuitpython-on-the-nrf52/nrf52840-bootloader
|
|
|
|
-------------------
|
|
Building
|
|
-------------------
|
|
|
|
west build -p auto -b particle_xenon -- -DSHIELD='dactyl_manuform'
|
|
|
|
-----------------------
|
|
Flashing with Adafruit
|
|
-----------------------
|
|
|
|
To flash device you need to trigger dfu mode on this bootloader. To do, so double click reset button.
|
|
|
|
adafruit-nrfutil dfu genpkg --dev-type 0x0052 --application build/zephyr/zmk.hex dfu-package.zip
|
|
|
|
adafruit-nrfutil dfu serial --package dfu-package.zip -p /dev/ttyACM0 -b 115200
|