Building Firmware; Zmk Token List; Crea Ng Macros Via Direct Programming - Kinesis Advantage360 KB360-Pro User Manual

Zmk programming engine
Hide thumbs Also See for Advantage360 KB360-Pro:
Table of Contents

Advertisement

6.3 Building Firmware

Open your GitHub Adv360 Repo and navigate to the actions tab where you will see a new workflow entitled
"Updated Keymap". Github is now automatically building a new set of left and right keyboard firmware files
with your custom layout. The yellow dot indicates the build is in progress. Each build will take several minutes
so be patient.
Once the build is complete, the yellow dot will turn green. Click "Updated keymap" link to load the build page
and then click "firmware" to download the two firmware files to your PC. The follow the firmware update
instructions in the next chapter to flash the firmware onto the keyboard.

6.4 ZMK Token List

ZMK supports a wide array of keyboard actions (letters, numbers, symbols, media, mouse actions. Visit the
link below for a handy list of tokens to reference when programming your keyboard.
https://zmk.dev/docs/codes/
6.5 Creating Macros via Direct Programming
The ZMK engine in the Advantage360 Pro does not support recording macros on-the-fly like earlier versions
of the Advantage. Macros can be created by direct programming the macros.dtsi file on GitHub. Open you're
the Code tab on Adv360 Repo on GitHub account, and open the macros.dtsi file. Click the pencil icon to edit
the file. There are several example macros stored in this file already and we recommend editing one of those
macros. First change the name to something short and memorable in all 3 locations. Then input the desired
sequence of keys on the bindings line using the tokens linked above. The click the "Commit changes" button.
Example macros.dtsi Syntax
macro_name: macro_name {
compatible = "zmk,behavior-macro";
label = "macro_name";
#binding-cells = <0>;
bindings = <&kp E>, <&kp X>, <&kp A>, <&kp M>, <&kp P>, <&kp L>, <&kp E>;
};
Once you've written your macro to the macros.dtsi file, navigate back to the "config" folder and open the
"adv360.keymap" file. Click the pencil icon to edit this file and then assign your macro to the desired key
position in the desired layer using the syntax "&macro_name". Click "Commit changes" and now navigate to
the Actions tab and follow the instructions below to download and install your new firmware file with the
updated keymap.
16

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents