Commit graph

123 commits

Author SHA1 Message Date
Jakub Hlusička 47e6c890ca SHA HW accel attempts 2026-01-21 02:21:52 +01:00
Jakub Hlusička a5a5ee9330 Fix password-hash/build.rs which would cause rust-analyzer to crash 2026-01-21 00:48:17 +01:00
Jakub Hlusička dbdfa8ae44 Nicer (and correct) duration formatting 2026-01-20 22:01:12 +01:00
Jakub Hlusička 3c695be996 Implement Spectre site key derivation 2026-01-20 21:32:37 +01:00
Jakub Hlusička b5535d6f52 Slint handle acceptation 2026-01-20 02:55:17 +01:00
Jakub Hlusička 35c017535e Work-around for unsupported unicode control keys in Slint 2026-01-20 01:59:18 +01:00
Jakub Hlusička c98acc4da4 Spectre integration WIP 2026-01-19 20:13:25 +01:00
Jakub Hlusička 24daa0ad29 Fix some lints 2026-01-12 01:03:27 +01:00
Jakub Hlusička a07d13f4e8 Add libxkbcommon as a submodule 2026-01-11 22:37:17 +01:00
Jakub Hlusička e69a871c2a Use compile time env var to determine log level filter 2026-01-11 00:53:08 +01:00
Jakub Hlusička eaa2a24efb Text input and font rendering improvements 2026-01-11 00:06:35 +01:00
Jakub Hlusička 24b4aa449b Send key press events to slint 2026-01-10 19:21:13 +01:00
Jakub Hlusička 26c213043f Revert profile settings to stop GUI from making it crash 2026-01-10 00:50:35 +01:00
Jakub Hlusička 9d4422df73 Use my fork of xkbcommon-rs 2026-01-10 00:08:14 +01:00
Jakub Hlusička 97f330c7b9 Compose key handling 2026-01-07 05:11:58 +01:00
Jakub Hlusička 1f21d29bd2 Compose file loading 2026-01-07 03:34:08 +01:00
Jakub Hlusička 56f8b52cf9 Document compilation of config files for xkbcommon 2026-01-07 01:53:56 +01:00
Jakub Hlusička 03ea48deb7 Fix most lints 2026-01-06 23:06:20 +01:00
Jakub Hlusička eadc04539c Proof of concept working 2026-01-06 03:45:30 +01:00
Jakub Hlusička 352e52852f WIP2 2026-01-05 23:26:44 +01:00
Jakub Hlusička 561be96f24 WIP1 2026-01-05 04:16:05 +01:00
Jakub Hlusička bfe4839d83 Features for log levels 2026-01-02 17:31:28 +01:00
Jakub Hlusička 8468421817 Use other core auto-parking on FlashStorage 2026-01-02 17:27:49 +01:00
Jakub Hlusička 67c2a8f2b6 HID report interception, listening for user keycodes 2026-01-02 03:09:34 +01:00
Jakub Hlusička 9ecf066abe Add the "limit-fps" feature 2026-01-01 04:13:18 +01:00
Jakub Hlusička a788894a3b Add TODO's and fix various lints 2026-01-01 03:59:24 +01:00
Jakub Hlusička 81a148b128 Disable debugging style 2026-01-01 03:49:59 +01:00
Jakub Hlusička 79cb42ab15 Re-enable processing tasks while transferring framebuffer to LCD 2026-01-01 03:43:38 +01:00
Jakub Hlusička 512cdc20b8 Fix LCD driver timings 2026-01-01 03:22:43 +01:00
Jakub Hlusička 3b88ae8316 Add padding to GUI to align it to the screen 2026-01-01 03:07:13 +01:00
Jakub Hlusička f7fbe366f6 Glitchless LCD driving 2026-01-01 01:24:52 +01:00
Jakub Hlusička a9870fe133 Rotated UI rendering 2025-12-31 22:24:26 +01:00
Jakub Hlusička fc1aa617af Fix lints 2025-12-31 01:08:12 +01:00
Jakub Hlusička 21282033b4 Use embedded-cli for console 2025-12-31 00:54:48 +01:00
Jakub Hlusička 47340a63e5 UI rendering beginnings; Add debugging serial interface on GPIO5 & 12 2025-12-30 23:26:06 +01:00
Jakub Hlusička b9789b89ac Use RTOS executor for second core 2025-12-27 23:51:46 +01:00
Jakub Hlusička a67991027d Incremental improvements 2025-12-27 21:04:27 +01:00
Jakub Hlusička 37e0ecbb65 Add reset/boot buttons to front panel 2025-12-26 22:58:21 +01:00
Jakub Hlusička 4a3a6db684 Alternative RMK firmware 2025-12-24 02:07:21 +01:00
Jakub Hlusička b3216575fd Prototype enclosure mk. I 2025-12-24 02:06:50 +01:00
Jakub Hlusička 33dc375268 Small schematic adjustments 2025-12-23 21:41:37 +01:00
Jakub Hlusička 06949cde69 Remove LCD reset using GPIO, and pull-up/down from CS pin 2025-12-23 21:36:04 +01:00
Jakub Hlusička 7526d7752e Add a 10 kOhm pull-up on GPIO0 to prevent booting into download mode 2025-12-23 21:28:23 +01:00
Jakub Hlusička 8f4c939e95 3D printed top row 2025-12-23 05:42:40 +01:00
Jakub Hlusička 2b094e2c2f 3D printed cover mk. 1 2025-12-22 22:56:53 +01:00
Jakub Hlusička 632e246d25 IO 2025-12-18 23:50:59 +01:00
Jakub Hlusička 3994d01eb8 Various changes to the CAD files 2025-10-09 00:07:13 +02:00
Jakub Hlusička 2521dc7949 Add firmware 2025-10-09 00:06:32 +02:00
Jakub Hlusička 2e69cea11c rev 1 2025-08-14 03:02:10 +02:00
Jakub Hlusička 42a6c51ba4 Add an image to the PCB 2025-08-14 02:24:22 +02:00