Commit Graph

  • 3487ebab88
    Copy KeyboardioHID files into Kaleidoscope Michael Richters 2022-03-28 22:08:20 -0500
  • 6f11d89152
    If we're using the focus command to reboot to the bootloader, we need to insert a brief pause or dfu-util may beat the keyboard to dfu mode Jesse Vincent 2022-05-25 13:48:19 -0700
  • ad6f7bb0ce
    remove some debugging tmp/zagdul Jesse Vincent 2022-05-25 13:35:13 -0700
  • 7d5f3fd5c8
    Add temp debugging info Jesse Vincent 2022-05-25 12:56:02 -0700
  • 21a67ae565
    A couple of quick correctness fixes to our port detection logic for device reboot Jesse Vincent 2022-05-25 12:39:08 -0700
  • fe84a7afc7
    Merge pull request #1184 from gedankenexperimenter/fix-turbo-sticky Jesse Vincent 2022-05-25 11:15:58 -0700
  • 0a34e034d7
    Fix Turbo docs to use `sticky()` instead of `toggle()` #1184 Michael Richters 2022-05-25 11:05:31 -0500
  • 919cb39ac9
    Remove unnecessarily cautious guard against Turbo getting "stuck on" Michael Richters 2022-05-25 11:03:36 -0500
  • ab52a6761d
    Fix Turbo sticky mode Michael Richters 2022-05-25 11:03:14 -0500
  • ba662f6ba1
    Add testcase for Turbo sticky mode Michael Richters 2022-05-25 10:59:04 -0500
  • 6be30469b9
    Merge pull request #1182 from gedankenexperimenter/fix-format-testing Jesse Vincent 2022-05-24 17:30:08 -0700
  • ed40373986
    Don't format googletest source when running check-all-includes #1182 Michael Richters 2022-05-24 19:03:31 -0500
  • 5f23dde558
    Merge pull request #1181 from keyboardio/f/enable-m100-flashing Gergely Nagy 2022-05-24 22:45:06 +0200
  • daeb7bf2c6
    Add support for rebooting a board already running kaleidoscope by calling "device.reset" with focus #1181 Jesse Vincent 2022-05-24 13:40:23 -0700
  • 4fd12cd79c
    Turn off ultraverbose warnings as our default. It does not match the rest of the arduino ecosystem and is very surprising to endusers Jesse Vincent 2022-05-24 13:29:50 -0700
  • 8c15bb79ec
    Merge pull request #1162 from gedankenexperimenter/iwyu-simulator Jesse Vincent 2022-05-24 11:29:30 -0700
  • 18bcebeb25
    Merge pull request #1179 from keyboardio/dynamicmacros-fixes Jesse Vincent 2022-05-24 10:23:18 -0700
  • ceb361fa3c
    Merge pull request #1178 from keyboardio/focus/iseol-fix Jesse Vincent 2022-05-24 09:56:32 -0700
  • 6641fa5464
    Merge pull request #1180 from keyboardio/led-wavepool/model100 Jesse Vincent 2022-05-24 09:32:31 -0700
  • d29ffa72dc
    DynamicMacros: Make sure we keep within bounds during play #1179 Gergely Nagy 2022-05-24 16:42:56 +0200
  • 39e607e7c7
    DynamicMacros: Fix the size of our lookup table Gergely Nagy 2022-05-24 16:31:37 +0200
  • 9e1c9e35f4
    plugins/LED-Wavepool: Enable the plugin for the Model 100 too #1180 Gergely Nagy 2022-05-24 16:23:50 +0200
  • c0b99d763e
    DynamicMacros: Fortify our cache update Gergely Nagy 2022-05-24 12:38:22 +0200
  • 6106b9d6b2
    FocusSerial: isEOL() should return true when there's no more data #1178 Gergely Nagy 2022-05-24 13:19:44 +0200
  • 2dbf0f807b
    DynamicMacros: Do not read past storage_size_ when updating our map Gergely Nagy 2022-05-24 12:29:36 +0200
  • fd0795f375
    etc/makefiles/sketch.mk: Fix a typo Gergely Nagy 2022-05-23 21:39:51 +0200
  • 63df0c60b6
    Merge pull request #1175 from keyboardio/makefiles/sketch/bin-latest Jesse Vincent 2022-05-23 12:12:53 -0700
  • c15c895519
    etc/makefiles/sketch.mk: Copy & symlink .bin files too, if they exist #1175 Gergely Nagy 2022-05-23 20:59:50 +0200
  • d3daeb5062
    Merge pull request #1174 from keyboardio/model100/eeprom-resize Jesse Vincent 2022-05-23 11:35:59 -0700
  • 40c7fa5fdb
    Model100: Increase the default EEPROM size from 4k to 16k #1174 Gergely Nagy 2022-05-23 20:29:46 +0200
  • 4619f90297
    Merge pull request #1173 from keyboardio/gd32/flash-fix Jesse Vincent 2022-05-23 09:54:50 -0700
  • be385e62c9
    Merge pull request #1172 from gedankenexperimenter/dynamic-macros-fixes Gergely Nagy 2022-05-23 18:09:24 +0200
  • f834bd6079
    k::d::storage::GD32Flash: Implement isSliceUninitialized() #1173 Gergely Nagy 2022-05-23 18:00:25 +0200
  • 7279c073e0
    Add held DynamicMacros keys to the Keyboard HID report #1172 Michael Richters 2022-05-22 23:57:54 -0500
  • 7dd8527aab
    Fix Macros tap sequence parsing Michael Richters 2022-05-22 23:49:50 -0500
  • f8237165c1
    Add documentation for `format-code.py` and `iwyu.py` #1162 Michael Richters 2022-04-12 11:33:07 -0500
  • 7db4fca6c0
    Allow override of clang-format executable Michael Richters 2022-04-11 19:25:32 -0500
  • 9b04d6663c
    Run IWYU (with the new tools) on test simulator code Michael Richters 2022-04-11 10:30:25 -0500
  • ee33b228f9
    Update Makefile and add wrapper script for managing header includes Michael Richters 2022-04-11 10:22:36 -0500
  • fa0bb377c7
    Rewrite iwyu.py and format-code.py with various improvements Michael Richters 2022-04-11 10:21:45 -0500
  • a7e6f3f072
    When running IWYU, process source files before headers Michael Richters 2022-04-07 14:04:10 -0500
  • 21d78160f4
    Allow specification of additional include dirs on command line Michael Richters 2022-04-07 14:03:47 -0500
  • 4af5d6fc46
    Ignore files from gtest and examples when running IWYU Michael Richters 2022-04-07 14:02:05 -0500
  • 5571c13c79
    Add missing newline at end of `.iwyu_ignore` file Michael Richters 2022-04-07 13:59:18 -0500
  • 5cee5d7d2a
    Use `Runtime.*` instead of `Kaleidoscope.*` in SimHarness.cpp Michael Richters 2022-04-08 21:37:22 -0500
  • 7d08de5d23
    Merge pull request #1167 from gedankenexperimenter/mouse-warp-grid-fix Gergely Nagy 2022-05-08 17:49:54 +0200
  • 887eb6066e
    Add example sketch for MouseKeys #1167 Michael Richters 2022-05-08 10:33:53 -0500
  • 79fc94839a
    make format Michael Richters 2022-05-08 09:53:29 -0500
  • 3035b7eb35
    Export mouse warp mode constants to user sketches Michael Richters 2022-05-08 09:49:05 -0500
  • 1faa4e7c22
    Merge pull request #1165 from keyboardio/f/model100-disable-pb1415 keyboardio-m100-DVT-3 Gergely Nagy 2022-05-03 01:06:53 +0200
  • c92e0e4586
    format code #1165 Jesse Vincent 2022-05-02 15:59:36 -0700
  • 23400122f9
    PB14 and PB15 are the pins the GD32 uses to talk check the prog key. The bootloader doesn't fully deconfigure them, leading to potentially bad reads of column 0, so we turn them off ourselves Jesse Vincent 2022-05-02 15:54:44 -0700
  • 43f0a7e4cb
    Merge pull request #1161 from gedankenexperimenter/test-macro-fix Jesse Vincent 2022-04-10 12:34:41 -0700
  • b25a7d3322
    Rename `TEST()` macro to avoid conflicts with gtest #1161 Michael Richters 2022-04-08 11:39:39 -0500
  • ab72f25a39
    Merge pull request #1155 from gedankenexperimenter/code-maintenance Jesse Vincent 2022-04-06 23:41:46 -0700
  • 168cc40d59
    Rename `check-formatting` to `check-code-style` #1155 Michael Richters 2022-04-06 00:02:06 -0500
  • f6cb00efad
    Add `--force` option to `make check-formatting` Michael Richters 2022-04-06 00:00:32 -0500
  • f635389b33
    Add `check-includes` makefile target Michael Richters 2022-04-05 23:58:43 -0500
  • b6a8bb6dbd
    Re-order some makefile targets for clarity Michael Richters 2022-04-05 23:28:48 -0500
  • 674f6a0828
    Use make's built-in `.DEFAULT_GOAL` variable to set default target(s) Michael Richters 2022-04-05 20:43:33 -0500
  • 6e53a6bbb3
    Remove some whitespace to make formatting more consistent Michael Richters 2022-04-05 19:23:39 -0500
  • 67d47d6904
    Make phony makefile targets more obvious Michael Richters 2022-04-05 19:18:57 -0500
  • 3de83322e5
    Add shellcheck wrapper script Michael Richters 2022-04-05 13:17:00 -0500
  • cbf98fd70b
    Replace `find-filename-conflicts` with something more flexible Michael Richters 2022-04-05 12:37:04 -0500
  • e3d01d25cf
    Remove obsolete `set-timestamps-from-git` script Michael Richters 2022-04-06 19:10:30 -0500
  • 2c1f8913b4
    Merge pull request #1160 from gedankenexperimenter/t/model01-plugin-ref Jesse Vincent 2022-04-06 19:51:19 -0700
  • 8477d8e0d2
    Use the new Model01 hardware plugin directly for testing #1160 Michael Richters 2022-04-05 12:34:06 -0500
  • 039818e482
    Merge pull request #1158 from gedankenexperimenter/automated-iwyu Jesse Vincent 2022-04-06 19:17:47 -0700
  • 94a7131b1c
    Merge pull request #1159 from gedankenexperimenter/simulator-output Jesse Vincent 2022-04-06 17:34:27 -0700
  • 8af3584ea8
    Update code style docs with IWYU info #1158 Michael Richters 2022-04-06 19:03:51 -0500
  • ca0f80d607
    Process Kaleidoscope with `iwyu.py` Michael Richters 2022-04-04 00:08:07 -0500
  • 418fdcad7e
    Add IWYU pragmas where necessary to keep or exclude selected headers Michael Richters 2022-04-05 13:42:28 -0500
  • c28910a04d
    Add `.iwyu_ignore` file Michael Richters 2022-04-05 13:20:21 -0500
  • dee60b0fce
    Improve `include-what-you-use` wrapper script Michael Richters 2022-04-05 13:17:43 -0500
  • 97b5de717a
    Send ktest-to-cxx info output to stdout instead of stderr #1159 Michael Richters 2022-04-06 00:29:40 -0500
  • bccfad592c
    Allow colored output when using `make --output-sync` Michael Richters 2022-04-05 23:12:30 -0500
  • ea291858b2
    Merge pull request #1157 from gedankenexperimenter/clang-format-improved Jesse Vincent 2022-04-06 17:19:34 -0700
  • 40ec622ba3
    Merge pull request #1156 from gedankenexperimenter/cpplint-update Jesse Vincent 2022-04-06 17:17:25 -0700
  • 5d5ad0871d
    Update code style documentation from astyle to clang-format #1157 Michael Richters 2022-04-06 10:08:36 -0500
  • f9697e25f3
    Apply `clang-format` to example sketches Michael Richters 2022-04-04 00:30:49 -0500
  • 56c12996ad
    Replace `astyle` comments with `clang-format` equivalents in examples Michael Richters 2022-04-03 23:42:40 -0500
  • da03cbeccb
    Replace clang-format wrapper script with something more configurable Michael Richters 2022-04-05 12:46:42 -0500
  • 3d0482f0db
    cpplint #1156 Michael Richters 2022-04-06 16:55:28 -0500
  • 216fb72ce5
    Use config files for cpplint options Michael Richters 2022-04-06 13:46:18 -0500
  • 5c0f20ca58
    Allow setting cpplint config file name Michael Richters 2022-04-06 13:42:24 -0500
  • 5d1d7ae003
    Update cpplint.py Michael Richters 2022-04-06 13:38:36 -0500
  • 3c3ff1efc8 Last minute hot fix for the GD32 Arduino core not autoflushing once per ms. keyboardio-m100-DVT-2 Jesse Vincent 2022-04-03 18:50:13 -0700
  • 6ba52122e2
    Merge pull request #1154 from keyboardio/f/focus-artificially-slow-writes Gergely Nagy 2022-04-02 00:58:19 +0200
  • c208f02715 Workaround for GD32 Serial writes dropping characters when running at a high datarate. This is not a proper fix and should be dropped when the following arduino sketch doesn't drop characters on a GD32F303: #1154 Jesse Vincent 2022-03-29 14:01:36 -0700
  • 80868274e5
    Merge pull request #1152 from keyboardio/gd32/storage-commit-cleanup Jesse Vincent 2022-03-31 12:24:21 -0700
  • 22a6c092fc driver::storage::GD32Flash: Don't duplicate commit() #1152 Gergely Nagy 2022-03-31 21:05:36 +0200
  • 83f9dec385
    Merge pull request #1150 from keyboardio/setup-order Jesse Vincent 2022-03-31 11:52:31 -0700
  • e7e7fe75fe
    Runtime: Initialize the hardware first at setup time #1150 Gergely Nagy 2022-03-31 20:38:55 +0200
  • c978eb8133
    Merge pull request #1149 from keyboardio/gd32/eval-fixups Jesse Vincent 2022-03-31 10:15:40 -0700
  • 8ac8bb4a33 hardware/gd32/Eval: Update and simplify the evaluation board plugin #1149 Gergely Nagy 2022-03-31 10:59:41 +0200
  • dc51a0cd61
    Merge pull request #1148 from keyboardio/model100-reboot Gergely Nagy 2022-03-31 10:50:56 +0200
  • cae997f59b
    Merge pull request #1147 from keyboardio/f/more-test-perf Jesse Vincent 2022-03-28 13:59:28 -0700
  • faf132839d
    clang-format #1148 Jesse Vincent 2022-03-28 12:37:11 -0700
  • 50008ddd5a
    Implement a "reset" method for the Model 100 Jesse Vincent 2022-03-28 12:36:38 -0700
  • 4ca969092b
    Add an initial stab at a GD32 mcu support driver Jesse Vincent 2022-03-28 12:18:24 -0700