Merge branch 'rp2040' into 'main'

Rp2040

See merge request cm/cmdr-keyboard!4
This commit is contained in:
Christoffer Martinsson 2024-07-10 21:26:07 +02:00
commit 71ec6d703e
20 changed files with 1408 additions and 19 deletions

5
.gitignore vendored
View File

@ -1,3 +1,8 @@
firmware/compile_commands.json
firmware/.cache/clangd/index
firmware/.ccls-cache
rp2040/target
rp2040/Cargo.lock
teensylc/.cache/clangd/index
teensylc/.ccls-cache
teensylc/.pio/build

View File

@ -1,9 +1,6 @@
# CMDR keyboard 42
![image](mCAD/cmdr-keyboard-42-v1_photo.png)
Keyboard based on standard teensy "Keypad" library for button scanning, standard teensy
"usb_keyboard" library for HID keyboard usb data communication.
![image](mCAD/cmdr-keyboard-42-v1_photo_2.jpg)
## Layout
@ -13,21 +10,21 @@ Keyboard based on standard teensy "Keypad" library for button scanning, standard
| Tab | Q | W | E | R | T | | Y | U | I | O | P | Å |
| LCtrl | A | S | D | F | G | | H | J | K | L | Ö | Ä |
| Shift | Z | X | C | V | B | | N | M | , | . | - | Shift |
--------------------| Alt | Fn | Spc | | Spc | Fn | |--------------------
--------------------| Alt | Fn | Spc | |Enter| Fn |AG+Fn|--------------------
------------------- -------------------
Layer 1 (Fn)
--------------------------------------- ---------------------------------------
| Esc | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | BSpc |
| LCtrl | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Enter |
| Esc | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | |
| LCtrl | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
| Shift | 6 | 7 | 8 | 9 | 0 | | < | ´ | ' | ¨ | + | Shift |
--------------------| Alt | Fn | BSpc| | BSpc| Fn |AlrGr|--------------------
--------------------| Alt | Fn | BSpc| |Enter| Fn |AG+Fn|--------------------
------------------- -------------------
Layer 2 (Fn + Fn)
--------------------------------------- ---------------------------------------
| F11 | F12 | F13 | F14 | F15 | F16 | | § |GuiLK| Gui | | CpLk| BSpc |
| LCtrl | Play| Next| F17 | F18 | F19 | | Left| Down| Up |Right| Del | Enter |
| F11 | F12 | F13 | F14 | F15 | F16 | | § |GuiLK| Gui | | CpLk| |
| LCtrl | | | F17 | F18 | F19 | | Left| Down| Up |Right| Del | |
| Shift | F20 | F21 | F22 | F23 | F24 | | Home| PgD | PgU | End | Ins | Shift |
--------------------| Alt | Fn | Gui | | BSpc| Fn | |--------------------
--------------------| Alt | Fn | Gui | |Enter| Fn |AG+Fn|--------------------
------------------- -------------------
```
@ -42,22 +39,27 @@ Keyboard based on standard teensy "Keypad" library for button scanning, standard
- LED flashing = Caps Lock activated
- LED on = Gui key lock activated
## Build environment
## Build environment TeensyLC
C/C++, Teensy arduino framework
- Platformio
- env: teensylc
- platform: teensy
- board: teensylc
- framework: arduino
- Platformio (platformio.ini)
- Flashing via Teensy USB bootloader
- Pressing boot button on teensy
- Pressing all four corners on the keyboard
## Build environment rp2040 Zero
Rust embedded, rp2040 HAL
- Cargo (cargo.toml)
- Flashing via rp2040 USB bootloader
- Pressing reset/boot button on rp2040 Zero board
- Pressing all four corners on the keyboard
## Hardware
[Schematics](build/cmdr_mainboard_v1.pdf)
- 1x TeensyLC MCU
- 1x TeensyLC alt 1x rp2040 Zero
- 36x Cherry MX compatible switches
- 6x Kailh Choc low profile switches
- 42x 1N4148 diodes

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9a6b406ff0de62c564660b9591643a20e6ce375fd52ac5322cb76f804b3051bc
size 1403386

42
rp2040/.cargo/config Normal file
View File

@ -0,0 +1,42 @@
#
# Cargo Configuration for the https://github.com/rp-rs/rp-hal.git repository.
#
# Copyright (c) The RP-RS Developers, 2021
#
# You might want to make a similar file in your own repository if you are
# writing programs for Raspberry Silicon microcontrollers.
#
# This file is MIT or Apache-2.0 as per the repository README.md file
#
[build]
# Set the default target to match the Cortex-M0+ in the RP2040
target = "thumbv6m-none-eabi"
# Target specific options
[target.thumbv6m-none-eabi]
# Pass some extra options to rustc, some of which get passed on to the linker.
#
# * linker argument --nmagic turns off page alignment of sections (which saves
# flash space)
# * linker argument -Tlink.x tells the linker to use link.x as the linker
# script. This is usually provided by the cortex-m-rt crate, and by default
# the version in that crate will include a file called `memory.x` which
# describes the particular memory layout for your specific chip.
# * inline-threshold=5 makes the compiler more aggressive and inlining functions
# * no-vectorize-loops turns off the loop vectorizer (seeing as the M0+ doesn't
# have SIMD)
rustflags = [
"-C", "link-arg=--nmagic",
"-C", "link-arg=-Tlink.x",
"-C", "inline-threshold=5",
"-C", "no-vectorize-loops",
]
# This runner will make a UF2 file and then copy it to a mounted RP2040 in USB
# Bootloader mode:
runner = "elf2uf2-rs -d"
# This runner will find a supported SWD debug probe and flash your RP2040 over
# SWD:
# runner = "probe-run --chip RP2040"

54
rp2040/Cargo.toml Normal file
View File

@ -0,0 +1,54 @@
[package]
name = "rp2040"
version = "0.1.0"
edition = "2021"
[dependencies]
cortex-m = "0.7.2"
waveshare-rp2040-zero = "0.6.0"
rp2040-boot2 = { version = "0.2.0", optional = true }
rp2040-hal = { version = "0.8.0" }
cortex-m-rt = { version = "0.7", optional = true }
panic-halt= "0.2.0"
embedded-hal ="0.2.5"
fugit = "0.3.5"
nb = "1.0.0"
smart-leds = "0.3.0"
smart-leds-trait = "0.2.1"
ws2812-pio = "0.6.0"
usbd-human-interface-device = "0.4.2"
usb-device = "0.2"
packed_struct = { version = "0.10", default-features = false }
pio = "0.2.0"
[features]
# This is the set of features we enable by default
default = ["boot2", "rt", "critical-section-impl", "rom-func-cache"]
# critical section that is safe for multicore use
critical-section-impl = ["rp2040-hal/critical-section-impl"]
# 2nd stage bootloaders for rp2040
boot2 = ["rp2040-boot2"]
# Minimal startup / runtime for Cortex-M microcontrollers
rt = ["cortex-m-rt","rp2040-hal/rt"]
# This enables a fix for USB errata 5: USB device fails to exit RESET state on busy USB bus.
# Only required for RP2040 B0 and RP2040 B1, but it doesn't hurt to enable it
rp2040-e5 = ["rp2040-hal/rp2040-e5"]
# Memoize(cache) ROM function pointers on first use to improve performance
rom-func-cache = ["rp2040-hal/rom-func-cache"]
# Disable automatic mapping of language features (like floating point math) to ROM functions
disable-intrinsics = ["rp2040-hal/disable-intrinsics"]
# This enables ROM functions for f64 math that were not present in the earliest RP2040s
rom-v2-intrinsics = ["rp2040-hal/rom-v2-intrinsics"]
[[bin]]
name = "rp2040"
test = false
bench = false

15
rp2040/memory.x Normal file
View File

@ -0,0 +1,15 @@
MEMORY {
BOOT2 : ORIGIN = 0x10000000, LENGTH = 0x100
FLASH : ORIGIN = 0x10000100, LENGTH = 2048K - 0x100
RAM : ORIGIN = 0x20000000, LENGTH = 256K
}
EXTERN(BOOT2_FIRMWARE)
SECTIONS {
/* ### Boot loader */
.boot2 ORIGIN(BOOT2) :
{
KEEP(*(.boot2));
} > BOOT2
} INSERT BEFORE .text;

12
rp2040/pico-load Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
sudo umount /mnt/usb
while [ ! -f /mnt/usb/INFO_UF2.TXT ]; do
sudo mount /dev/sda1 /mnt/usb -o umask=000
sleep 1
done
set -e
# cargo build --release --example waveshare_rp2040_zero_neopixel_rainbow
cargo run --release
# elf2uf2-rs $1
# cp $1.uf2 /mnt/usb
sudo umount /mnt/usb

View File

@ -0,0 +1,98 @@
//! Project: CMtec CMDR Keyboard 42
//! Date: 2023-07-01
//! Author: Christoffer Martinsson
//! Email: cm@cmtec.se
//! License: Please refer to LICENSE in root directory
use core::convert::Infallible;
use cortex_m::delay::Delay;
use embedded_hal::digital::v2::*;
/// Button matrix driver
///
/// # Example
/// ```
/// let button_matrix: ButtonMatrix<4, 6, 48> = ButtonMatrix::new(row_pins, col_pins, 5);
/// ```
pub struct ButtonMatrix<'a, const R: usize, const C: usize, const N: usize> {
rows: &'a [&'a dyn InputPin<Error = Infallible>; R],
cols: &'a mut [&'a mut dyn OutputPin<Error = Infallible>; C],
pressed: [bool; N],
debounce: u8,
debounce_counter: [u8; N],
}
impl<'a, const R: usize, const C: usize, const N: usize> ButtonMatrix<'a, R, C, N> {
/// Creates a new button matrix.
///
/// # Arguments
///
/// * `rows` - An array of references to the row pins.
/// * `cols` - An array of references to the column pins.
/// * `debounce` - The debounce time in number of scans.
pub fn new(
rows: &'a [&'a dyn InputPin<Error = Infallible>; R],
cols: &'a mut [&'a mut dyn OutputPin<Error = Infallible>; C],
debounce: u8,
) -> Self {
Self {
rows,
cols,
pressed: [false; N],
debounce,
debounce_counter: [0; N],
}
}
/// Initializes the button matrix.
/// This should be called once before scanning the matrix.
pub fn init_pins(&mut self) {
for col in self.cols.iter_mut() {
col.set_high().unwrap();
}
}
/// Scans the button matrix and updates the pressed state of each button.
/// This should be called at regular intervals.
/// Allow at least 5 times the delay compared to the needed button latency.
///
/// # Arguments
///
/// * `delay` - A mutable reference to a delay object.
pub fn scan_matrix(&mut self, delay: &mut Delay) {
for col_index in 0..self.cols.len() {
self.cols[col_index].set_low().unwrap();
delay.delay_us(10);
self.process_column(col_index);
self.cols[col_index].set_high().unwrap();
delay.delay_us(10);
}
}
/// Processes a column of the button matrix.
///
/// # Arguments
///
/// * `col_index` - The index of the column to process.
fn process_column(&mut self, col_index: usize) {
for row_index in 0..self.rows.len() {
let button_index: usize = col_index + (row_index * C);
let current_state = self.rows[row_index].is_low().unwrap();
if current_state == self.pressed[button_index] {
self.debounce_counter[button_index] = 0;
continue;
}
self.debounce_counter[button_index] += 1;
if self.debounce_counter[button_index] >= self.debounce {
self.pressed[button_index] = current_state;
}
}
}
/// Returns an array of booleans indicating whether each button is pressed.
pub fn buttons_pressed(&mut self) -> [bool; N] {
self.pressed
}
}

203
rp2040/src/layout.rs Normal file
View File

@ -0,0 +1,203 @@
//! Project: CMtec CMDR Keyboard 42
//! Date: 2023-07-01
//! Author: Christoffer Martinsson
//! Email: cm@cmtec.se
//! License: Please refer to LICENSE in root directory
// Button index map:
// ------------------------------------- -------------------------------------
// | 0 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 10 | 11 |
// | 12 | 13 | 14 | 15 | 16 | 17 | | 18 | 19 | 20 | 21 | 22 | 23 |
// | 24 | 25 | 26 | 27 | 28 | 29 | | 30 | 31 | 32 | 33 | 34 | 35 |
// ------------------| 39 | 40 | 41 | | 42 | 43 | 44 |------------------
// 36 37 38 ------------------- ------------------- 45 46 47
//
// Swedish keymap conversion table:
// US Swedish
// --------------------------
// Grave §
// Semicolon ö
// Apostrophe ä
// LeftBrace å
// ForwardSlash -
// NonUSBackslash <
// Equal ´
// Backslash '
// RightBrace ^
// Minus +
// LeftAlt Alt
// RightAlt AltGr
use crate::NUMBER_OF_KEYS;
use usbd_human_interface_device::page::Keyboard;
/// Function (Fn) buttons index (need two buttons)
/// Button 41 are used both as Fn and RightAlt (AltGr) for better ergonomics.
/// This means that RightAlt is only available on layer 1 keys.
pub const FN_BUTTONS: [u8; 3] = [40, 43, 44];
/// Sticky button [index, layer]
pub const STICKY_BUTTON: [u8; 2] = [7, 2];
/// Button map to HID key (three Function layers)
pub const MAP: [[Keyboard; NUMBER_OF_KEYS]; 3] = [
[
// Function layer 0
// HID Key // Button Index
// -----------------------------------------
Keyboard::Tab, // 0
Keyboard::Q, // 1
Keyboard::W, // 2
Keyboard::E, // 3
Keyboard::R, // 4
Keyboard::T, // 5
Keyboard::Y, // 6
Keyboard::U, // 7
Keyboard::I, // 8
Keyboard::O, // 9
Keyboard::P, // 10
Keyboard::LeftBrace, // 11 å
Keyboard::LeftControl, // 12
Keyboard::A, // 13
Keyboard::S, // 14
Keyboard::D, // 15
Keyboard::F, // 16
Keyboard::G, // 17
Keyboard::H, // 18
Keyboard::J, // 19
Keyboard::K, // 20
Keyboard::L, // 21
Keyboard::Semicolon, // 22 ö
Keyboard::Apostrophe, // 23 ä
Keyboard::LeftShift, // 24
Keyboard::Z, // 25
Keyboard::X, // 26
Keyboard::C, // 27
Keyboard::V, // 28
Keyboard::B, // 29
Keyboard::N, // 30
Keyboard::M, // 31
Keyboard::Comma, // 32
Keyboard::Dot, // 33
Keyboard::ForwardSlash, // 34 -
Keyboard::RightShift, // 35
Keyboard::NoEventIndicated, // 36 no button connected
Keyboard::NoEventIndicated, // 37 no button connected
Keyboard::NoEventIndicated, // 38 no button connected
Keyboard::LeftAlt, // 39
Keyboard::NoEventIndicated, // 40 Fn (= will never trigg this layer)
Keyboard::Space, // 41
Keyboard::Space, // 42
Keyboard::NoEventIndicated, // 43 Fn (= will never trigg this layer)
Keyboard::NoEventIndicated, // 44 Fn (= will never trigg this layer)
Keyboard::NoEventIndicated, // 45 no button connected
Keyboard::NoEventIndicated, // 46 no button connected
Keyboard::NoEventIndicated, // 47 no button connected
],
[
// Function layer 1
// HID Key // Button Index
// -----------------------------------------
Keyboard::Escape, // 0
Keyboard::F1, // 1
Keyboard::F2, // 2
Keyboard::F3, // 3
Keyboard::F4, // 4
Keyboard::F5, // 5
Keyboard::F6, // 6
Keyboard::F7, // 7
Keyboard::F8, // 8
Keyboard::F9, // 9
Keyboard::F10, // 10
Keyboard::DeleteBackspace, // 11
Keyboard::LeftControl, // 12
Keyboard::Keyboard1, // 13
Keyboard::Keyboard2, // 14
Keyboard::Keyboard3, // 15
Keyboard::Keyboard4, // 16
Keyboard::Keyboard5, // 17
Keyboard::Keyboard6, // 18
Keyboard::Keyboard7, // 19
Keyboard::Keyboard8, // 20
Keyboard::Keyboard9, // 21
Keyboard::Keyboard0, // 22
Keyboard::ReturnEnter, // 23
Keyboard::LeftShift, // 24
Keyboard::Keyboard6, // 25
Keyboard::Keyboard7, // 26
Keyboard::Keyboard8, // 27
Keyboard::Keyboard9, // 28
Keyboard::Keyboard0, // 29
Keyboard::NonUSBackslash, // 30 <
Keyboard::Equal, // 31 ´
Keyboard::Backslash, // 32 '
Keyboard::RightBrace, // 33 ^
Keyboard::Minus, // 34 +
Keyboard::RightShift, // 35
Keyboard::NoEventIndicated, // 36 no button connected
Keyboard::NoEventIndicated, // 37 no button connected
Keyboard::NoEventIndicated, // 38 no button connected
Keyboard::LeftAlt, // 39
Keyboard::NoEventIndicated, // 40 Fn
Keyboard::DeleteBackspace, // 41
Keyboard::DeleteBackspace, // 42
Keyboard::NoEventIndicated, // 43 Fn
Keyboard::RightAlt, // 44 Fn
Keyboard::NoEventIndicated, // 45 no button connected
Keyboard::NoEventIndicated, // 46 no button connected
Keyboard::NoEventIndicated, // 47 no button connected
],
[
// Function layer 2
// HID Key // Button Index
// -----------------------------------------
Keyboard::NoEventIndicated, // 0
Keyboard::F11, // 1
Keyboard::F12, // 2
Keyboard::F13, // 3
Keyboard::F14, // 4
Keyboard::NoEventIndicated, // 5
Keyboard::Grave, // 6 §
Keyboard::NoEventIndicated, // 7 STICKY lock
Keyboard::LeftGUI, // 8
Keyboard::NoEventIndicated, // 9
Keyboard::CapsLock, // 10
Keyboard::DeleteBackspace, // 11
Keyboard::LeftControl, // 12
Keyboard::F15, // 13
Keyboard::F16, // 14
Keyboard::F17, // 15
Keyboard::F18, // 16
Keyboard::F19, // 17
Keyboard::LeftArrow, // 18
Keyboard::DownArrow, // 19
Keyboard::UpArrow, // 20
Keyboard::RightArrow, // 21
Keyboard::DeleteForward, // 22
Keyboard::ReturnEnter, // 23
Keyboard::LeftShift, // 24
Keyboard::F20, // 25
Keyboard::F21, // 26
Keyboard::F22, // 27
Keyboard::F23, // 28
Keyboard::F24, // 29
Keyboard::Home, // 30
Keyboard::PageDown, // 31
Keyboard::PageUp, // 32
Keyboard::End, // 33
Keyboard::Insert, // 34
Keyboard::RightShift, // 35
Keyboard::NoEventIndicated, // 36 no button connected
Keyboard::NoEventIndicated, // 37 no button connected
Keyboard::NoEventIndicated, // 38 no button connected
Keyboard::LeftAlt, // 39
Keyboard::NoEventIndicated, // 40 Fn
Keyboard::LeftGUI, // 41
Keyboard::DeleteBackspace, // 42
Keyboard::NoEventIndicated, // 43 Fn
Keyboard::NoEventIndicated, // 44 Fn
Keyboard::NoEventIndicated, // 45 no button connected
Keyboard::NoEventIndicated, // 46 no button connected
Keyboard::NoEventIndicated, // 47 no button connected
],
];

379
rp2040/src/main.rs Normal file
View File

@ -0,0 +1,379 @@
//! Project: CMtec CMDR Keyboard 42
//! Date: 2023-07-01
//! Author: Christoffer Martinsson
//! Email: cm@cmtec.se
//! License: Please refer to LICENSE in root directory
#![no_std]
#![no_main]
mod button_matrix;
mod layout;
mod status_led;
use button_matrix::ButtonMatrix;
use core::convert::Infallible;
use cortex_m::delay::Delay;
use embedded_hal::digital::v2::*;
use embedded_hal::timer::CountDown;
use fugit::ExtU32;
use panic_halt as _;
use rp2040_hal::{
gpio::{Function, FunctionConfig, PinId, ValidPinMode},
pio::StateMachineIndex,
};
use status_led::{StatusMode, Ws2812StatusLed};
use usb_device::class_prelude::*;
use usb_device::prelude::*;
use usbd_human_interface_device::page::Keyboard;
use usbd_human_interface_device::prelude::*;
use waveshare_rp2040_zero::entry;
use waveshare_rp2040_zero::{
hal::{
clocks::{init_clocks_and_plls, Clock},
pac,
pio::PIOExt,
timer::Timer,
watchdog::Watchdog,
Sio,
},
Pins, XOSC_CRYSTAL_FREQ,
};
// Public constants
pub const KEY_ROWS: usize = 4;
pub const KEY_COLS: usize = 12;
pub const NUMBER_OF_KEYS: usize = KEY_ROWS * KEY_COLS;
// Public types
#[derive(Copy, Clone, Default)]
pub struct KeyboardButton {
pub pressed: bool,
pub previous_pressed: bool,
pub fn_mode: u8,
}
#[entry]
fn main() -> ! {
// Grab our singleton objects
let mut pac = pac::Peripherals::take().unwrap();
// Set up the watchdog driver - needed by the clock setup code
let mut watchdog = Watchdog::new(pac.WATCHDOG);
// Configure clocks and PLLs
let clocks = init_clocks_and_plls(
XOSC_CRYSTAL_FREQ,
pac.XOSC,
pac.CLOCKS,
pac.PLL_SYS,
pac.PLL_USB,
&mut pac.RESETS,
&mut watchdog,
)
.ok()
.unwrap();
let core = pac::CorePeripherals::take().unwrap();
// The single-cycle I/O block controls our GPIO pins
let sio = Sio::new(pac.SIO);
// Set the pins to their default state
let pins = Pins::new(
pac.IO_BANK0,
pac.PADS_BANK0,
sio.gpio_bank0,
&mut pac.RESETS,
);
// Setting up array with pins connected to button rows
let button_matrix_row_pins: &[&dyn InputPin<Error = Infallible>; KEY_ROWS] = &[
&pins.gp0.into_pull_up_input(),
&pins.gp1.into_pull_up_input(),
&pins.gp29.into_pull_up_input(),
&pins.gp28.into_pull_up_input(),
];
// Setting up array with pins connected to button columns
let button_matrix_col_pins: &mut [&mut dyn OutputPin<Error = Infallible>; KEY_COLS] = &mut [
&mut pins.gp12.into_push_pull_output(),
&mut pins.gp13.into_push_pull_output(),
&mut pins.gp14.into_push_pull_output(),
&mut pins.gp15.into_push_pull_output(),
&mut pins.gp26.into_push_pull_output(),
&mut pins.gp27.into_push_pull_output(),
&mut pins.gp7.into_push_pull_output(),
&mut pins.gp8.into_push_pull_output(),
&mut pins.gp6.into_push_pull_output(),
&mut pins.gp9.into_push_pull_output(),
&mut pins.gp10.into_push_pull_output(),
&mut pins.gp11.into_push_pull_output(),
];
// Create button matrix object that scans all the PCB buttons
let mut button_matrix: ButtonMatrix<KEY_ROWS, KEY_COLS, NUMBER_OF_KEYS> =
ButtonMatrix::new(button_matrix_row_pins, button_matrix_col_pins, 5);
// Configure USB
let usb_bus = UsbBusAllocator::new(waveshare_rp2040_zero::hal::usb::UsbBus::new(
pac.USBCTRL_REGS,
pac.USBCTRL_DPRAM,
clocks.usb_clock,
true,
&mut pac.RESETS,
));
let mut keyboard = UsbHidClassBuilder::new()
.add_device(
usbd_human_interface_device::device::keyboard::NKROBootKeyboardConfig::default(),
)
.build(&usb_bus);
let mut usb_dev = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x1209, 0x0001))
.manufacturer("CMtec")
.product("CMDR keyboard")
.serial_number("0001")
.build();
// Create status LED
let (mut pio, sm0, _, _, _) = pac.PIO0.split(&mut pac.RESETS);
let mut status_led = Ws2812StatusLed::new(
pins.neopixel.into_mode(),
&mut pio,
sm0,
clocks.peripheral_clock.freq(),
);
// Create keyboard button array
let mut buttons: [KeyboardButton; NUMBER_OF_KEYS] = [KeyboardButton::default(); NUMBER_OF_KEYS];
// Create timers/delays
let timer = Timer::new(pac.TIMER, &mut pac.RESETS);
let mut delay = Delay::new(core.SYST, clocks.system_clock.freq().to_Hz());
let mut usb_hid_report_count_down = timer.count_down();
usb_hid_report_count_down.start(10.millis());
let mut usb_tick_count_down = timer.count_down();
usb_tick_count_down.start(1.millis());
let mut status_led_count_down = timer.count_down();
status_led_count_down.start(250.millis());
let mut start_count_down = timer.count_down();
start_count_down.start(5000.millis());
// Create variables to track caps lock and fn mode
let mut caps_lock_active: bool = false;
let mut fn_mode: u8;
let mut sticky_state: u8 = 0;
let mut sticky_key: Keyboard = Keyboard::NoEventIndicated;
let mut started: bool = false;
// Initialize button matrix
button_matrix.init_pins();
// Scan matrix to get initial state
for _ in 0..10 {
button_matrix.scan_matrix(&mut delay);
}
// Check if esc key is pressed while power on. If yes then enter bootloader
if button_matrix.buttons_pressed()[0] {
status_led.update(StatusMode::Bootloader);
let gpio_activity_pin_mask: u32 = 0;
let disable_interface_mask: u32 = 0;
rp2040_hal::rom_data::reset_to_usb_boot(gpio_activity_pin_mask, disable_interface_mask);
}
loop {
if status_led_count_down.wait().is_ok() {
update_status_led(&mut status_led, &caps_lock_active, &sticky_state, &started);
}
if start_count_down.wait().is_ok() && !started {
started = true;
}
if usb_hid_report_count_down.wait().is_ok() {
let pressed_keys = button_matrix.buttons_pressed();
fn_mode = get_fn_mode(pressed_keys);
if !caps_lock_active && sticky_state != 2 {
update_status_led(&mut status_led, &caps_lock_active, &sticky_state, &started);
}
for (index, key) in pressed_keys.iter().enumerate() {
buttons[index].pressed = *key;
}
let keyboard_report =
get_keyboard_report(&mut buttons, fn_mode, &mut sticky_state, &mut sticky_key);
match keyboard.device().write_report(keyboard_report) {
Err(UsbHidError::WouldBlock) => {}
Err(UsbHidError::Duplicate) => {}
Ok(_) => {}
Err(e) => {
status_led.update(StatusMode::Error);
core::panic!("Failed to write keyboard report: {:?}", e)
}
};
}
if usb_tick_count_down.wait().is_ok() {
button_matrix.scan_matrix(&mut delay);
match keyboard.tick() {
Err(UsbHidError::WouldBlock) => {}
Ok(_) => {}
Err(e) => {
status_led.update(StatusMode::Error);
core::panic!("Failed to process keyboard tick: {:?}", e)
}
};
}
if usb_dev.poll(&mut [&mut keyboard]) {
match keyboard.device().read_report() {
Err(UsbError::WouldBlock) => {}
Err(e) => {
status_led.update(StatusMode::Error);
core::panic!("Failed to read keyboard report: {:?}", e)
}
Ok(leds) => {
caps_lock_active = leds.caps_lock;
}
}
}
}
}
/// Update status LED colour based on function layer and capslock
///
/// Normal = Off (OFF)
/// STICKY lock = blue/falshing blue (ACTIVITY)
/// Capslock active = flashing red (WARNING)
/// Error = steady red (ERROR)
///
/// # Arguments
/// * `status_led` - Reference to status LED
/// * `caps_lock_active` - Is capslock active
fn update_status_led<P, SM, I>(
status_led: &mut Ws2812StatusLed<P, SM, I>,
caps_lock_active: &bool,
sticky_state: &u8,
started: &bool,
) where
P: PIOExt + FunctionConfig,
I: PinId,
Function<P>: ValidPinMode<I>,
SM: StateMachineIndex,
{
if *caps_lock_active {
status_led.update(StatusMode::Warning);
} else if *sticky_state == 1 {
status_led.update(StatusMode::Activity);
} else if *sticky_state == 2 {
status_led.update(StatusMode::ActivityFlash);
} else if !(*started) {
status_led.update(StatusMode::Normal);
} else {
status_led.update(StatusMode::Off);
}
}
/// Get current Fn mode (0, 1 or 2)
/// layout::FN_BUTTONS contains the keycodes for each Fn key
///
/// # Arguments
///
/// * `pressed_keys` - Array of pressed keys
fn get_fn_mode(pressed_keys: [bool; NUMBER_OF_KEYS]) -> u8 {
// Check how many Fn keys are pressed
let mut active_fn_keys = layout::FN_BUTTONS
.iter()
.filter(|button_id| pressed_keys[**button_id as usize])
.count() as u8;
// Limit Fn mode to 2
if active_fn_keys > 2 {
active_fn_keys = 2;
}
active_fn_keys
}
/// Generate keyboard report based on pressed keys and Fn mode (0, 1 or 2)
/// layout::MAP contains the keycodes for each key in each Fn mode
///
/// # Arguments
///
/// * `matrix_keys` - Array of pressed keys
/// * `fn_mode` - Current function layer
/// * `sticky_state` - Is STICKY lock active
/// * `sticky_key` - the key pressed after STICKY lock was activated
fn get_keyboard_report(
matrix_keys: &mut [KeyboardButton; NUMBER_OF_KEYS],
fn_mode: u8,
sticky_state: &mut u8,
sticky_key: &mut Keyboard,
) -> [Keyboard; NUMBER_OF_KEYS] {
let mut keyboard_report: [Keyboard; NUMBER_OF_KEYS] =
[Keyboard::NoEventIndicated; NUMBER_OF_KEYS];
// Filter report based on Fn mode and pressed keys
for (index, key) in matrix_keys.iter_mut().enumerate() {
// Check if STICKY button is pressed (SET STICKY)
if key.pressed != key.previous_pressed
&& key.pressed
&& index as u8 == layout::STICKY_BUTTON[0]
&& fn_mode == layout::STICKY_BUTTON[1]
&& *sticky_state == 0
{
*sticky_state = 1;
}
// Check if STICKY button is pressed (CLEAR STICKY)
else if key.pressed != key.previous_pressed
&& key.pressed
&& index as u8 == layout::STICKY_BUTTON[0]
&& fn_mode == layout::STICKY_BUTTON[1]
&& *sticky_state != 0
{
*sticky_state = 0;
*sticky_key = Keyboard::NoEventIndicated;
}
// Set fn mode for the pressed button
if key.pressed != key.previous_pressed && key.pressed {
key.fn_mode = fn_mode;
}
key.previous_pressed = key.pressed;
// Skip key if defined as NoEventIndicated
if layout::MAP[key.fn_mode as usize][index] == Keyboard::NoEventIndicated {
continue;
}
// If STICKY lock is active, hold index key pressed until STICKY lock key is pressed
// again
if *sticky_state == 1 && key.pressed {
*sticky_key = layout::MAP[key.fn_mode as usize][index];
*sticky_state = 2;
}
// Add defined HID key to the report
if key.pressed {
keyboard_report[index] = layout::MAP[key.fn_mode as usize][index];
}
}
/// Index of STICKY key in keyboard report
/// Index 36, 37, 38, 45, 46, 47 are not used by any other keys
const STICKY_REPORT_INDEX: usize = 46;
// Add sticky key to the report
keyboard_report[STICKY_REPORT_INDEX] = *sticky_key;
keyboard_report
}

142
rp2040/src/status_led.rs Normal file
View File

@ -0,0 +1,142 @@
//! Project: CMtec CMDR Keyboard 42
//! Date: 2023-07-01
//! Author: Christoffer Martinsson
//! Email: cm@cmtec.se
//! License: Please refer to LICENSE in root directory
use rp2040_hal::{
gpio::{Function, FunctionConfig, Pin, PinId, ValidPinMode},
pio::{PIOExt, StateMachineIndex, UninitStateMachine, PIO},
};
use smart_leds::{SmartLedsWrite, RGB8};
use ws2812_pio::Ws2812Direct;
/// Status LED modes
///
/// * OFF = Syatem offline
/// * NORMAL = All system Ok
/// * ACTIVITY = System activity
/// * OTHER = Other activity
/// * WARNING = Warning
/// * ERROR = Error
/// * BOOTLOADER = Bootloader active
#[allow(dead_code)]
#[derive(PartialEq, Eq, Copy, Clone)]
pub enum StatusMode {
Off = 0,
Normal = 1,
Activity = 2,
ActivityFlash = 3,
Other = 4,
OtherFlash = 5,
Warning = 6,
Error = 7,
Bootloader = 8,
}
#[warn(dead_code)]
/// Status LED driver
/// This driver uses the PIO state machine to drive a WS2812 LED
///
/// # Example
///
/// ```
/// let mut status_led = Ws2812StatusLed::new(
/// pins.neopixel.into_mode(),
/// &mut pio,
/// sm0,
/// clocks.peripheral_clock.freq(),
/// );
/// ```
pub struct Ws2812StatusLed<P, SM, I>
where
I: PinId,
P: PIOExt + FunctionConfig,
Function<P>: ValidPinMode<I>,
SM: StateMachineIndex,
{
ws2812_direct: Ws2812Direct<P, SM, I>,
state: bool,
}
impl<P, SM, I> Ws2812StatusLed<P, SM, I>
where
I: PinId,
P: PIOExt + FunctionConfig,
Function<P>: ValidPinMode<I>,
SM: StateMachineIndex,
{
/// Creates a new instance of this driver.
///
/// # Arguments
///
/// * `pin` - PIO pin
/// * `pio` - PIO instance
/// * `sm` - PIO state machine
/// * `clock_freq` - PIO clock frequency
pub fn new(
pin: Pin<I, Function<P>>,
pio: &mut PIO<P>,
sm: UninitStateMachine<(P, SM)>,
clock_freq: fugit::HertzU32,
) -> Self {
// prepare the PIO program
let ws2812_direct = Ws2812Direct::new(pin, pio, sm, clock_freq);
let state = false;
Self {
ws2812_direct,
state,
}
}
/// Update status LED
/// Depending on the mode, the LED will be set to a different colour
///
/// * OFF = off
/// * NORMAL = green
/// * ACTIVITY = blue
/// * OTHER = orange
/// * WARNING = red (flashing)
/// * ERROR = red
/// * BOOTLOADER = purple
///
/// Make sure to call this function regularly to keep the LED flashing
pub fn update(&mut self, mode: StatusMode) {
let colors: [RGB8; 9] = [
(0, 0, 0).into(), // Off
(10, 7, 0).into(), // Green
(10, 4, 10).into(), // Blue
(10, 4, 10).into(), // Blue
(5, 10, 0).into(), // Orange
(5, 10, 0).into(), // Orange
(2, 20, 0).into(), // Red
(2, 20, 0).into(), // Red
(0, 10, 10).into(), // Purple
];
if (mode == StatusMode::ActivityFlash
|| mode == StatusMode::OtherFlash
|| mode == StatusMode::Warning)
&& !self.state
{
self.ws2812_direct
.write([colors[mode as usize]].iter().copied())
.unwrap();
self.state = true;
} else if mode == StatusMode::ActivityFlash
|| mode == StatusMode::OtherFlash
|| mode == StatusMode::Warning
|| mode == StatusMode::Off
{
self.ws2812_direct
.write([colors[0]].iter().copied())
.unwrap();
self.state = false;
} else {
self.ws2812_direct
.write([colors[mode as usize]].iter().copied())
.unwrap();
self.state = true;
}
}
}

View File

@ -0,0 +1,434 @@
[
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/AudioStream.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/AudioStream.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/AudioStream.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/AudioStream.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/CrashReport.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/CrashReport.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/CrashReport.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/CrashReport.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/DMAChannel.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/DMAChannel.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/DMAChannel.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/DMAChannel.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/EventResponder.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/EventResponder.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/EventResponder.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/EventResponder.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial1.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial1.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial1.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial1.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial2.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial2.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial2.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial2.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial3.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial3.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial3.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial3.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial4.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial4.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial4.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial4.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial5.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial5.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial5.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial5.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/HardwareSerial6.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial6.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/HardwareSerial6.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/HardwareSerial6.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/IPAddress.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/IPAddress.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/IPAddress.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/IPAddress.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/IntervalTimer.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/IntervalTimer.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/IntervalTimer.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/IntervalTimer.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/Print.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Print.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Print.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/Print.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/Stream.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Stream.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Stream.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/Stream.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/Time.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Time.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Time.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/Time.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/Tone.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Tone.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/Tone.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/Tone.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/WMath.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/WMath.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/WMath.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/WMath.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/WString.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/WString.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/WString.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/WString.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/analog.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/analog.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/analog.c",
"output": ".pio/build/teensylc/FrameworkArduino/analog.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/avr_emulation.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/avr_emulation.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/avr_emulation.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/avr_emulation.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/eeprom.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/eeprom.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/eeprom.c",
"output": ".pio/build/teensylc/FrameworkArduino/eeprom.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/keylayouts.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/keylayouts.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/keylayouts.c",
"output": ".pio/build/teensylc/FrameworkArduino/keylayouts.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/main.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/main.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/main.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/main.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/math_helper.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/math_helper.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/math_helper.c",
"output": ".pio/build/teensylc/FrameworkArduino/math_helper.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -mthumb -mcpu=cortex-m0plus -mno-unaligned-access -x assembler-with-cpp -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include -c -o .pio/build/teensylc/FrameworkArduino/memcpy-armv7m.S.o /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/memcpy-armv7m.S",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/memcpy-armv7m.S",
"output": ".pio/build/teensylc/FrameworkArduino/memcpy-armv7m.S.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -mthumb -mcpu=cortex-m0plus -mno-unaligned-access -x assembler-with-cpp -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include -c -o .pio/build/teensylc/FrameworkArduino/memset.S.o /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/memset.S",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/memset.S",
"output": ".pio/build/teensylc/FrameworkArduino/memset.S.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/mk20dx128.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/mk20dx128.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/mk20dx128.c",
"output": ".pio/build/teensylc/FrameworkArduino/mk20dx128.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/new.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/new.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/new.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/new.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/nonstd.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/nonstd.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/nonstd.c",
"output": ".pio/build/teensylc/FrameworkArduino/nonstd.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/pins_teensy.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/pins_teensy.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/pins_teensy.c",
"output": ".pio/build/teensylc/FrameworkArduino/pins_teensy.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/ser_print.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/ser_print.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/ser_print.c",
"output": ".pio/build/teensylc/FrameworkArduino/ser_print.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial1.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial1.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial1.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial1.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial2.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial2.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial2.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial2.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial3.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial3.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial3.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial3.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial4.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial4.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial4.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial4.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial5.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial5.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial5.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial5.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial6.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial6.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial6.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial6.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/serial6_lpuart.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial6_lpuart.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serial6_lpuart.c",
"output": ".pio/build/teensylc/FrameworkArduino/serial6_lpuart.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent1.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent1.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent1.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent1.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent2.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent2.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent2.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent2.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent3.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent3.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent3.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent3.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent4.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent4.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent4.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent4.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent5.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent5.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent5.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent5.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEvent6.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent6.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEvent6.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEvent6.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEventUSB1.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEventUSB1.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEventUSB1.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEventUSB1.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/serialEventUSB2.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEventUSB2.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/serialEventUSB2.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/serialEventUSB2.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/touch.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/touch.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/touch.c",
"output": ".pio/build/teensylc/FrameworkArduino/touch.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/usb_audio.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_audio.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_audio.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/usb_audio.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_desc.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_desc.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_desc.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_desc.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_dev.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_dev.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_dev.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_dev.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/usb_flightsim.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_flightsim.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_flightsim.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/usb_flightsim.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/usb_inst.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_inst.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_inst.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/usb_inst.cpp.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_joystick.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_joystick.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_joystick.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_joystick.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_keyboard.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_keyboard.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_keyboard.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_keyboard.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_mem.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mem.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mem.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_mem.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_midi.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_midi.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_midi.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_midi.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_mouse.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mouse.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mouse.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_mouse.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_mtp.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mtp.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_mtp.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_mtp.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_rawhid.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_rawhid.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_rawhid.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_rawhid.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_seremu.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_seremu.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_seremu.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_seremu.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_serial.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_serial.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_serial2.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial2.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial2.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_serial2.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_serial3.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial3.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_serial3.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_serial3.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-gcc -o .pio/build/teensylc/FrameworkArduino/usb_touch.c.o -c -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_touch.c",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/usb_touch.c",
"output": ".pio/build/teensylc/FrameworkArduino/usb_touch.c.o"
},
{
"command": "/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/bin/arm-none-eabi-g++ -o .pio/build/teensylc/FrameworkArduino/yield.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include /home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/yield.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3/yield.cpp",
"output": ".pio/build/teensylc/FrameworkArduino/yield.cpp.o"
},
{
"command": "arm-none-eabi-g++ -o .pio/build/teensylc/lib541/teensy-libc/ElrsTx.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -Ilib/teensy-libc -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 lib/teensy-libc/ElrsTx.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "lib/teensy-libc/ElrsTx.cpp",
"output": ".pio/build/teensylc/lib541/teensy-libc/ElrsTx.cpp.o"
},
{
"command": "arm-none-eabi-g++ -o .pio/build/teensylc/lib541/teensy-libc/IndicatorLed.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -Ilib/teensy-libc -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 lib/teensy-libc/IndicatorLed.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "lib/teensy-libc/IndicatorLed.cpp",
"output": ".pio/build/teensylc/lib541/teensy-libc/IndicatorLed.cpp.o"
},
{
"command": "arm-none-eabi-g++ -o .pio/build/teensylc/lib083/Keypad/Key.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 /home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src/Key.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src/Key.cpp",
"output": ".pio/build/teensylc/lib083/Keypad/Key.cpp.o"
},
{
"command": "arm-none-eabi-g++ -o .pio/build/teensylc/lib083/Keypad/Keypad.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -I/home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 /home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src/Keypad.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "/home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src/Keypad.cpp",
"output": ".pio/build/teensylc/lib083/Keypad/Keypad.cpp.o"
},
{
"command": "arm-none-eabi-g++ -o .pio/build/teensylc/src/cmdr_keyboard.cpp.o -c -fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -w -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m0plus -nostdlib -Os --specs=nano.specs -mno-unaligned-access -fsingle-precision-constant -DPLATFORMIO=60108 -D__MKL26Z64__ -DARDUINO_TEENSYLC -DUSB_KEYBOARDONLY -DLAYOUT_SWEDISH -DARDUINO=10805 -DTEENSYDUINO=158 -DCORE_TEENSY -DF_CPU=48000000L -DLAYOUT_US_ENGLISH -Iinclude -Isrc -I/home/cm/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src -Ilib/teensy-libc -I/home/cm/.platformio/packages/framework-arduinoteensy/cores/teensy3 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1 -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include/c++/11.3.1/arm-none-eabi -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/lib/gcc/arm-none-eabi/11.3.1/include-fixed -I/home/cm/.platformio/packages/toolchain-gccarmnoneeabi-teensy/arm-none-eabi/include src/cmdr_keyboard.cpp",
"directory": "/home/cm/projects/cmdr-keyboard/firmware",
"file": "src/cmdr_keyboard.cpp",
"output": ".pio/build/teensylc/src/cmdr_keyboard.cpp.o"
}
]

View File

@ -98,7 +98,7 @@ Button buttons[NBR_OF_BUTTONS] =
/* 9 */ {KEY_I, KEY_F8, KEY_LEFT_GUI, IDLE, NO_KEY, false},
/* 10 */ {KEY_O, KEY_F9, NO_KEY, IDLE, NO_KEY, false},
/* 11 */ {KEY_P, KEY_F10, KEY_CAPS_LOCK, IDLE, NO_KEY, false},
/* 12 */ {KEY_LEFT_BRACE, KEY_BACKSPACE, KEY_BACKSPACE, IDLE, NO_KEY, false},
/* 12 */ {KEY_LEFT_BRACE, NO_KEY, NO_KEY, IDLE, NO_KEY, false},
/* 13 */ {KEY_LEFT_CTRL, KEY_LEFT_CTRL, KEY_LEFT_CTRL, IDLE, NO_KEY, false},
/* 14 */ {KEY_A, KEY_1, KEY_MEDIA_PLAY_PAUSE, IDLE, NO_KEY, false},
/* 15 */ {KEY_S, KEY_2, KEY_MEDIA_NEXT_TRACK, IDLE, NO_KEY, false},