Commit graph

  • c7e0ec45ca Use released version of esp-hal; fix repo being dirty on every compilation/check bounce_buffer Jakub Hlusička 2026-02-28 16:11:15 +0100
  • 8a99905a84 Store display init sequence in read-only memory Jakub Hlusička 2026-02-28 04:25:32 +0100
  • c3f58178fc Code cleanup Jakub Hlusička 2026-02-28 03:15:04 +0100
  • e0b0aded7b Allocate ekv buffer in PSRAM Jakub Hlusička 2026-02-28 01:52:38 +0100
  • 76ed47d687 Make display initialization async Jakub Hlusička 2026-02-28 01:34:59 +0100
  • 3e52243efe More cleanup Jakub Hlusička 2026-02-27 23:54:29 +0100
  • bf5957a8bf Code cleanup Jakub Hlusička 2026-02-27 23:27:17 +0100
  • 682522d556 Implement display sleep, backlight disabling and bounce buffer transmission stopping Jakub Hlusička 2026-02-27 21:25:59 +0100
  • 6f42bf7a7b Revise usage of mutexes Jakub Hlusička 2026-02-26 20:32:14 +0100
  • 3b291669ca Move bounce buffer impl into the esp-hal-bounce-buffers crate Jakub Hlusička 2026-02-26 02:02:25 +0100
  • 07efc876f3 clippy --fix Jakub Hlusička 2026-02-24 23:19:54 +0100
  • 2ea4e57857 Code cleanup bounce_buffer_priority Jakub Hlusička 2026-02-24 23:07:51 +0100
  • 95464568c7 PoC: Glitchless rendering using bounce buffers and swapchain Jakub Hlusička 2026-02-23 23:08:27 +0100
  • 376416c32e Adjust framebuffer size for the renderer Jakub Hlusička 2026-02-22 17:19:02 +0100
  • 735d0a48bb Make cyclic descriptors in bounce buffers work Jakub Hlusička 2026-02-22 16:31:12 +0100
  • 8f55f23840 Optimize framebuffer and bounce buffers such that the majority of the front porch is not stored Jakub Hlusička 2026-02-22 16:09:20 +0100
  • f20f4e7993 Hook up bounce buffers to the renderer Jakub Hlusička 2026-02-22 00:59:01 +0100
  • ebf8205f2d Async DMA transfer Jakub Hlusička 2026-02-18 05:03:05 +0100
  • 04f4070634 Bounce buffers with a static image working Jakub Hlusička 2026-02-17 00:51:02 +0100
  • 7e1f0d1b68 WIP3: Glitchy bounce buffering Jakub Hlusička 2026-02-15 18:17:16 +0100
  • b8e3987139 WIP2: Cyclic descriptor list Jakub Hlusička 2026-02-15 02:33:42 +0100
  • 74d7b6df5f WIP Jakub Hlusička 2026-02-14 20:03:32 +0100
  • ea58ef0c8e Fix clippy lints master Jakub Hlusička 2026-02-13 03:00:46 +0100
  • 707c994a76 Use fork keys Jakub Hlusička 2026-02-13 02:50:32 +0100
  • 5004e8dfdf Support RMK device config Jakub Hlusička 2026-02-12 22:44:13 +0100
  • 8e304540ea Enable 4 layers in total. Jakub Hlusička 2026-02-12 03:23:16 +0100
  • ab506de76a More host string sending improvements, add compiled czech coders' layout, send site password to host Jakub Hlusička 2026-02-12 02:39:31 +0100
  • a09da0c8a7 Improvements to sending strings to host Jakub Hlusička 2026-02-10 03:12:49 +0100
  • 3b364c64c2 Naive implementation of sending strings to the host Jakub Hlusička 2026-02-09 02:14:06 +0100
  • 1e2d43a628 Site password derivation Jakub Hlusička 2026-02-08 21:04:28 +0100
  • 4a5ada0bb0 Fix password fields; show stored users on login page Jakub Hlusička 2026-02-08 01:17:33 +0100
  • d4c8d69cf3 Use custom partition table to prevent firmware getting overwritten Jakub Hlusička 2026-02-05 02:54:40 +0100
  • 40b9b5d278 Implement spectre user addition Jakub Hlusička 2026-02-04 03:14:21 +0100
  • 3ac1656d33 Add .zed settings Jakub Hlusička 2026-02-03 22:05:47 +0100
  • b6d9a71b59 Fix build profiles Jakub Hlusička 2026-02-03 00:27:20 +0100
  • c2e3f1bec3 Logging cleanup and fix for RTT Jakub Hlusička 2026-01-31 20:21:40 +0100
  • f8ef06ee0c Clean up some lints Jakub Hlusička 2026-01-31 15:36:36 +0100
  • 5592708271 UI code cleanup Jakub Hlusička 2026-01-31 15:24:36 +0100
  • 2b8dfa7b44 .gitattributes: Always check out *.sh files with LF rather than CRLF Jakub Hlusička 2026-01-30 21:56:46 +0100
  • 3947215a23 Use a git rev for spectre-api-sys Jakub Hlusička 2026-01-30 03:10:01 +0100
  • 5f34f078db Automated building Jakub Hlusička 2026-01-30 00:38:43 +0100
  • d4aad0e8cd Use patched versions of some dependencies Jakub Hlusička 2026-01-30 00:37:46 +0100
  • 3b24825677 Off-load some slint allocations to PSRAM Jakub Hlusička 2026-01-28 22:46:14 +0100
  • 8426852d7c More GUI progress Jakub Hlusička 2026-01-27 02:46:53 +0100
  • 9c2a614aff Change memory regions to prevent crashes; Improve GUI Jakub Hlusička 2026-01-26 19:21:49 +0100
  • b33f4852b2 Fix a weird crash? Jakub Hlusička 2026-01-25 20:52:38 +0100
  • 0cb6209d4b POC reading and writing spectre sites Jakub Hlusička 2026-01-25 18:43:07 +0100
  • a3a95b179b Storage progress Jakub Hlusička 2026-01-25 01:45:25 +0100
  • 9aa5430851 Improved db format Jakub Hlusička 2026-01-24 21:47:21 +0100
  • bbbaea803b Basic db impl Jakub Hlusička 2026-01-24 21:12:25 +0100
  • 6cd7b32bee Mount EKV on a separate partition Jakub Hlusička 2026-01-24 00:42:16 +0100
  • 2a5779ffcf Derive correct salt for encryption key Jakub Hlusička 2026-01-22 22:57:43 +0100
  • 299a1195f1 Avoid compiling tests, benches and fuzzing of libxkbcommon Jakub Hlusička 2026-01-22 18:16:54 +0100
  • 7fca722f24 Disable -C force-frame-pointers, as it is only applicable to riscv Jakub Hlusička 2026-01-22 18:16:37 +0100
  • 16ed51b19e Move acid-firmware into its own subfolder of the cargo workspace, and some other improvements Jakub Hlusička 2026-01-22 01:21:23 +0100
  • 810f21827b Make spectre-api-compile.sh always use the right path to cross-esp32s3.txt Jakub Hlusička 2026-01-21 23:18:48 +0100
  • ee17cc9f57 Rename directory firmware2 to firmware Jakub Hlusička 2026-01-21 23:15:43 +0100
  • d1dd4abc06 Delete old firmware crate Jakub Hlusička 2026-01-21 23:15:13 +0100
  • 47e6c890ca SHA HW accel attempts Jakub Hlusička 2026-01-21 02:21:52 +0100
  • a5a5ee9330 Fix password-hash/build.rs which would cause rust-analyzer to crash Jakub Hlusička 2026-01-21 00:48:17 +0100
  • dbdfa8ae44 Nicer (and correct) duration formatting Jakub Hlusička 2026-01-20 22:01:12 +0100
  • 3c695be996 Implement Spectre site key derivation Jakub Hlusička 2026-01-20 21:32:37 +0100
  • b5535d6f52 Slint handle acceptation Jakub Hlusička 2026-01-20 02:55:17 +0100
  • 35c017535e Work-around for unsupported unicode control keys in Slint Jakub Hlusička 2026-01-20 01:59:18 +0100
  • c98acc4da4 Spectre integration WIP Jakub Hlusička 2026-01-19 20:13:25 +0100
  • 24daa0ad29 Fix some lints Jakub Hlusička 2026-01-12 01:03:27 +0100
  • a07d13f4e8 Add libxkbcommon as a submodule libxkbcommon Jakub Hlusička 2026-01-11 22:37:17 +0100
  • e69a871c2a Use compile time env var to determine log level filter Jakub Hlusička 2026-01-11 00:53:08 +0100
  • eaa2a24efb Text input and font rendering improvements Jakub Hlusička 2026-01-11 00:06:35 +0100
  • 24b4aa449b Send key press events to slint Jakub Hlusička 2026-01-10 19:21:13 +0100
  • 26c213043f Revert profile settings to stop GUI from making it crash Jakub Hlusička 2026-01-10 00:50:35 +0100
  • 9d4422df73 Use my fork of xkbcommon-rs Jakub Hlusička 2026-01-10 00:08:14 +0100
  • 97f330c7b9 Compose key handling Jakub Hlusička 2026-01-07 05:11:58 +0100
  • 1f21d29bd2 Compose file loading Jakub Hlusička 2026-01-07 03:33:22 +0100
  • 56f8b52cf9 Document compilation of config files for xkbcommon Jakub Hlusička 2026-01-07 01:53:56 +0100
  • 03ea48deb7 Fix most lints Jakub Hlusička 2026-01-06 22:52:41 +0100
  • eadc04539c Proof of concept working Jakub Hlusička 2026-01-06 03:45:30 +0100
  • 352e52852f WIP2 Jakub Hlusička 2026-01-05 04:16:08 +0100
  • 561be96f24 WIP1 Jakub Hlusička 2026-01-05 04:16:05 +0100
  • bfe4839d83 Features for log levels Jakub Hlusička 2026-01-02 17:31:28 +0100
  • 8468421817 Use other core auto-parking on FlashStorage Jakub Hlusička 2026-01-02 17:27:49 +0100
  • 67c2a8f2b6 HID report interception, listening for user keycodes Jakub Hlusička 2026-01-02 02:44:00 +0100
  • 9ecf066abe Add the "limit-fps" feature Jakub Hlusička 2026-01-01 04:13:18 +0100
  • a788894a3b Add TODO's and fix various lints Jakub Hlusička 2026-01-01 03:59:24 +0100
  • 81a148b128 Disable debugging style Jakub Hlusička 2026-01-01 03:49:59 +0100
  • 79cb42ab15 Re-enable processing tasks while transferring framebuffer to LCD Jakub Hlusička 2026-01-01 03:43:38 +0100
  • 512cdc20b8 Fix LCD driver timings Jakub Hlusička 2026-01-01 03:22:43 +0100
  • 3b88ae8316 Add padding to GUI to align it to the screen Jakub Hlusička 2026-01-01 03:07:13 +0100
  • f7fbe366f6 Glitchless LCD driving Jakub Hlusička 2026-01-01 01:24:52 +0100
  • a9870fe133 Rotated UI rendering Jakub Hlusička 2025-12-31 22:24:26 +0100
  • fc1aa617af Fix lints Jakub Hlusička 2025-12-31 01:08:12 +0100
  • 21282033b4 Use embedded-cli for console Jakub Hlusička 2025-12-31 00:54:48 +0100
  • 47340a63e5 UI rendering beginnings; Add debugging serial interface on GPIO5 & 12 Jakub Hlusička 2025-12-29 19:36:00 +0100
  • b9789b89ac Use RTOS executor for second core Jakub Hlusička 2025-12-27 23:51:46 +0100
  • a67991027d Incremental improvements Jakub Hlusička 2025-12-27 21:03:52 +0100
  • 37e0ecbb65 Add reset/boot buttons to front panel Jakub Hlusička 2025-12-26 22:58:21 +0100
  • 4a3a6db684 Alternative RMK firmware Jakub Hlusička 2025-12-24 02:07:21 +0100
  • b3216575fd Prototype enclosure mk. I Jakub Hlusička 2025-12-24 02:06:50 +0100
  • 33dc375268 Small schematic adjustments Jakub Hlusička 2025-12-23 21:41:37 +0100
  • 06949cde69 Remove LCD reset using GPIO, and pull-up/down from CS pin Jakub Hlusička 2025-12-23 21:36:04 +0100