keyboard firmware except crab https://lain.faith/s/onyx
Go to file
Edward Shen 8ddda65909
Bikeshed makefile more
2020-01-27 14:25:15 -05:00
.cargo used quickstart 2020-01-25 15:49:11 -05:00
.vscode used quickstart 2020-01-25 15:49:11 -05:00
examples blink example 2020-01-25 17:53:06 -05:00
src basics keeb 2020-01-26 13:28:35 -05:00
.cargo-ok used quickstart 2020-01-25 15:49:11 -05:00
.gitignore used quickstart 2020-01-25 15:49:11 -05:00
Cargo.lock blink example 2020-01-25 17:53:06 -05:00
Cargo.toml basics keeb 2020-01-26 13:28:35 -05:00
LICENSE Initial commit 2020-01-24 14:17:03 -05:00
Makefile Bikeshed makefile more 2020-01-27 14:25:15 -05:00
README.md add instructions for perms 2020-01-26 00:42:26 -05:00
build.rs used quickstart 2020-01-25 15:49:11 -05:00
memory.x working flash 2020-01-25 19:14:40 -05:00
openocd.cfg used quickstart 2020-01-25 15:49:11 -05:00
openocd.gdb used quickstart 2020-01-25 15:49:11 -05:00

README.md

Onyx Keyboard Firmware

This section intentionally left blank

Setup

If you're running Linux, make sure you are part of the group for the character device that the board is connected to.

For example, the device in bootloader mode appears as /dev/ttyACM0:

crw-rw---- 1 root uucp 166, 0 Jan 26 00:40 /dev/ttyACM0

You will need to add yourself to the group if you aren't part of it already, and log back in:

sudo usermod -a -G uucp $(whoami)

Then, follow the rest below:

# Install toolchains
trizen -S arm-none-eabi-binutils bossa
rustup target add thumbv6m-none-eabi

# Build
make

# Upload to metro m0 board
make upload