Commit Graph

  • 6990e45eb2
    Fix mouse button keys compatibility with Macros #1114 Michael Richters 2022-03-03 13:28:14 -0600
  • 1445b6a86e
    Optimize mouse direction storage Michael Richters 2022-02-21 10:52:55 -0600
  • d9425c9246
    Fix MouseKeys compatibility with Macros Michael Richters 2022-02-20 19:14:53 -0600
  • 730ed46f05
    Add testcase for issue #1113 Michael Richters 2022-03-03 19:00:14 -0600
  • 1b431f59ff
    Update ActiveModColor docs to match current API #1128 Michael Richters 2022-03-07 10:47:21 -0600
  • ec7db6a74d
    Fix setStickyColor() typo (#1127) Simon-Claudius 2022-03-07 17:19:34 +0100
  • abab77e231
    Fix setStickyColor() typo #1127 Simon-Claudius 2022-03-07 17:10:13 +0100
  • e71f546a11
    Switch to a less rigorous but still apropriate mounting method for volumes in docker when running 'make docker-bash' #1125 Jesse Vincent 2022-03-06 14:17:34 -0800
  • dd69f64094
    docker-bash now mounts Kaleidoscope live and interactive Jesse Vincent 2022-03-05 21:32:21 -0800
  • f5bbd61784
    Simplify our docker execution (#1124) Jesse Vincent 2022-03-05 19:19:20 -0800
  • 2b7455505e
    I screwed up the escaping in docker-clean #1124 Jesse Vincent 2022-03-05 11:19:07 -0800
  • f36f4e0ad3
    Add a stub at docs for the docker test runner Jesse Vincent 2022-03-04 23:35:59 -0800
  • 77c8f394df
    Merge pull request #1123 from gedankenexperimenter/leader-deprecations Jesse Vincent 2022-03-04 23:33:41 -0800
  • ff98389b9c
    shellcheck Jesse Vincent 2022-03-04 23:23:40 -0800
  • fd4e1dc427
    Reimplement docker-clean to do much less work and get the same result Jesse Vincent 2022-03-04 23:06:52 -0800
  • 81ce1ee8ee
    Symlink our Kaleidoscope into the versions packaged into the arduino cores when running in docker. We need to do this to satisfy the sketch_header.h/sketch_footer.h system we use to be able to amend arduino sketches on avr and virtual. (This feature is not used by the core and may be removed in the future) Jesse Vincent 2022-03-04 20:49:47 -0800
  • 127f385ffa
    Stop copying the core-bundled copies of Kaleidoscope over to docker Jesse Vincent 2022-03-04 20:27:16 -0800
  • c443c29ab4
    fix shellcheck Jesse Vincent 2022-03-04 17:32:19 -0800
  • 5ce889e4d2
    Switch docker to no longer build a bundle separate from the kaleidoscope dir. Stop copying over a bunch of tarballs we don't need. Jesse Vincent 2022-03-04 16:49:37 -0800
  • a0751f25c8
    Replace `Leader.time_out` with `Leader.setTimeout()` in docs #1123 Michael Richters 2022-03-04 18:43:41 -0600
  • f47c750681
    Stop using deprecated Leader variable `time_out` Michael Richters 2022-03-04 18:41:37 -0600
  • da844e4a1e
    Merge pull request #1122 from gedankenexperimenter/testing/docker-fix Jesse Vincent 2022-03-04 16:20:59 -0800
  • d87de66e04
    Fix docker simulator tests #1122 Michael Richters 2022-03-04 15:52:25 -0600
  • dd54510431
    Merge pull request #1121 from gedankenexperimenter/oneshot/no-static Jesse Vincent 2022-03-04 11:00:48 -0800
  • 552790b21f
    Merge pull request #1119 from keyboardio/f/update-git-cores Jesse Vincent 2022-03-04 10:56:32 -0800
  • 71a09389bf
    Use assignment-style initialization in OneShot #1121 Michael Richters 2022-03-04 10:59:04 -0600
  • 535a4e8e90
    Shift comment separating state variables from config variables Michael Richters 2022-03-04 10:58:10 -0600
  • 3204034089
    Fix overridable `OneShot.isStickable(key)` function Michael Richters 2022-03-03 22:11:46 -0600
  • a0c62ff0db
    Force some OneShot functions inline Michael Richters 2022-02-24 11:22:54 -0600
  • a1c1fe6ba2
    Convert OneShot variables and functions from `static` Michael Richters 2022-02-24 11:22:28 -0600
  • fd17553f1a
    Rearrange iterator code in KeyAddrBitfield to simplify declarations Michael Richters 2022-02-24 10:08:17 -0600
  • 8aa9206a08
    Make KeyAddrBitfield class const-correct Michael Richters 2022-02-24 10:07:45 -0600
  • d898725725
    Merge pull request #1120 from gedankenexperimenter/testing/mouse-reports Jesse Vincent 2022-03-03 21:07:37 -0800
  • 9357dcec8e
    Switch from installing the prepackaged kaleidoscope arduino cores just to get their dependencies to installing dummy cores that get the dependencies, but not the code. #1119 Jesse Vincent 2022-03-03 20:25:51 -0800
  • 7844aeed5e
    Because of how we call arduino-cli, we no longer need to play games with not checking out the copy of Kaleidoscope inside our arduino cores Jesse Vincent 2022-03-03 20:25:20 -0800
  • 2370de647c
    Add a new 'update' makefile target to make it easier to keep our arduino cores up to date when developing Kaleidoscope Jesse Vincent 2022-03-03 11:42:01 -0800
  • 46311f0a64
    Add MouseKeys basic testcase #1120 Michael Richters 2022-02-27 16:32:18 -0600
  • f9b9c27852
    Add mouse report handling to ktest Michael Richters 2022-02-26 23:19:33 -0600
  • 29ebffe099
    Add function for verification of expected mouse reports Michael Richters 2022-02-26 12:13:14 -0600
  • 0670113b66
    Move checking of keyboard reports to a separate function Michael Richters 2022-02-26 12:05:07 -0600
  • e87306144e
    Add MouseReports to HIDState for testing Michael Richters 2022-02-26 11:29:18 -0600
  • e8c84a0e47
    Add MouseReport class for testing Michael Richters 2022-02-26 11:25:30 -0600
  • 72c2e0fe27
    Rename *Report functions to *KeyboardReport Michael Richters 2022-02-26 10:59:53 -0600
  • 48d43ae259
    Merge pull request #1115 from gedankenexperimenter/deprecations-2021 Jesse Vincent 2022-03-03 10:13:54 -0800
  • 419f317bbc
    Correct some heading levels in UPGRADING doc #1115 Michael Richters 2022-03-03 12:03:26 -0600
  • ce31989a9c
    Deprecate old Leader code properly Michael Richters 2022-03-01 13:48:23 -0600
  • 2c40e908d5
    Remove deprecated event handler hooks Michael Richters 2022-03-01 23:26:16 -0600
  • f2d8e91332
    Remove deprecated code from `Runtime` object Michael Richters 2022-03-01 23:21:01 -0600
  • 3152270585
    Remove deprecated `handleKeyswitchEvent()` function Michael Richters 2022-03-01 14:26:52 -0600
  • 340d422a24
    Remove deprecated `pressKey(key, toggled_on)` function Michael Richters 2022-03-01 23:05:44 -0600
  • d0542ac6eb
    Remove deprecated layers code Michael Richters 2022-03-01 23:11:51 -0600
  • b57daf53a8
    Remove deprecated LEDControl code Michael Richters 2022-03-01 14:35:41 -0600
  • 6ee4539654
    Remove deprecated Macros code Michael Richters 2022-03-01 10:41:20 -0600
  • 7b1d45d1fb
    Remove deprecated LED-ActiveModColor code Michael Richters 2022-03-01 10:06:52 -0600
  • 7294317846
    Remove deprecated OneShot code Michael Richters 2022-03-01 10:06:20 -0600
  • c8ab42103a
    Remove deprecated HostPowerManagement code Michael Richters 2022-03-01 10:07:18 -0600
  • f833b8f879
    Remove deprecated EEPROM-Settings code Michael Richters 2022-03-01 10:40:56 -0600
  • 07f65584d2
    Remove deprecated Model01-TestMode plugin Michael Richters 2022-03-01 10:40:01 -0600
  • 1be7928480
    Merge pull request #1118 from keyboardio/f/build/no-include-parent-dir Jesse Vincent 2022-03-02 21:43:14 -0800
  • 3f4f2dcedb
    Add a new KALEIDOSCOPE_LOCAL_LIB_DIR env variable that you can use to set up a custom directory containing Arduino libraries to include in your sketch's library search path. #1118 Jesse Vincent 2022-03-02 15:04:48 -0800
  • e5977d0d4f
    Switch to using --library to point to Kaleidoscope when building. Jesse Vincent 2022-03-02 15:03:45 -0800
  • ffb84e071e
    Merge pull request #1112 from keyboardio/gd32-storage-sizes Jesse Vincent 2022-02-19 10:30:42 -0800
  • 953d97b0c7
    Merge pull request #1111 from gedankenexperimenter/tapdance-hold Jesse Vincent 2022-02-19 10:30:08 -0800
  • d4f6430c66 driver::storage::GD32Flash: Adjust the default storage size #1112 Gergely Nagy 2022-02-19 10:30:50 +0100
  • 765ed7155c
    Update documentation for TapDance action types #1111 Michael Richters 2022-02-18 20:32:16 -0600
  • 6137ae3335
    Distinguish between TapDance `Timeout` and `Hold` timeouts Michael Richters 2022-02-18 20:06:26 -0600
  • 1eb7949f90
    Remove C-style typedef from TapDance ActionType enum Michael Richters 2022-02-18 20:05:43 -0600
  • 38988df273
    Update TapDance hold timeout testcase Michael Richters 2022-02-18 20:31:49 -0600
  • a4f327df7a
    Merge pull request #1110 from keyboardio/gd32-storage-commit-fix Jesse Vincent 2022-02-18 09:54:31 -0800
  • a5c11db084 driver/storage/GD32Flash: Fix GD32Flash::commit #1110 Gergely Nagy 2022-02-18 18:41:29 +0100
  • 26c02a9a10
    We no longer need to disable AbsMouse, since it no longer seems to break everything Jesse Vincent 2022-02-16 19:30:58 -0800
  • 23a98d64bc
    Merge pull request #1109 from keyboardio/jesse/wip/working-serial-and-keyboard Jesse Vincent 2022-02-15 16:01:58 -0800
  • bd5e7b326a
    Now that we have a workaround to enable MouseKeys, enable mouse keys #1109 Jesse Vincent 2022-02-15 15:41:58 -0800
  • 258b03a45c
    Disable SingleAbsoluteMouse on the Model 100 since our arduino core doesn't yet handle six endpoints Jesse Vincent 2022-02-15 15:41:13 -0800
  • 26a3034578
    Initial state where I have working typing, LEDs and a tiny bit of working serial Jesse Vincent 2022-02-09 13:34:46 -0800
  • 4584210cda
    Merge pull request #1097 from gedankenexperimenter/example-shift-blocker Jesse Vincent 2022-02-11 20:27:13 -0800
  • ebad8940fb
    Add testcases for ShiftBlocker example plugin #1097 Michael Richters 2021-12-23 12:27:42 -0500
  • 561907db57
    Add ShiftBlocker example plugin Michael Richters 2021-12-23 12:28:27 -0500
  • ab4ee0babd
    Merge pull request #1105 from keyboardio/f/focus-parser Gergely Nagy 2022-02-11 21:18:14 +0100
  • fbfede3566
    astyle #1105 Jesse Vincent 2022-02-11 11:44:43 -0800
  • ec6248f92b
    Merge pull request #1108 from gedankenexperimenter/test/qukeys-queue-overflow Jesse Vincent 2022-02-10 22:31:39 -0800
  • e31fe2be10
    Add Qukeys testcase for #1107 #1108 Michael Richters 2022-02-11 00:18:38 -0600
  • b68ea18212
    Reduce code repetition in testcase for #1107 Michael Richters 2022-02-11 00:20:42 -0600
  • ca1e23093e
    Move QueueLeaker plugin testcases to a separate directory Michael Richters 2022-02-11 00:12:34 -0600
  • 6a1506eeac
    Merge pull request #1106 from gedankenexperimenter/simulator-delay-command Jesse Vincent 2022-02-10 21:41:08 -0800
  • 7b354403f8
    Merge pull request #1107 from gedankenexperimenter/bug/event-queue-leak Jesse Vincent 2022-02-10 21:03:42 -0800
  • c3ea0876c1
    Process Qukeys queue after checking timeout in afterEachCycle() #1107 Michael Richters 2022-02-10 11:51:25 -0600
  • c1bb8b2545
    Fix out-of-bounds memory write in KeyAddrEventQueue Michael Richters 2022-02-10 19:22:05 -0600
  • 4480b08b2d
    Add testcase for KeyAddrEventQueue bounds checking failure Michael Richters 2022-02-10 18:30:50 -0600
  • 54fbb04eb6
    Give FocusSerial the ability to build a command string across multiple cycles by maintaining buffer state Jesse Vincent 2022-02-10 15:43:32 -0800
  • 381b05e10f
    Add DELAY command for ktest scripts #1106 Michael Richters 2022-02-10 16:02:31 -0600
  • 46d9f06d77
    astyle Jesse Vincent 2022-02-10 12:15:01 -0800
  • 5c7ffe6383
    explanatory comment Jesse Vincent 2022-02-10 12:06:18 -0800
  • 62f668fd25
    Don't block waiting for input blindly. Be more efficient about how we check for a newline to end processing. Replace a magic value with what it really means. Jesse Vincent 2022-02-10 12:04:24 -0800
  • c9943057f4
    Abort processing if there was no command Jesse Vincent 2022-02-10 12:01:56 -0800
  • 34e630438b
    Use a constant to make code clearer Jesse Vincent 2022-02-10 12:01:07 -0800
  • aa34c150d2
    Since the array is clean, we don't need to write a \0 after the command Jesse Vincent 2022-02-10 12:00:00 -0800
  • 80e7408e03
    reinit our command as we start parsing Jesse Vincent 2022-02-10 11:58:33 -0800
  • 1d3c7b3399
    Replace 'drain' with a slightly more correct implementation Jesse Vincent 2022-02-10 11:56:48 -0800
  • 5ca95d0deb
    Add an explanatory comment Jesse Vincent 2022-02-10 11:56:06 -0800