sxkbd

Firmware for RP2040-based corne split keyboard
git clone https://git.sinitax.com/sinitax/sxkbd
Log | Files | Refs | Submodules | README | LICENSE | sfeed.txt

DateCommit messageAuthorFiles+-
2024-08-19 16:44Update READMELouis Burda2+17-11
2024-08-10 01:20Remove old debouncing code and adjust timeoutLouis Burda2+1-16
2024-08-10 00:32Switch to event-triggered messagingLouis Burda7+162-153
2024-07-17 21:35Reduce drive strengthLouis Burda1+3-3
2024-07-05 11:02Add qemu switch keybindLouis Burda1+1-1
2024-03-13 18:31Adjust keymapLouis Burda1+67-9
2024-01-03 23:40Add qemu macroLouis Burda2+10-1
2023-12-09 01:48Add mitigation for gpio pin that fails to pull lowLouis Burda4+35-9
2023-12-09 00:15Improve loggingLouis Burda8+117-54
2023-08-23 14:49Reorder hex alpha chars in num layerLouis Burda1+2-2
2023-06-21 17:56Update picosdk to fix gcc missing cstd- includes and add hex to num layerLouis Burda2+3-3
2023-06-19 11:27fixup! Add README with setup noticeLouis Burda1+1-2
2023-06-19 00:58Add README with setup noticeLouis Burda1+12-0
2023-06-19 00:23Update USB VID/PID to 1209/DEF0Louis Burda1+1-1
2023-06-18 23:54Add MIT LicenseLouis Burda1+21-0
2023-02-13 15:16Send key report on active modifier changeLouis Burda1+2-1
2023-02-13 00:23fixup! Only update weakmods when new keycode is addedLouis Burda1+2-0
2023-02-13 00:02Only update weakmods when new keycode is addedLouis Burda1+14-4
2023-02-05 16:29Forward warning from slave to master and dont call hid and cdc tasks on slaveLouis Burda6+41-19
2023-02-05 16:10Make led blip asynchronous and add sync mechanism to split commsLouis Burda5+104-35
2023-02-02 17:05Fix swapped led color channelsLouis Burda1+2-2
2023-02-01 12:10Move rgb convert into ws2814.cLouis Burda3+5-7
2023-01-29 01:55Keep weak_mods active until a key state changesLouis Burda1+28-10
2023-01-28 22:35Add led blips for warnings and on startupLouis Burda7+60-21
2023-01-09 12:39Fix macro_send for multiple held keysLouis Burda3+67-29
2023-01-08 13:54Remove delay in kvm switch macrosLouis Burda1+2-6
2023-01-08 13:54Reorder usb hid descriptors for better compatibilityLouis Burda1+17-17
2022-12-28 21:39Small fixupsLouis Burda2+9-16
2022-12-28 12:36Allow forcing split roleLouis Burda1+4-0
2022-12-28 00:41Use separate hid interface for keyboard protoLouis Burda4+127-99
2022-12-27 23:37stash getting hid keyboard proto workingLouis Burda3+33-27
2022-12-27 21:56Simplify make targetsLouis Burda1+11-16
2022-12-27 15:48Automatically clone submodules and patch tinyusb on initial makeLouis Burda1+13-7
2022-12-27 01:19Implement more keysym functionsLouis Burda9+360-111
2022-12-19 18:29Add special hid functionality, consumer control workingLouis Burda19+1225-962
2022-12-19 16:01Enable temporary (weak) mods for specific keys and layer switching with modsLouis Burda8+236-110
2022-12-18 23:33Add more keys to keymap and add split role detectionLouis Burda10+73-51
2022-12-18 17:12Added layer switching and debouncingLouis Burda9+315-170
2022-12-18 13:53Rename matrix to keymat and refactor key matrix accessLouis Burda15+360-269
2022-12-16 19:31Add stdio command interface, matrix syncing and basic evaluationLouis Burda10+207-58
2022-12-13 09:50Switch to full-duplex uartLouis Burda4+52-92
2022-12-02 21:22Add response delay to work around communication issueLouis Burda3+64-73
2022-12-02 15:06Added split uart support based on chibios implLouis Burda19+410-356
2022-11-29 03:50Fix pio uart integration with neopix pioLouis Burda6+79-59
2022-11-29 03:02Adapt ChibiOS uart pio implementation (untested)Louis Burda2+242-28
2022-11-28 23:53Refactoring and added sdk uart (not working)Louis Burda12+284-260
2022-11-28 18:58Basic key matrix scan and keycode setupLouis Burda13+1091-25
2022-11-20 18:26Integrate tinyUSB composite HID exampleLouis Burda4+164-29
2022-11-20 15:46Enable double tap bootloader featureLouis Burda2+4-41
2022-11-20 15:35Add CDC stdio driver and logging + panic handlersLouis Burda10+427-237
2022-11-20 00:35Onboard neopixel led supportLouis Burda9+312-29
2022-11-19 23:49Tinyusb HID exampleLouis Burda9+455-0