Skip to content
Open
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5253141
feat: add OLED display support with customizable renderer
gbPagano Mar 29, 2026
e2dba32
refactor: make DisplayRenderer trait generic over PixelColor
gbPagano Mar 31, 2026
08b9363
refactor: use async driver for display processor
gbPagano Mar 31, 2026
d7c5d07
refactor: make DisplayProcessor generic over DisplayDriver trait
gbPagano Mar 31, 2026
e7e695d
feat(display): subscribe to additional events and use RenderContext a…
gbPagano Mar 31, 2026
168bb0d
feat(display): add OLED drivers via oled_async (SH1106, SH1107, SH110…
gbPagano Mar 31, 2026
3183703
feat(display): add render rate-limiting to DisplayProcessor
gbPagano Mar 31, 2026
669cb9c
feat(display): add keyboard.toml display configuration support
gbPagano Apr 1, 2026
2a4b50c
feat(display): add custom_renderer example library
gbPagano Apr 1, 2026
dc2299e
style: apply cargo fmt
gbPagano Apr 1, 2026
7c7a268
feat(display): add configurable render/poll intervals and improve cus…
gbPagano Apr 2, 2026
de44e06
refactor(display): remove width/height from RenderContext
gbPagano Apr 2, 2026
753b761
docs(display): document feature-gated fields in RenderContext
gbPagano Apr 2, 2026
01cb99a
fix(display/macro): pass static DMA buffer for nRF52 TWIM display I2C…
gbPagano Apr 3, 2026
272aec5
feat(split): forward display state events to peripherals
gbPagano Apr 3, 2026
bdcdc5f
refactor(custom_renderer): improve BongoCatRenderer example
gbPagano Apr 3, 2026
ce41bcc
refactor(display): reorganise built-in renderers and flatten module s…
gbPagano Apr 3, 2026
6976c9f
feat(macro/display): resolve bare renderer names to rmk::display auto…
gbPagano Apr 3, 2026
1bc8891
fix(split/peripheral): gate WpmUpdateEvent import behind display feature
gbPagano Apr 3, 2026
9f078de
chore(deps): switch oled_async from git ref to release 0.2.1
gbPagano Apr 3, 2026
7d97207
fix(split/driver): gate peripheral_id behind _ble feature to silence …
gbPagano Apr 3, 2026
a624110
fix(events): forward display feature to rmk-types and fix subscriber …
gbPagano Apr 5, 2026
ab27e09
refactor(display): remove write battery utility function
gbPagano Apr 5, 2026
0aec7a5
refactor(driver): replace select6 with select_biased_with_feature and…
gbPagano Apr 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions examples/use_config/rp2040_oled/.cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[target.'cfg(all(target_arch = "arm", target_os = "none"))']
# runner = "probe-rs run --chip RP2040"
# runner = "elf2uf2-rs -d"
runner = "picotool load --update --verify --execute -t elf"

# Use flip-link overflow check: https://github.com/knurling-rs/flip-link
linker = "flip-link"

[build]
target = "thumbv6m-none-eabi" # Cortex-M0 and Cortex-M0+

[env]
DEFMT_LOG = "debug"
KEYBOARD_TOML_PATH = { value = "keyboard.toml", relative = true }
Loading
Loading