Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FrameworkComputer/inputmodule-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: FrameworkComputer/inputmodule-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: keyboard
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 13 files changed
  • 1 contributor

Commits on Sep 30, 2023

  1. Implement basic keyboard firmware

    Lights up capslock LED and when in USB suspend blinks it every 500ms.
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    ecdadfb View commit details
    Browse the repository at this point in the history
  2. keyboard: Implement reading of arrow keys

    Prints to USB serial
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    931a00a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1faa5b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13d1cbd View commit details
    Browse the repository at this point in the history
  5. keyboard: Implement HID keyboard

    TODO:
    
    - [x] Basic keyscan
    - [x] Send UP/LEFT/RIGHT/CAPS HID reports, DOWN to go into bootloader
    - [x] Can go into D2 (tested on Linux)
    - [x] Can wake host (remote wakeup)
    - [ ] Both serial and HID keyboard as composite device
    - [ ] Key Debouncing
    - [ ] 1-Zone PWM backlight
    - [ ] RGB backlight (needs new/modified Rust driver)
    - [ ] Separate builds for different keyboard variants
    - [ ] Measure and optimize scan frequency
    - [ ] Implement full key matrix with all keys
    - [ ] Implement second layer for FN (including FN lock)
    - [ ] Persist brightness setting and FN lock through reset
    - [ ] Media keys
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    edbcb30 View commit details
    Browse the repository at this point in the history
  6. keyboard: Light up RGB backlight

    Just all white
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    8d9f343 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2023

  1. keyboard: Avoid HID activity in USB suspend

    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    ecab28b View commit details
    Browse the repository at this point in the history
  2. keyboard: Move HID code into USB poll

    Automatically handles not doing anything if in USB suspend.
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    246b855 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Revert "keyboard: Move HID code into USB poll"

    This reverts commit 246b855.
    JohnAZoidberg committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    5dedf23 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. keyboard: Separate build per variant

    ```
    > cargo run -p keyboard --features ansi
    > cargo run -p keyboard --features numpad
    > cargo run -p keyboard --features macropad
    ```
    
    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    e2e7b32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e822d1d View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. keyboard: Use newly published is31fl3743a crate

    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    14a6026 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. keyboard: Also blink RGB backlight in suspend

    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    5a5cc03 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. keyboard: Update hid to 0.4.5

    Signed-off-by: Daniel Schaefer <[email protected]>
    JohnAZoidberg committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    c8aaeaf View commit details
    Browse the repository at this point in the history
Loading