Commit Graph

5335 Commits (75b911b27d091a4c6525e0055874b0203dcd1fe5)
 

Author SHA1 Message Date
Jesse Vincent 855ed3e9bc
Remove (and document removal of) unused sketch preprocessing system
3 years ago
Jesse Vincent c3568c9d62
Renamke HID.cpp to VirtualHID.cpp to avoid a naming conflict with
3 years ago
Jesse Vincent aba8c9ee66
Merge pull request #1143 from gedankenexperimenter/clang-format
3 years ago
Michael Richters e5d67efd58
Format codebase with `clang-format`
3 years ago
Michael Richters dfd9bff7bd
Add curly braces to make code clearer and satisfy cpplint
3 years ago
Michael Richters 69333badc9
Turn off clang-format for selected sections of code
3 years ago
Michael Richters 3252f9fb2b
Switch from astyle to clang-format for automated code formatting
3 years ago
Jesse Vincent f195690dd4
Merge pull request #1146 from keyboardio/eeprom/is-slice-empty
3 years ago
Gergely Nagy b93b38da22
plugins: Convert some of the plugins to use Storage::isSliceUninitialized
3 years ago
Gergely Nagy a7a29bb658
driver::storage::Base: Add an isSliceUninitialized() function
3 years ago
Jesse Vincent 7a9588e404
Force ccache on for simulator tests
3 years ago
Jesse Vincent 69d14584b7
Merge pull request #1144 from keyboardio/f/no-make-implicit-rules
3 years ago
Jesse Vincent d1911c8395
Clean up variables needed 'make flash' target to not get pre-calculated
3 years ago
Jesse Vincent 2a1fb9014d
There's no reason to do the directory check before trying to run our
3 years ago
Jesse Vincent 1f49a16bf1
do a little more shell makefile caching
3 years ago
Jesse Vincent 372adb58c1
testing/makefiles/delegate.mk was a no-op
3 years ago
Jesse Vincent dbeed3c767
Apply some of our makefile optimization techniques to the test suite
3 years ago
Jesse Vincent e2ca8ee815
Arduino-cli 0.14 is ancient and unsupported.
3 years ago
Jesse Vincent 628117478e
Use := syntax for when we call $(shell) in our makefiles.
3 years ago
Jesse Vincent eeb6d00637
Change how and when we check for a working kaleidoscope hardware config
3 years ago
Jesse Vincent 0a3bff2df4
We don't need to run 'make setup' for the various linting targets
3 years ago
Jesse Vincent 0fc1cc89da
Turn off GNU Make's historical "implicit" rules. They add a ton of
3 years ago
Jesse Vincent a273b47ab2
Merge pull request #1141 from gedankenexperimenter/namespace-block-comments
3 years ago
Michael Richters cf5c19dd6c
Standardize namespace block closing comments
3 years ago
Jesse Vincent c260722937
Merge pull request #1138 from gedankenexperimenter/includes-reorg
3 years ago
Michael Richters cbc36724cd Bypass `version.h` checks when running include-what-you-use
3 years ago
Michael Richters 98200b25b3 Update headers for example sketches
3 years ago
Michael Richters fd98ea2207 Rearrange plugin headers with `include-what-you-use`
3 years ago
Michael Richters 80953368d1 Rearrange and standardize Kaleidoscope core headers
3 years ago
Michael Richters 42b81bae96 Fix incorrect `pgm_read_byte()` calls in DynamicMacros
3 years ago
Jesse Vincent dd44da41e4
Merge pull request #1140 from keyboardio/focus-command/reset
3 years ago
Gergely Nagy 8f58179241
FocusSerial: Implement a `device.reset` command
3 years ago
Jesse Vincent 68bbfd2b9f
Merge pull request #1139 from keyboardio/jesse/wip/merge-1138
3 years ago
Michael Richters 8e29f3a705
Replace `::Kaleidoscope` with `kaleidoscope::Runtime`
3 years ago
Michael Richters e008b3240e
Replace preprocessor macro `isSyster()` with a simple `==` comparison
3 years ago
Michael Richters 48ce259ae5
Replace LEDControl key constant `#define`s with `constexpr`s
3 years ago
Michael Richters ec834f2fe5
Define constexpr constructors for plugin-specific Key objects
3 years ago
Michael Richters 54ca31f959
Update code style guide for header include updates
3 years ago
Michael Richters c0da4643b3
Add include-what-you-use script for fixing header includes
3 years ago
Michael Richters ef7956a0a5
Replace `boolean` & `byte` with `bool` & `uint8_t`
3 years ago
Gergely Nagy 93d6fa7dec
EEPROM: Fix FocusEEPROMCommand compilation
3 years ago
Gergely Nagy eaca11af4a
EEPROM: Use constant instead of a hardcoded value for uninitialized bytes
3 years ago
Gergely Nagy 9f69e430ea
EEPROM-Settings: Implement an `eeprom.erase` command (#1137)
3 years ago
Gergely Nagy c4fcb7fc21
EEPROM-Settings: Do commit the storage after handling eeprom.contents (#1136)
3 years ago
Gergely Nagy d33a93026a
Merge pull request #1135 from gedankenexperimenter/activemodcolor-example
3 years ago
Michael Richters 23d22cc994 Improve ActiveModColor example sketch
3 years ago
SylvainJuge 447ac1bb65
fix minor typo (#1133)
3 years ago
Jesse Vincent 275d45f479
Hotfix for the macos compiler fixes for the virtual platform
3 years ago
Jesse Vincent 1b3362341b
Tell cmake which compiler to use, based on what we use for Arduino (#1132)
3 years ago
Jesse Vincent 84f0b3307f
Docker 4.6 for mac improves -v mount performance enough that we should
3 years ago