Jesse Vincent
63cb1f393f
Try coming up the current arduino builder, because why not
8 years ago
Jesse Vincent
332d9d05c4
First pass at a travis for this new thing using an arduino board definition
8 years ago
Jesse Vincent
1f4625edad
Rename keymaps.h to keymap_metadata, so it's less likely generated/keymaps.h and keymap_metadata.h will get confused with each other
8 years ago
Jesse Vincent
446036d158
Undo numist's nicer code layout so we can build as a 'regular' arduino sketch
8 years ago
Jesse Vincent
1f39939b23
Update Scanner submodule to current master (with new v2 wire protocol)
8 years ago
Jesse Vincent
fc3858bd5a
Switch to the 'new way' of reading data from i2c
8 years ago
Jesse Vincent
f72ef245a4
Interleave updates to left and right hands.
...
This helps mitigate an issue where we send multiple updates to the same hand
fast enough that one of them fails to be read successfully
8 years ago
Jesse Vincent
de92bcc0de
Speed up rainbow and rainbow wave effects
8 years ago
Jesse Vincent
aa04ee17ba
Add a note about setting our i2c speed
8 years ago
Jesse Vincent
c1e6b40069
Switch from Rainbow Wave to Rainbow by default
8 years ago
Jesse Vincent
3a5cb40964
Add an ICSP programming target for the 32U4. This can be ... a lot faster
8 years ago
Scott Perry
638dcc660c
More reliable device discovery when flashing
8 years ago
Scott Perry
8a0006563c
Treat the shell commands as a Markdown code block
8 years ago
Jesse Vincent
b9748f204f
Merge branch 'dependency-integration'
...
* dependency-integration:
Add some notes to the README about how to get a working build environment
installed arduino toolchain is another level up now as well
Travis needs to `cd` into `/source` before invoking make
Roll back local changes
Default action for `make` should be `build`
Move firmware into /source, deps as submodules in /libraries
8 years ago
Jesse Vincent
945bec0d10
Add some notes to the README about how to get a working build environment
8 years ago
Scott Perry
86769ed202
installed arduino toolchain is another level up now as well
8 years ago
Scott Perry
8d4f6ec5da
Travis needs to `cd` into `/source` before invoking make
8 years ago
Scott Perry
4510f893ca
Roll back local changes
8 years ago
Scott Perry
a02eea9704
Default action for `make` should be `build`
8 years ago
Scott Perry
51eba85906
Move firmware into /source, deps as submodules in /libraries
8 years ago
Scott Perry
9ebc996661
Merge branch 'master' of https://github.com/keyboardio/KeyboardioFirmware
8 years ago
Scott Perry
d60df1b099
Revert "Prettier keymap formatting"
...
This reverts commit 0f449a320e
.
8 years ago
Jesse Vincent
a4bf3d099b
Ignore failures when we reset the keyboard into bootloader mode.
...
We probably already did the reset and are just trying to upload a new
firmware.
9 years ago
Jesse Vincent
0f1bf7ab7f
Since we always update the LEDS, factor out that call into the surrounding code.
9 years ago
Jesse Vincent
ec40cfbbfb
Add a 'get_crgb_at' API
9 years ago
Jesse Vincent
0cfef37d44
Dumb LED effects update
9 years ago
Jesse Vincent
40f71ffcaa
Guard against users accidentally overwriting the keymatrix buffer when
...
trying to write an LED that doesn't exist
9 years ago
Jesse Vincent
f5d0384354
astyle. no code changes
9 years ago
Jesse Vincent
1926379ebb
Remove verbose debugging on every step of the key matrix scan
9 years ago
Jesse Vincent
27e58c18d2
Remove commented out code, reformat
9 years ago
Jesse Vincent
6873a6a2ea
We've moved from 8 banks of LED data to 4 banks
9 years ago
Jesse Vincent
75205f28c3
astyle. no code changes.
9 years ago
Jesse Vincent
13576ae1fe
Be clear about the fact that key state should start off zeroed out
9 years ago
Jesse Vincent
61798be38e
HACK: Invert the order of "write to i2c" and "read from i2c"
...
HACK: Invert the order of "write to i2c" and "read from i2c" because we're
seeing a weird phantom issue where after writing LED data to the ATTiny,
and reading immediately, we get back its own address, a 0 byte and then
garbage
I2C,Setup Read to [0xB1] + ACK
I2C,0xB1 + ACK
I2C,0x00 + ACK
I2C,0xFF + ACK
I2C,0xFF + ACK
I2C,0xFF + NAK
It appears that this has ~nothing to do with the ATTiny's firmware,
but I've been wrong before
9 years ago
Jesse Vincent
06383e8c3d
Add first-pass implementation of Model 01 spring 2016 prototype
9 years ago
Jesse Vincent
5e49c8fef3
Add an alternate version of our keystate code that depends on in-hardware
...
debouncing
9 years ago
Jesse Vincent
719ab8e6c7
Add a keymap for the Model 01 Spring 2016 prototype
9 years ago
Scott Perry
0f449a320e
Prettier keymap formatting
9 years ago
Jesse Vincent
24afc219d7
The old beta hardware is obsolete and won't get new firmware updates from this branch of the code.
9 years ago
Jesse Vincent
a08250cb85
We're now targeting the Model 01, not the beta.
9 years ago
Jesse Vincent
1ce8da0b8d
make astyle
9 years ago
Jesse Vincent
4ab71d1bfc
[travis] Add IRC notifications
9 years ago
Jesse Vincent
c205e50ecb
[travis] Now that we're not caching the arduino environment, we don't need the guard
9 years ago
Jesse Vincent
1b4e0915b0
[travis] Add Travis notifications to Keyboardio Slack
9 years ago
Jesse Vincent
ad252541a7
[travis] Travis rewrote our travis config
9 years ago
Jesse Vincent
0edeba9b1f
[travis] Per the Travis docs, caching the Arduino IDE may actually _hurt_ perf.
...
http://docs.travis-ci.com/user/caching/#How-does-the-caching-work%3F
9 years ago
Jesse Vincent
c7d1d16176
Move the README to markdown, so we can have a shiny travis badge
9 years ago
Jesse Vincent
d28cb819f9
[travis] Now that we've debugged the caching of the Arduino stuff, turn down the verbosity
9 years ago
Jesse Vincent
39c4e04fdf
[travis] looks like travis explicitly creates directories when you say to cache them. even if you end up with empty directories
9 years ago
Jesse Vincent
238e390df6
[travis] clearly doing something dumb around caching. debugging output
9 years ago