Merge branch 'rp2040' into 'main'
Rp2040 See merge request cm/cmdr-keyboard!4
This commit is contained in:
commit
71ec6d703e
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,3 +1,8 @@
|
|||||||
firmware/compile_commands.json
|
firmware/compile_commands.json
|
||||||
firmware/.cache/clangd/index
|
firmware/.cache/clangd/index
|
||||||
firmware/.ccls-cache
|
firmware/.ccls-cache
|
||||||
|
rp2040/target
|
||||||
|
rp2040/Cargo.lock
|
||||||
|
teensylc/.cache/clangd/index
|
||||||
|
teensylc/.ccls-cache
|
||||||
|
teensylc/.pio/build
|
||||||
|
|||||||
38
README.md
38
README.md
@ -1,9 +1,6 @@
|
|||||||
# CMDR keyboard 42
|
# CMDR keyboard 42
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Keyboard based on standard teensy "Keypad" library for button scanning, standard teensy
|
|
||||||
"usb_keyboard" library for HID keyboard usb data communication.
|
|
||||||
|
|
||||||
## Layout
|
## 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 | Å |
|
| Tab | Q | W | E | R | T | | Y | U | I | O | P | Å |
|
||||||
| LCtrl | A | S | D | F | G | | H | J | K | L | Ö | Ä |
|
| LCtrl | A | S | D | F | G | | H | J | K | L | Ö | Ä |
|
||||||
| Shift | Z | X | C | V | B | | N | M | , | . | - | Shift |
|
| Shift | Z | X | C | V | B | | N | M | , | . | - | Shift |
|
||||||
--------------------| Alt | Fn | Spc | | Spc | Fn | |--------------------
|
--------------------| Alt | Fn | Spc | |Enter| Fn |AG+Fn|--------------------
|
||||||
------------------- -------------------
|
------------------- -------------------
|
||||||
Layer 1 (Fn)
|
Layer 1 (Fn)
|
||||||
--------------------------------------- ---------------------------------------
|
--------------------------------------- ---------------------------------------
|
||||||
| Esc | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | BSpc |
|
| Esc | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | |
|
||||||
| LCtrl | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Enter |
|
| LCtrl | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
|
||||||
| Shift | 6 | 7 | 8 | 9 | 0 | | < | ´ | ' | ¨ | + | Shift |
|
| Shift | 6 | 7 | 8 | 9 | 0 | | < | ´ | ' | ¨ | + | Shift |
|
||||||
--------------------| Alt | Fn | BSpc| | BSpc| Fn |AlrGr|--------------------
|
--------------------| Alt | Fn | BSpc| |Enter| Fn |AG+Fn|--------------------
|
||||||
------------------- -------------------
|
------------------- -------------------
|
||||||
Layer 2 (Fn + Fn)
|
Layer 2 (Fn + Fn)
|
||||||
--------------------------------------- ---------------------------------------
|
--------------------------------------- ---------------------------------------
|
||||||
| F11 | F12 | F13 | F14 | F15 | F16 | | § |GuiLK| Gui | | CpLk| BSpc |
|
| F11 | F12 | F13 | F14 | F15 | F16 | | § |GuiLK| Gui | | CpLk| |
|
||||||
| LCtrl | Play| Next| F17 | F18 | F19 | | Left| Down| Up |Right| Del | Enter |
|
| LCtrl | | | F17 | F18 | F19 | | Left| Down| Up |Right| Del | |
|
||||||
| Shift | F20 | F21 | F22 | F23 | F24 | | Home| PgD | PgU | End | Ins | Shift |
|
| 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 flashing = Caps Lock activated
|
||||||
- LED on = Gui key lock activated
|
- LED on = Gui key lock activated
|
||||||
|
|
||||||
## Build environment
|
## Build environment TeensyLC
|
||||||
|
C/C++, Teensy arduino framework
|
||||||
|
|
||||||
- Platformio
|
- Platformio (platformio.ini)
|
||||||
- env: teensylc
|
|
||||||
- platform: teensy
|
|
||||||
- board: teensylc
|
|
||||||
- framework: arduino
|
|
||||||
- Flashing via Teensy USB bootloader
|
- Flashing via Teensy USB bootloader
|
||||||
- Pressing boot button on teensy
|
- Pressing boot button on teensy
|
||||||
- Pressing all four corners on the keyboard
|
- 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
|
## Hardware
|
||||||
|
|
||||||
[Schematics](build/cmdr_mainboard_v1.pdf)
|
[Schematics](build/cmdr_mainboard_v1.pdf)
|
||||||
|
|
||||||
- 1x TeensyLC MCU
|
- 1x TeensyLC alt 1x rp2040 Zero
|
||||||
- 36x Cherry MX compatible switches
|
- 36x Cherry MX compatible switches
|
||||||
- 6x Kailh Choc low profile switches
|
- 6x Kailh Choc low profile switches
|
||||||
- 42x 1N4148 diodes
|
- 42x 1N4148 diodes
|
||||||
|
|||||||
3
mCAD/cmdr-keyboard-42-v1_photo_2.jpg
Normal file
3
mCAD/cmdr-keyboard-42-v1_photo_2.jpg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9a6b406ff0de62c564660b9591643a20e6ce375fd52ac5322cb76f804b3051bc
|
||||||
|
size 1403386
|
||||||
42
rp2040/.cargo/config
Normal file
42
rp2040/.cargo/config
Normal 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
54
rp2040/Cargo.toml
Normal 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
15
rp2040/memory.x
Normal 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
12
rp2040/pico-load
Executable 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
|
||||||
98
rp2040/src/button_matrix.rs
Normal file
98
rp2040/src/button_matrix.rs
Normal 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
203
rp2040/src/layout.rs
Normal 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
379
rp2040/src/main.rs
Normal 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
142
rp2040/src/status_led.rs
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
434
teensylc/compile_commands.json
Normal file
434
teensylc/compile_commands.json
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
||||||
@ -98,7 +98,7 @@ Button buttons[NBR_OF_BUTTONS] =
|
|||||||
/* 9 */ {KEY_I, KEY_F8, KEY_LEFT_GUI, IDLE, NO_KEY, false},
|
/* 9 */ {KEY_I, KEY_F8, KEY_LEFT_GUI, IDLE, NO_KEY, false},
|
||||||
/* 10 */ {KEY_O, KEY_F9, NO_KEY, 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},
|
/* 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},
|
/* 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},
|
/* 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},
|
/* 15 */ {KEY_S, KEY_2, KEY_MEDIA_NEXT_TRACK, IDLE, NO_KEY, false},
|
||||||
Loading…
x
Reference in New Issue
Block a user