Commit Graph

  • 9f7d3062e7 Add a lookup_key() method #22 Gergely Nagy 2016-11-10 13:26:36 +0100
  • 8e634974d1 Merge pull request #21 from algernon/poc/handle_key_user Jesse Vincent 2016-11-10 01:12:27 -0800
  • f3c9d328ba key_events: A way to hook into the event handling #21 Gergely Nagy 2016-11-10 09:41:00 +0100
  • 771c0de247 move keymaps to progmem. This is a fairly large memory win Jesse Vincent 2016-11-09 12:47:05 -0800
  • 68fed1fd17 regenerate keymaps Jesse Vincent 2016-11-08 17:46:04 -0800
  • 359200f15e Update QWERTY map to swap LED and program keys Jesse Vincent 2016-11-08 17:45:12 -0800
  • 0615646c33 Add a set of predefined LED color options Jesse Vincent 2016-11-08 16:40:10 -0800
  • 0dc50ff141 Add a helper method for setting all LEDs to a non-predefined color Jesse Vincent 2016-11-08 16:39:14 -0800
  • 130af01807 Chained ifs -> case statement. Jesse Vincent 2016-11-08 15:53:20 -0800
  • 25f10397fe Update copyright year Jesse Vincent 2016-11-08 15:27:57 -0800
  • 70361b1f71 Drop the default LED rainbow effect to stay under half an amp Jesse Vincent 2016-11-08 15:27:24 -0800
  • 751fa19741 Delay 100ms when starting up. That's long enough to let the ATTiny get past the bootloader delay Jesse Vincent 2016-11-08 15:23:14 -0800
  • 341b7108ce Merge ccc2164af4 into a717a74a47 #20 Gergely Nagy 2016-11-08 08:20:10 +0000
  • ccc2164af4 PoC: Wire in the OSM loop part too #20 Gergely Nagy 2016-11-08 09:19:30 +0100
  • 6a0591aeb8 PoC: Add an Akela bridge Gergely Nagy 2016-11-08 09:11:17 +0100
  • a717a74a47 Slow down the rainbows to give fewer headaches jesse 2016-11-05 22:09:05 -0700
  • dfa2a1c68b Add udev rules for linux, so we don't have problems programming jesse 2016-11-05 22:08:02 -0700
  • 34c0410c78 Merge pull request #19 from algernon/h/mute-fix Jesse Vincent 2016-10-20 11:51:49 -0700
  • d76938430f key_defs.h: Correct the Key_volumeMute definition #19 Gergely Nagy 2016-10-20 09:54:43 +0200
  • 255d483a3d It turns out that editing echo lines in the Makefile after you run tests can result in build failures. Jesse Vincent 2016-09-19 13:48:31 +0800
  • c8fa11bb22 Add support for building and including the bootloader. Clean up makefile a tiny bit Jesse Vincent 2016-09-19 13:25:29 +0800
  • 04e7d78c58 We no longer have the subdir NOTICE was talking about. Jesse Vincent 2016-09-19 13:05:01 +0800
  • 63cb1f393f Try coming up the current arduino builder, because why not Jesse Vincent 2016-09-19 13:00:57 +0800
  • 332d9d05c4 First pass at a travis for this new thing using an arduino board definition Jesse Vincent 2016-09-19 12:56:08 +0800
  • 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 Jesse Vincent 2016-09-19 12:49:10 +0800
  • 446036d158 Undo numist's nicer code layout so we can build as a 'regular' arduino sketch Jesse Vincent 2016-09-19 12:46:12 +0800
  • 070fe8a57b Merge 6ca0a39e4e into 1f39939b23 #18 Gergely Nagy 2016-09-10 15:28:37 +0000
  • 1f39939b23 Update Scanner submodule to current master (with new v2 wire protocol) Jesse Vincent 2016-09-01 16:57:26 -0700
  • fc3858bd5a Switch to the 'new way' of reading data from i2c Jesse Vincent 2016-09-01 16:53:12 -0700
  • f72ef245a4 Interleave updates to left and right hands. Jesse Vincent 2016-09-01 16:50:51 -0700
  • de92bcc0de Speed up rainbow and rainbow wave effects Jesse Vincent 2016-09-01 16:50:26 -0700
  • aa04ee17ba Add a note about setting our i2c speed Jesse Vincent 2016-09-01 16:49:59 -0700
  • c1e6b40069 Switch from Rainbow Wave to Rainbow by default Jesse Vincent 2016-09-01 16:08:40 -0700
  • 3a5cb40964 Add an ICSP programming target for the 32U4. This can be ... a lot faster Jesse Vincent 2016-08-22 18:37:20 -0700
  • 6ca0a39e4e source/Makefile: Update the generate-keymaps target #18 Gergely Nagy 2016-08-24 14:14:04 +0200
  • 638dcc660c More reliable device discovery when flashing Scott Perry 2016-08-16 17:39:26 -0700
  • 8a0006563c Treat the shell commands as a Markdown code block Scott Perry 2016-08-16 16:11:11 -0700
  • b9748f204f Merge branch 'dependency-integration' Jesse Vincent 2016-08-16 10:17:46 -0700
  • 945bec0d10 Add some notes to the README about how to get a working build environment #17 Jesse Vincent 2016-08-16 10:16:44 -0700
  • 86769ed202 installed arduino toolchain is another level up now as well Scott Perry 2016-08-15 22:24:56 -0700
  • 8d4f6ec5da Travis needs to `cd` into `/source` before invoking make Scott Perry 2016-08-15 22:24:10 -0700
  • 4510f893ca Roll back local changes Scott Perry 2016-08-15 22:21:35 -0700
  • a02eea9704 Default action for `make` should be `build` Scott Perry 2016-08-15 22:19:26 -0700
  • 51eba85906 Move firmware into /source, deps as submodules in /libraries Scott Perry 2016-08-15 22:19:04 -0700
  • 9ebc996661 Merge branch 'master' of https://github.com/keyboardio/KeyboardioFirmware Scott Perry 2016-08-14 17:22:36 -0700
  • d60df1b099 Revert "Prettier keymap formatting" Scott Perry 2016-08-14 17:22:23 -0700
  • a4bf3d099b Ignore failures when we reset the keyboard into bootloader mode. Jesse Vincent 2016-06-20 17:49:24 -0700
  • 0f1bf7ab7f Since we always update the LEDS, factor out that call into the surrounding code. Jesse Vincent 2016-06-20 17:48:17 -0700
  • ec40cfbbfb Add a 'get_crgb_at' API Jesse Vincent 2016-06-20 17:44:47 -0700
  • 0cfef37d44 Dumb LED effects update Jesse Vincent 2016-06-15 14:35:10 -0700
  • 40f71ffcaa Guard against users accidentally overwriting the keymatrix buffer when trying to write an LED that doesn't exist Jesse Vincent 2016-06-15 14:19:49 -0700
  • f5d0384354 astyle. no code changes Jesse Vincent 2016-06-14 09:46:21 -0700
  • 1926379ebb Remove verbose debugging on every step of the key matrix scan Jesse Vincent 2016-06-14 09:45:27 -0700
  • 27e58c18d2 Remove commented out code, reformat Jesse Vincent 2016-06-14 09:40:53 -0700
  • 6873a6a2ea We've moved from 8 banks of LED data to 4 banks Jesse Vincent 2016-06-14 09:34:59 -0700
  • 75205f28c3 astyle. no code changes. Jesse Vincent 2016-06-14 09:33:42 -0700
  • 13576ae1fe Be clear about the fact that key state should start off zeroed out Jesse Vincent 2016-06-14 09:32:24 -0700
  • 61798be38e HACK: Invert the order of "write to i2c" and "read from i2c" Jesse Vincent 2016-06-13 15:44:57 -0700
  • 06383e8c3d Add first-pass implementation of Model 01 spring 2016 prototype Jesse Vincent 2016-06-12 21:55:31 -0700
  • 5e49c8fef3 Add an alternate version of our keystate code that depends on in-hardware debouncing Jesse Vincent 2016-06-12 21:54:40 -0700
  • 719ab8e6c7 Add a keymap for the Model 01 Spring 2016 prototype Jesse Vincent 2016-06-12 21:53:37 -0700
  • 0f449a320e Prettier keymap formatting Scott Perry 2016-05-07 16:04:32 -0700
  • 24afc219d7 The old beta hardware is obsolete and won't get new firmware updates from this branch of the code. Jesse Vincent 2016-05-02 10:31:46 -0700
  • a08250cb85 We're now targeting the Model 01, not the beta. Jesse Vincent 2016-05-02 10:23:28 -0700
  • 1ce8da0b8d make astyle Jesse Vincent 2016-05-02 10:19:26 -0700
  • 4ab71d1bfc [travis] Add IRC notifications Jesse Vincent 2016-02-19 15:12:16 -0800
  • c205e50ecb [travis] Now that we're not caching the arduino environment, we don't need the guard Jesse Vincent 2016-02-19 15:11:53 -0800
  • 1b4e0915b0 [travis] Add Travis notifications to Keyboardio Slack Jesse Vincent 2016-02-17 18:34:22 -0800
  • ad252541a7 [travis] Travis rewrote our travis config Jesse Vincent 2016-02-17 18:34:17 -0800
  • 0edeba9b1f [travis] Per the Travis docs, caching the Arduino IDE may actually _hurt_ perf. Jesse Vincent 2016-02-17 18:25:06 -0800
  • c7d1d16176 Move the README to markdown, so we can have a shiny travis badge Jesse Vincent 2016-02-17 18:21:23 -0800
  • d28cb819f9 [travis] Now that we've debugged the caching of the Arduino stuff, turn down the verbosity Jesse Vincent 2016-02-17 18:20:47 -0800
  • 39c4e04fdf [travis] looks like travis explicitly creates directories when you say to cache them. even if you end up with empty directories Jesse Vincent 2016-02-17 18:16:17 -0800
  • 238e390df6 [travis] clearly doing something dumb around caching. debugging output Jesse Vincent 2016-02-17 18:13:07 -0800
  • 1e6b88eb46 [travis] further work on caching Jesse Vincent 2016-02-17 18:08:06 -0800
  • 1b67ff539d [travis] Make the arduino download verbose (and move it from $HOME) Jesse Vincent 2016-02-17 18:03:03 -0800
  • 36a49e3829 [travis] 2nd pass at caching the arduino ide and first pass at caching ccache Jesse Vincent 2016-02-17 17:58:12 -0800
  • 5804aba834 [travis] Cache the Arduino core Jesse Vincent 2016-02-17 17:47:27 -0800
  • 0790c752e6 Revert "Start sending LED data down the pipe for the ATTiny based implementation" Jesse Vincent 2016-02-17 17:43:35 -0800
  • 131891423b Start sending LED data down the pipe for the ATTiny based implementation Jesse Vincent 2016-02-17 17:41:03 -0800
  • bd325a409e First pass travis config. Certainly broken Jesse Vincent 2016-02-17 17:24:48 -0800
  • c8c7bbe316 Prefix avr-size so it works on platforms without avr-size in the path Jesse Vincent 2016-02-17 17:19:25 -0800
  • aa9c30fa5a Slow down the rainbow wave Jesse Vincent 2016-02-16 23:59:59 -0800
  • 59fbee7591 Beginning to implement the ATTiny based firmwaare Jesse Vincent 2016-02-01 20:50:31 -0800
  • 024c8f39ab Merge branch '2016-02-hardware' Jesse Vincent 2016-02-01 20:19:49 -0800
  • feebc13dca Move keymap data structures out of the toplevel sketch Jesse Vincent 2016-02-01 20:17:42 -0800
  • 3c223d4b3d better implementation/general separation for keyswitch matrix Jesse Vincent 2016-02-01 20:09:20 -0800
  • 0be763e1d0 We're not using WS2812 in the new implementation Jesse Vincent 2016-02-01 19:42:14 -0800
  • b461309910 Make cRGB initialization not depend on struct order. Jesse Vincent 2016-02-01 19:33:46 -0800
  • b96c06338f At least for now, use Scott Torborg's http://web.mit.edu/storborg/Public/hsvtorgb.c Jesse Vincent 2016-02-01 18:42:19 -0800
  • 13c3678e9b cRGB is actually included 'upstream' inside the implementation Jesse Vincent 2016-02-01 16:22:28 -0800
  • 2946a9f0e7 Merge branch 'implementation-select' Jesse Vincent 2016-02-01 16:15:59 -0800
  • a95308cc47 Move the HARDWARE_IMPLEMENTATION macro into the implementation defintion Jesse Vincent 2016-02-01 16:09:52 -0800
  • 2876509076 Selectable implementations that appear to work. Jesse Vincent 2016-02-01 15:49:34 -0800
  • 70d892f2c7 wip implementation select Jesse Vincent 2016-02-01 14:42:18 -0800
  • 608cdb0273 We don't need to declare that object here Jesse Vincent 2016-02-01 14:13:22 -0800
  • 01aae54a80 Move header includes into header file Jesse Vincent 2016-02-01 14:12:54 -0800
  • ebf274db37 whitespace Jesse Vincent 2016-02-01 14:12:24 -0800
  • c59a6a80d6 Remove an unused API Jesse Vincent 2016-02-01 14:11:37 -0800
  • f21a6e72d5 Break a circular dependency between the LED code and the keyboardhardware implementation Jesse Vincent 2016-02-01 14:10:20 -0800