Commit Graph

  • cd41471643
    wip model100 reboot Jesse Vincent 2022-03-25 18:57:53 -0700
  • 5805fb1117
    We shouldn't unilaterally force CCACHE to on when running tests #1147 Jesse Vincent 2022-03-28 09:40:25 -0700
  • fa6b6dc6bd
    Try a fancy new ccache action Jesse Vincent 2022-03-27 20:26:42 -0700
  • 430b5bac53
    Try to cache the files Arduino downloads Jesse Vincent 2022-03-27 22:14:35 -0700
  • 938536f553
    Don't turn on ccache unless asked for on the commandline Jesse Vincent 2022-03-28 09:47:05 -0700
  • fbbead928b
    Don't interleave output from test suite when running under gmake4 or newer. Jesse Vincent 2022-03-28 00:30:22 -0700
  • 493528a556
    If you're using gmake 4.0 or newer, display simulator test output nicer Jesse Vincent 2022-03-28 00:19:30 -0700
  • 091419c919
    Switch 'make all' in tests to use our new recursive-testrunner. Jesse Vincent 2022-03-27 20:13:44 -0700
  • b71ed0cdad
    'build' now has a proper dependency on generate-testcase. Jesse Vincent 2022-03-27 20:05:29 -0700
  • 65dd53ba17
    We now run 'generate-testcase' as part of the build process Jesse Vincent 2022-03-27 20:04:10 -0700
  • d132ad2446
    move cmake-clean rule up in the file for clarity Jesse Vincent 2022-03-27 20:02:07 -0700
  • 968f2cbb1a
    enable cccache for cmake Jesse Vincent 2022-03-27 20:31:31 -0700
  • 784dd83167
    Clean up cmake invocation to not require a directory change and not fail if the build directory exists Jesse Vincent 2022-03-27 20:00:57 -0700
  • 89678327a4
    Reformat some testing rules for clarity Jesse Vincent 2022-03-27 20:00:33 -0700
  • 7cb1e225b7
    Make it possible to make some test rules a little quieter Jesse Vincent 2022-03-27 19:59:52 -0700
  • b83604d37e
    Fix some dependency errors in test makefile rules that could cause parallel testing to fail Jesse Vincent 2022-03-27 19:59:02 -0700
  • 5f03dbd245
    When checking out our arduino core deps for Kaleidoscope dev and use, we don't need the extra copy of Kaleidoscope or the bootloader source code which is included in Arduino cores by convention Jesse Vincent 2022-03-28 10:08:28 -0700
  • 67155b84ad
    When running make setup, only clone our submodules shallowly. It's easy for a developer to fix when they want/need to and for 99.9% of use cases is "the right thing" Jesse Vincent 2022-03-28 09:49:37 -0700
  • 72f3118c6b
    Only show our arduino-cli path if we're *not* in VERBOSE Jesse Vincent 2022-03-27 23:22:07 -0700
  • 572d772a8e
    Quiet down making the ktestfile. Add an identifier for which test we're running Jesse Vincent 2022-03-28 00:05:15 -0700
  • 25eadfd0a6
    Stop printing size information when running simulator tests Jesse Vincent 2022-03-27 22:05:20 -0700
  • 855ed3e9bc
    Remove (and document removal of) unused sketch preprocessing system Jesse Vincent 2022-03-28 10:19:47 -0700
  • c3568c9d62
    Renamke HID.cpp to VirtualHID.cpp to avoid a naming conflict with KeyboardioHID, which causes warnings when running the simulator on macos Jesse Vincent 2022-03-27 19:39:10 -0700
  • aba8c9ee66
    Merge pull request #1143 from gedankenexperimenter/clang-format Jesse Vincent 2022-03-28 10:59:57 -0700
  • e5d67efd58
    Format codebase with `clang-format` #1143 Michael Richters 2022-03-28 12:41:38 -0500
  • dfd9bff7bd
    Add curly braces to make code clearer and satisfy cpplint Michael Richters 2022-03-25 17:56:32 -0500
  • 69333badc9
    Turn off clang-format for selected sections of code Michael Richters 2022-03-25 13:15:46 -0500
  • 3252f9fb2b
    Switch from astyle to clang-format for automated code formatting Michael Richters 2022-03-24 21:27:23 -0500
  • f195690dd4
    Merge pull request #1146 from keyboardio/eeprom/is-slice-empty Jesse Vincent 2022-03-28 10:28:05 -0700
  • b93b38da22
    plugins: Convert some of the plugins to use Storage::isSliceUninitialized #1146 Gergely Nagy 2022-03-28 12:29:57 +0200
  • a7a29bb658
    driver::storage::Base: Add an isSliceUninitialized() function Gergely Nagy 2022-03-28 12:27:02 +0200
  • 3e351aaefc
    Merge 0cc060e4a4 into 7a9588e404 #1069 Gergely Nagy 2022-03-28 11:14:42 +0200
  • 7a9588e404
    Force ccache on for simulator tests Jesse Vincent 2022-03-26 21:38:44 -0700
  • 69d14584b7
    Merge pull request #1144 from keyboardio/f/no-make-implicit-rules Jesse Vincent 2022-03-26 21:17:38 -0700
  • d1911c8395
    Clean up variables needed 'make flash' target to not get pre-calculated for all targets #1144 Jesse Vincent 2022-03-26 21:06:56 -0700
  • 2a1fb9014d
    There's no reason to do the directory check before trying to run our filename checking script Jesse Vincent 2022-03-26 19:37:44 -0700
  • 1f49a16bf1
    do a little more shell makefile caching Jesse Vincent 2022-03-26 19:25:50 -0700
  • 372adb58c1
    testing/makefiles/delegate.mk was a no-op Jesse Vincent 2022-03-26 19:24:27 -0700
  • dbeed3c767
    Apply some of our makefile optimization techniques to the test suite Jesse Vincent 2022-03-26 18:57:16 -0700
  • e2ca8ee815
    Arduino-cli 0.14 is ancient and unsupported. Jesse Vincent 2022-03-26 18:46:21 -0700
  • 628117478e
    Use := syntax for when we call $(shell) in our makefiles. Jesse Vincent 2022-03-26 18:40:22 -0700
  • eeb6d00637
    Change how and when we check for a working kaleidoscope hardware config Jesse Vincent 2022-03-26 18:32:30 -0700
  • 0a3bff2df4
    We don't need to run 'make setup' for the various linting targets Jesse Vincent 2022-03-26 18:09:23 -0700
  • 0fc1cc89da
    Turn off GNU Make's historical "implicit" rules. They add a ton of overhead and we don't use 'em Jesse Vincent 2022-03-26 17:58:35 -0700
  • a273b47ab2
    Merge pull request #1141 from gedankenexperimenter/namespace-block-comments Jesse Vincent 2022-03-23 23:11:33 -0700
  • cf5c19dd6c
    Standardize namespace block closing comments #1141 Michael Richters 2022-03-23 19:17:35 -0500
  • c260722937
    Merge pull request #1138 from gedankenexperimenter/includes-reorg Jesse Vincent 2022-03-23 19:46:38 -0700
  • cbc36724cd Bypass `version.h` checks when running include-what-you-use #1138 Michael Richters 2022-03-22 16:54:48 -0500
  • 98200b25b3 Update headers for example sketches Michael Richters 2022-03-21 20:34:32 -0500
  • fd98ea2207 Rearrange plugin headers with `include-what-you-use` Michael Richters 2022-03-22 16:48:10 -0500
  • 80953368d1 Rearrange and standardize Kaleidoscope core headers Michael Richters 2022-03-22 16:53:15 -0500
  • 42b81bae96 Fix incorrect `pgm_read_byte()` calls in DynamicMacros Michael Richters 2022-03-22 16:48:28 -0500
  • dd44da41e4
    Merge pull request #1140 from keyboardio/focus-command/reset Jesse Vincent 2022-03-22 18:38:42 -0700
  • 8f58179241
    FocusSerial: Implement a `device.reset` command #1140 Gergely Nagy 2022-03-23 02:17:20 +0100
  • 68bbfd2b9f
    Merge pull request #1139 from keyboardio/jesse/wip/merge-1138 Jesse Vincent 2022-03-22 12:50:19 -0700
  • 8e29f3a705
    Replace `::Kaleidoscope` with `kaleidoscope::Runtime` #1139 Michael Richters 2022-03-21 20:28:27 -0500
  • e008b3240e
    Replace preprocessor macro `isSyster()` with a simple `==` comparison Michael Richters 2022-03-21 22:02:29 -0500
  • 48ce259ae5
    Replace LEDControl key constant `#define`s with `constexpr`s Michael Richters 2022-03-22 00:02:14 -0500
  • ec834f2fe5
    Define constexpr constructors for plugin-specific Key objects Michael Richters 2022-03-21 20:14:05 -0500
  • 54ca31f959
    Update code style guide for header include updates Michael Richters 2022-03-21 14:33:12 -0500
  • c0da4643b3
    Add include-what-you-use script for fixing header includes Michael Richters 2022-03-21 14:32:47 -0500
  • ef7956a0a5
    Replace `boolean` & `byte` with `bool` & `uint8_t` Michael Richters 2022-03-18 23:04:33 -0500
  • d22c4e1bdd
    Merge 46038df07e into 93d6fa7dec #1094 Gergely Nagy 2022-03-22 07:36:02 -0500
  • 93d6fa7dec
    EEPROM: Fix FocusEEPROMCommand compilation Gergely Nagy 2022-03-22 01:10:19 +0100
  • eaca11af4a
    EEPROM: Use constant instead of a hardcoded value for uninitialized bytes Gergely Nagy 2022-03-22 00:25:54 +0100
  • 9f69e430ea
    EEPROM-Settings: Implement an `eeprom.erase` command (#1137) Gergely Nagy 2022-03-21 23:59:21 +0100
  • 654c70331f
    EEPROM-Settings: Implement an `eeprom.erase` command #1137 Gergely Nagy 2022-03-21 21:35:56 +0100
  • c4fcb7fc21
    EEPROM-Settings: Do commit the storage after handling eeprom.contents (#1136) Gergely Nagy 2022-03-21 22:24:00 +0100
  • d33a93026a
    Merge pull request #1135 from gedankenexperimenter/activemodcolor-example Gergely Nagy 2022-03-21 21:39:39 +0100
  • f6ea899c4b
    EEPROM-Settings: Do commit the storage after handling eeprom.contents #1136 Gergely Nagy 2022-03-21 21:28:56 +0100
  • 23d22cc994 Improve ActiveModColor example sketch #1135 Michael Richters 2022-03-21 15:03:16 -0500
  • 447ac1bb65
    fix minor typo (#1133) SylvainJuge 2022-03-19 19:04:53 +0100
  • 911bdd865a fix minor typo #1133 Sylvain Juge 2022-03-19 15:47:23 +0100
  • 275d45f479
    Hotfix for the macos compiler fixes for the virtual platform Jesse Vincent 2022-03-18 00:29:38 -0700
  • 1b3362341b
    Tell cmake which compiler to use, based on what we use for Arduino (#1132) Jesse Vincent 2022-03-17 23:06:54 -0700
  • b82b456cea
    Tell cmake which compiler to use, based on what we use for Arduino #1132 Jesse Vincent 2022-03-17 22:38:25 -0700
  • 84f0b3307f
    Docker 4.6 for mac improves -v mount performance enough that we should use it instead of a bind mount (if virtio is enabled) Jesse Vincent 2022-03-15 14:22:21 -0700
  • 7a2436f80b
    Hotfix for https://github.blog/2021-09-01-improving-git-protocol-security-github/ Jesse Vincent 2022-03-15 12:28:45 -0700
  • b3bf1ae421
    MouseKeys "janitorial" work (#1130) Michael Richters 2022-03-15 14:18:55 -0500
  • 8cb834a7f8
    Adjust header includes to match new dirname #1130 Michael Richters 2022-03-10 22:11:04 -0600
  • fd942be578
    Downcase directory name to match namespace Michael Richters 2022-03-10 22:06:26 -0600
  • c3aa904a47
    Change name of MouseWrapper object Michael Richters 2022-03-10 21:54:18 -0600
  • cdc05a8e46
    Change MouseKeys variables from `static` to member variables Michael Richters 2022-03-10 19:23:02 -0600
  • 5dfeb78138
    Make `MouseWrapper::subpixels_per_pixel` constexpr Michael Richters 2022-03-10 19:12:08 -0600
  • c7c34a1d1b
    Add some namespace comments Michael Richters 2022-02-21 23:17:21 -0600
  • 611aac4e46
    Remove trailing underscore from MouseKeys class name Michael Richters 2022-02-21 23:15:25 -0600
  • 19fb9cf17b
    Remove unnecessary explicit MouseKeys constructor Michael Richters 2022-02-21 23:13:24 -0600
  • 29d79544a4
    Make MouseWrapper public variables comply with code style guide Michael Richters 2022-02-21 22:02:44 -0600
  • 406e945d4c
    Make MouseWrapper warping utility methods private Michael Richters 2022-02-21 21:54:26 -0600
  • ffe24214aa
    Rename Mousewrapper methods to comply with coding style guide Michael Richters 2022-02-21 21:50:42 -0600
  • 7deee03537
    Remove trailing underscore from MouseWrapper class name Michael Richters 2022-02-21 21:44:40 -0600
  • ec79f1c79c
    Remove unnecessary explicit MouseWrapper constructor Michael Richters 2022-02-21 21:43:52 -0600
  • 16e7e1af19
    Move MouseWrapper class into the `plugin::mousekeys` namespace Michael Richters 2022-02-21 21:42:59 -0600
  • 5a9025123e
    Force `EventHandlerResult` values to be a single byte (#1131) Michael Richters 2022-03-14 14:38:38 -0500
  • 3d3b531571
    Update MouseKeys testcase for current KeyboardioHID (#1129) Michael Richters 2022-03-14 14:27:52 -0500
  • 1f11c24172
    Force `EventHandlerResult` values to be a single byte #1131 Michael Richters 2022-03-14 13:33:44 -0500
  • c6bcf34a19
    Update MouseKeys testcase for current KeyboardioHID #1129 Michael Richters 2022-03-10 12:03:00 -0600
  • 06196fb20b
    Restructure MouseKeys to be aware of Macros virtual keys (#1114) Michael Richters 2022-03-09 11:21:43 -0600
  • 72ee63386e
    docker-bash now mounts Kaleidoscope live and interactive (#1125) Jesse Vincent 2022-03-07 14:42:49 -0800
  • 85823f45f2
    Update ActiveModColor docs to match current API (#1128) Michael Richters 2022-03-07 11:14:38 -0600