Commit Graph

90 Commits (72ee63386ed8d01e39b2fbd0aabaf07bcec5068a)

Author SHA1 Message Date
Jesse Vincent f5bbd61784
Simplify our docker execution (#1124)
3 years ago
Michael Richters d87de66e04
Fix docker simulator tests
3 years ago
Jesse Vincent 9357dcec8e
Switch from installing the prepackaged kaleidoscope arduino cores just
3 years ago
Jesse Vincent 3f4f2dcedb
Add a new KALEIDOSCOPE_LOCAL_LIB_DIR env variable that you can use
3 years ago
Jesse Vincent e5977d0d4f
Switch to using --library to point to Kaleidoscope when building.
3 years ago
Jesse Vincent 6b9496e2dc
Kaleidoscope build system support for gd32 keyboards
3 years ago
Jesse Vincent 79d2d46a19
Remove historical 'kaleidoscope-builder'
3 years ago
Tim Pope 5094f584e5 Use POSIX compatible shell read
3 years ago
Jesse Vincent 3e62e6640d
Rejigger the makefile and dockerfile to do arduino setup when building
4 years ago
Michael Richters f19d416190
Use new --build-property option if arduino-cli is >= 0.14
4 years ago
Jesse Vincent 59bc793c30
Fetch arduino core indices before updating our cores
4 years ago
Jesse Vincent 3458b481ec
It is sometimes useful to be able to do git checkouts in docker
4 years ago
Jesse Vincent a85c86ed70
Teach the makefile builder to look for Kaleidoscople plugin libraries inside the plugins directory
4 years ago
Jesse Vincent 82515e46d9
A small optimization for recursive makefile calls to stop shelling out to look for arduino-cli when we already know the answer
4 years ago
Jesse Vincent f17786a9c3
Another makefile laziness optimization
4 years ago
Jesse Vincent f0983e8011
A handful of changes to make the makefiles lazier to shave off a few % of execution time
4 years ago
Jesse Vincent 8bb344b29d
Fix an escaping bug that was causing "printf" messages when trying to build
4 years ago
Jesse Vincent 53b7deb7d1
Fix a typo in a displayed message
4 years ago
Jesse Vincent cda0e00376
fix a typo in a doc string
4 years ago
Jesse Vincent 2646b88e0e
Arduino-cli 0.14 has a breaking change wherein it errors out on config file write if the config file already exists
4 years ago
Jesse Vincent 8f604facd9
Update our docker config to use a layout that better matches arduino-cli
4 years ago
Jesse Vincent 80c00d5e24
Update example and testing sketches to use new makefiles
4 years ago
Jesse Vincent d94c3d5234
Replace kaleidoscope-builder with makefiles using arduino-cli
4 years ago
Jesse Vincent 7a12be25bc
Fix an embarassing typo.
4 years ago
Jesse Vincent de45646c9d
extract out a variable for ARDUINO_BUILDER_TOOLS_PATH to make it easier to
4 years ago
Jesse Vincent c98b513636
Revert "missed one"
4 years ago
Jesse Vincent de062ea897
missed one
4 years ago
Jesse Vincent 6e8d1d020a
Switch to a less verbose way to set defaults for environment variables
4 years ago
Jesse Vincent e96902a9df
Switch from locally defining a "DIR" for every bin, to setting a global Kaleidoscope bin directory var
4 years ago
Jesse Vincent 660747c916
Rename ROOT to KALEIDOSCOPE_DIR, which is what it appears to actually be.
4 years ago
Jesse Vincent ea0abc8833
inline a single-use cunction
4 years ago
Jesse Vincent 19f728ca56
lift find_bootloader_path' out of the config file into the program.
4 years ago
Jesse Vincent 52a5265b9b
ROOT is defined automatically and not overridable. Remove the lines in the comments and docs
4 years ago
Jesse Vincent 45bafe9bf5
SOURCEDIR was not actually used or honored. It was always set to pwd
4 years ago
Jesse Vincent dfadd32400
Removeo outdated and unused 'LIBRARY' env variable
4 years ago
Gergely Nagy ba7b496af5
Rework our Docker config for performance
4 years ago
Gergely Nagy e4b48e72bb
etc/kaleidoscope-builder.conf: Remove the macOS workaround for virtual
4 years ago
Gergely Nagy 352a3fe547
kaleidoscope-builder: Allow overriding CXX, CC, AR, etc
4 years ago
Gergely Nagy 213c5f65d1
etc/Dockerfile: Add cmake to the list of installed packages
4 years ago
Gergely Nagy fff5dce199
kaleidoscope-builder: Whitespace cleanup
4 years ago
Gergely Nagy 0f7ff140fc
docker: Simplify the Dockerfile a little
4 years ago
Gergely Nagy c743befb7f
Add a small tool, to run things within Docker
4 years ago
Gergely Nagy bbcdff6f67
Update the udev rules to tag devices as uaccess and seat
4 years ago
Jesse Vincent fd58a7ea5b
Update our preferences logic to get the first returned matching
5 years ago
Jesse Vincent bb83186214
Get the device prober on macOS to pass in the vid and pid we want
5 years ago
Jesse Vincent 010f4b466c
Switch more of kaleidoscope-builder to use our new preferences loader
5 years ago
Jesse Vincent 20315ac722
Cache the arduino prefs lookup
5 years ago
Jesse Vincent b2977894f9
Move the build instructions into the arduino boards.txt file
5 years ago
Jesse Vincent 6349cb8395
More builder refactoring to use our new functionality
5 years ago
Jesse Vincent 17978858ce
Begin to outfactor how to pull preferences from Arduino
5 years ago