1
0

14 Commits

Author SHA1 Message Date
Florian Fleissner
3a666975e7
Removed superfluous -DKALEIDOSCOPE_HARDWARE_SPEC_H
...from the compiler command line

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-12-05 12:00:40 -08:00
Jesse Vincent
33348f4ad9
Starting to clean up the bootloader for the Atreus2 2019-09-26 15:56:27 -07:00
Jesse Vincent
03788138d8
Blindly pull all plugins up to current 2019-09-25 12:50:13 -07:00
Florian Fleissner
f95d9e5084 Partially fixed virtual builds
This commit re-enables virtual builds with the Model01 keyboard.

The commit also prepares the infrastructure to generate virtual builds with all other
keyboards currently supported.

Please note that this commit does not enable virtual builds of the stock firmware
right away. This is because currently the stock firmware uses the
Model01-Testmode which is not compatible with virtual builds.

The stock firmware could be made ready for virtual builds by replacing the
Model01-Testmode with the more general HardwareTestMode.

In general for those features/plugins that do not support virtual builds,
this commit adds the generation of compiler error messages
that inform about what parts of the sketch need to be changed to allow virtual
builds.

To allow the stock firmware to build for the virtual core, just remove the
Model01-TestMode, then run the build on a unixoid system as follows.

cd ..../libraries/Model01-Firmware
ARCH=x86 make

With this change, virtual builds are furtheron triggered via setting ARCH=x86.
The board that firmware is meant to be build for is defined through the
BOARD variable, just like with non-virtual builds.

Please note that it is currently not yet possible to run virtual builds for
other keyboards than the Model01. This as because only for the Model01
specification files Model01_Spec.h/cpp have been generated.

To enable virtual builds for all keyboards, specification files need to be
factored out for all keyboards apart from Model01.

After all keyboards will have been made available to virtual builds
through future changes, it will be possible to build the whole examples set
as

cd ..../libraries/Kaleidoscope
ARCH=x86 BOARD_HARDWARE_PATH=$PWD/../../../.. make smoke-examples

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-07-07 14:29:20 -07:00
Jesse Vincent
c8c6856ec3 Initial support for a prototype of an Atreus with a couple extra keys 2019-05-08 20:14:28 -07:00
Jesse Vincent
b30671b82a Update support for the prototype Imago PCBs with a default Caterina
bootloader
2019-02-28 12:30:18 -08:00
Jesse Vincent
390c237f6e Blindly pull all plugins up to current 2019-02-22 12:13:21 -08:00
Gergely Nagy
de83a4ce8a
Add KBDFans KBD4x
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2019-01-22 08:18:21 +01:00
Gergely Nagy
2d22949dd1
boards.txt: Add default extra_flags for Atreus
Not having a default means that arduino-builder will not use any extra flags.
With the default set to the same as the Post-2016 PCB (the most recent one), the
Atreus example in Kaleidoscope will compile again.

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2018-12-08 18:53:07 +01:00
Gergely Nagy
de1e7e6d98
Add support for the SOFT/HRUF Splitography
As a side effect, this changes the dfu-programmer invocation in platform.txt for
all boards (Planck included) that use it.

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2018-12-07 02:09:30 +01:00
Gergely Nagy
1222c5b1c3
boards.txt: Add support for a few Atreus variants
Introduces a Pinout menu when the Atreus is the selected target, making it
possible for the user to select which pinout their Atreus has.

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2018-11-23 19:31:09 +01:00
Jesse Vincent
62bc403579
boards.txt: Planck with Caterina bootloader config
Signed-off-by: Jesse Vincent <jesse@keyboard.io>
2018-11-17 10:29:47 +01:00
Gergely Nagy
d236abf977 Add the Atreus hardware library & supporting data
This adds support for Technomancy's Atreus with an A*, and the hand-wired model
from FalbaTech. Pre-2016 PCBs are not supported, nor is the legacy Teensy2
variant.

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
2018-09-12 08:47:08 +02:00
Jesse Vincent
ae612b8b5c Starting to break out the content of the Arduino-Boards repository into
something more multiplatform.
2018-08-14 14:06:43 -07:00