From 04f4c9384d58ffff02a605060f7fd9361ce5e797 Mon Sep 17 00:00:00 2001 From: Darryldh <61126208+Darryldh@users.noreply.github.com> Date: Tue, 5 Oct 2021 19:45:00 -0400 Subject: [PATCH] update the readme file --- README.md | 33 ++++++++++++++++++++++++++++++--- zenlogo.png | Bin 0 -> 15478 bytes 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 zenlogo.png diff --git a/README.md b/README.md index 2db3e12..9e7cbde 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,30 @@ -# zmk-config-Corne-ish-Zen -A sample repo to develop your own custom firmware for the Corne-ish Zen -Steps will be added here to help you through using this yourself +# Corne-ish Zen Custom Configuration + +![Corne-ish Zen Logo](zenlogopng) +This repo is the official configuration of the Corne-ish Zen low profile wireless mechanical keyboard. Use it to develop your own keymap and easily build your own ZMK firmware to run on your Corne-ish Zen. These steps will get you using your keymap on your keyboard in the fastest time possible. It uses the GitHub Actions feature to build your firmware online, rather than setting up a complex tool chain on your local computer. +If you are looking to dig deeper into ZMK and develop new functionality, it is recommended to follow the steps of istalling ZMK as found on the official ZMK documentation site (linked below). + +**Note:** This process is temporary, and will be used until such time that the Corne-ish Zen board definition is merged into ZMK Main. + +## Resources +- The [official ZMK Firmware GitHub](https://github.com/zmkfirmware/zmk) repository. View the keymaps for other boards and shields as a starting point for your keymap. +- The [official ZMK Documentation](https://zmk.dev/docs) web site. Find the answers to many of your questions about ZMK Firmware. +- The [official ZMK Discord Server](https://discord.gg/8cfMkQksSB). Instant conversations with other ZMK developers and users. Great technical resource! + +## Instructions +1. Log into, or sign up for, your personal GitHub account. +2. Clone this repository to your local computer, and then push it to your GitHub personal account. +3. Edit the keymap file(s) to suit your needs +4. Commit and push your changes to your personal repo. Upon pushing it, GitHub Actions will start building a new version of your firmware with the updated keymap. + +## Firmware Files +To locate your firmware files... +1. log into GitHub and navigate to your personal config repository you just uploaded your keymap changes to. +2. Click "Actions" in the main navigation, and in the left navigation click the "Build" link. +3. Select the desired workflow run in the centre area of the page (based on date and time of the build you wish to use). You can also start a new build from this page by clicking the "Run workflow" button. +4. After clicking the desired workflow run, you should be presented with a section at the bottom of the page called "Artifacts". This section contains the results of your build, in a file called "firmware.zip" +5. Download the firmware zip archive and extract the two .uf2 files. They are named according to which side they need to be flashed to. +6. Flash the firmware to your keyboard by double-clicking the reset button to put the it in bootloader mode. A window should pop up showing the contents of the storage on the keyboard. Drag and drop the correct .uf2 file into the window. When the upload is complete the window will close and the keyboard will exit bootloader mode. + +Your keyboard is now ready to use. + diff --git a/zenlogo.png b/zenlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2eb35534733205f6d8a18628bcf6b29ce906cb GIT binary patch literal 15478 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 CcD3^W literal 0 HcmV?d00001