Commit Graph

393 Commits (06383e8c3dfcb89fbe539278f01674b500090ea1)
 

Author SHA1 Message Date
Jesse Vincent 06383e8c3d Add first-pass implementation of Model 01 spring 2016 prototype
8 years ago
Jesse Vincent 5e49c8fef3 Add an alternate version of our keystate code that depends on in-hardware
8 years ago
Jesse Vincent 719ab8e6c7 Add a keymap for the Model 01 Spring 2016 prototype
8 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.
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
Jesse Vincent 1e6b88eb46 [travis] further work on caching
9 years ago
Jesse Vincent 1b67ff539d [travis] Make the arduino download verbose (and move it from $HOME)
9 years ago
Jesse Vincent 36a49e3829 [travis] 2nd pass at caching the arduino ide and first pass at caching ccache
9 years ago
Jesse Vincent 5804aba834 [travis] Cache the Arduino core
9 years ago
Jesse Vincent 0790c752e6 Revert "Start sending LED data down the pipe for the ATTiny based implementation"
9 years ago
Jesse Vincent 131891423b Start sending LED data down the pipe for the ATTiny based implementation
9 years ago
Jesse Vincent bd325a409e First pass travis config. Certainly broken
9 years ago
Jesse Vincent c8c7bbe316 Prefix avr-size so it works on platforms without avr-size in the path
9 years ago
Jesse Vincent aa9c30fa5a Slow down the rainbow wave
9 years ago
Jesse Vincent 59fbee7591 Beginning to implement the ATTiny based firmwaare
9 years ago
Jesse Vincent 024c8f39ab Merge branch '2016-02-hardware'
9 years ago
Jesse Vincent feebc13dca Move keymap data structures out of the toplevel sketch
9 years ago
Jesse Vincent 3c223d4b3d better implementation/general separation for keyswitch matrix
9 years ago
Jesse Vincent 0be763e1d0 We're not using WS2812 in the new implementation
9 years ago
Jesse Vincent b461309910 Make cRGB initialization not depend on struct order.
9 years ago
Jesse Vincent b96c06338f At least for now, use Scott Torborg's http://web.mit.edu/storborg/Public/hsvtorgb.c
9 years ago
Jesse Vincent 13c3678e9b cRGB is actually included 'upstream' inside the implementation
9 years ago
Jesse Vincent 2946a9f0e7 Merge branch 'implementation-select'
9 years ago
Jesse Vincent a95308cc47 Move the HARDWARE_IMPLEMENTATION macro into the implementation defintion
9 years ago
Jesse Vincent 2876509076 Selectable implementations that appear to work.
9 years ago
Jesse Vincent 70d892f2c7 wip implementation select
9 years ago
Jesse Vincent 608cdb0273 We don't need to declare that object here
9 years ago
Jesse Vincent 01aae54a80 Move header includes into header file
9 years ago
Jesse Vincent ebf274db37 whitespace
9 years ago
Jesse Vincent c59a6a80d6 Remove an unused API
9 years ago
Jesse Vincent f21a6e72d5 Break a circular dependency between the LED code and the keyboardhardware implementation
9 years ago
Jesse Vincent 610d97a08e Turn down our tick counter for the rainbow wave, making it smoother
9 years ago
Jesse Vincent 88e3c413fd Fix up some linting
9 years ago
Jesse Vincent 2d071e7109 Don't need that layer of indirection
9 years ago
Jesse Vincent 38de84caa5 rebuild the implementation class for the new model01
9 years ago
Jesse Vincent 3ccfb27fc5 Move more data into the class definition
9 years ago
Jesse Vincent 7cd1286810 simplify the 'setup' API for the hardware
9 years ago
Jesse Vincent 637bb7652a We'd broken LED toggling (non-mouse IS_INTERNAL keys)
9 years ago
Jesse Vincent fd10be9b0d Brighten up the LEDs in rainbow wave mode. Cuts down on flickr
9 years ago
Jesse Vincent a8d0218d27 can't store a number over 255 in a uint8_t
9 years ago