* Refactor bastardkb/dilemma/3x5_2
- Rename splinky -> promicro as the DIY PCB supports a Pro Micro
compatible development board
- Update keyboard aliases accordingly
- Migrated shared configuration to top level 3x5_2 directory
- Migrate keymap to JSON
- Migrate miscellaneous configuration to JSON
- Remove configuration that trends towards user-specific (CRC Table)
- Use short SPDX license headers
- Tidy up readme and make note of differences between PCBs
In short, the only difference between these two revisions (assembled vs.
promicro) is SPI vs. I2C (respectively) is used for the Cirque Trackpad.
* Migrate promicro configuration to AVR
The code in dilemma.c that reinitialises the ADC capable pins on RP2040
as digital inputs is not needed. Per section RP2040-E6 (p.630) of RP2040
datasheet, it appears digital inputs are *not* disabled, and this should
be handled internally anyway in matrix initialisation
|
||
|---|---|---|
| .. | ||
| charybdis | ||
| dilemma | ||
| scylla | ||
| skeletyl | ||
| tbkmini | ||
| info.json | ||
| readme.md | ||
Information for Various BastardKB Hardware
Handedness Pin on Elite-C Holder
The Elite-C Holder supports setting handedness by pin on pin F1 of an Elite-C.
To utilise this, you must be using an Elite-C compatible development board (with the bottom 5 pins broken out) and install the necessary resistor. The following firmware configuration can be made in your keymap directory:
# rules.mk
PIN_COMPATIBLE = elite_c
// config.h
#pragma once
#define SPLIT_HAND_PIN F1
#define SPLIT_HAND_PIN_LOW_IS_LEFT