Commit Graph

49 Commits (b89e318d35b295465a14679f27d71077a51daa3b)

Author SHA1 Message Date
Jack Humbert bba871df2f move lcd_backlight_keyframes to correct location 7 years ago
Takayuki Matsubara f113f1927f make it easy to customize logo image 7 years ago
Jack Humbert 800ec55dfc Make arguments redo, subproject elimination (#1784)
* redo make args to use colons, better folder structuring system [skip ci]

* don't put spaces after statements - hard lessons in makefile development

* fix-up some other rules.mk

* give travis a chance

* reset KEYMAPS variable

* start converting keyboards to new system

* try making all with travis

* redo make args to use colons, better folder structuring system [skip ci]

* don't put spaces after statements - hard lessons in makefile development

* fix-up some other rules.mk

* give travis a chance

* reset KEYMAPS variable

* start converting keyboards to new system

* try making all with travis

* start to update readmes and keyboards

* look in keyboard directories for board.mk

* update visualizer rules

* fix up some other keyboards/keymaps

* fix arm board ld includes

* fix board rules

* fix up remaining keyboards

* reset layout variable

* reset keyboard_layouts

* fix remainging keymaps/boards

* update readmes, docs

* add note to makefile error

* update readmes

* remove planck keymap warnings

* update references and docs

* test out tarvis build stages

* don't use stages for now

* don't use stages for now
7 years ago
Jack Humbert d2ff66a985 Creates a layouts/ folder for keymaps shared between keyboards (#1609)
* include variables and .h files as pp directives

* start layout compilation

* split ergodoxes up

* don't compile all layouts for everything

* might seg fault

* reset layouts variable

* actually reset layouts

* include rules.mk instead

* remove includes from rules.mk

* update variable setting

* load visualizer from path

* adds some more examples

* adds more layouts

* more boards added

* more boards added

* adds documentation for layouts

* use lowercase names for LAYOUT_

* add layout.json files for each layout

* add community folder, default keymaps for layouts

* touch-up default layouts

* touch-up layouts, some keyboard rules.mk

* update documentation for layouts

* fix up serial/i2c switches
7 years ago
Fred Sundvik 10546665f4 Fix uninitialized backlight_level in the Visualizer 7 years ago
Fred Sundvik 9d8279960d Make it easier to use drivers 7 years ago
Fred Sundvik 4da3b19603 Shared default animations 7 years ago
Fred Sundvik 2251560256 Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHT 7 years ago
Fred Sundvik f3c113fb5a Shared gfxconf 7 years ago
Fred Sundvik 8a962f7b27 Define visualizer thread priority by default 7 years ago
Ethan Madden 42e6ecc36b Whitefox LED control (#1432)
* use new grave_esc functionality

* Port LED control from Ergodox Infinity to Whitefox
7 years ago
Fred Sundvik 1e6a3f9e17 Change M_2_PI to 2 * PI as it should be 7 years ago
Fred Sundvik f912c74fe7 Change inline to static inline 8 years ago
Fred Sundvik da19852964 Add function for getting the LCD backlight brightness 8 years ago
Fred Sundvik ff49259a1a Include config.h from visualizer.h 8 years ago
Fred Sundvik 6c9b4743f7 Include config.h before visualizer.h 8 years ago
Fred Sundvik 7d5606085f Correctly calculate backlight level 8 years ago
Fred Sundvik b51a0db6ed Add backlight support to the default Ergodox Infinity animations 8 years ago
Fred Sundvik effffa33a5 Backlight level handling for the visualizer 8 years ago
Fred Sundvik a916f4e8b8 Let BACKLIGHT_ENABLE control the Infinity LEDs 8 years ago
Fred Sundvik 5c251b5575 Fix buffer overrun in lcd_keyframes
This would often cause the keyboard to crash when restarting the
computer.
8 years ago
Fred Sundvik c5d2b7ff16 Rename led test to led_keyframes and move animation to Ergodox 8 years ago
Fred Sundvik c6ca996f4e Combine startup and resume animations 8 years ago
Fred Sundvik 3074269c4a Move the logo drawing keyframe to lcd_keyframes 8 years ago
Fred Sundvik df67169d42 Move LCD logo to visualizer resources 8 years ago
Fred Sundvik 3eb8785e87 Add automatic flush for the LCD screen 8 years ago
Fred Sundvik b7041d06ae Move common visualizer keyframes into visualizer_keyframes.h 8 years ago
Fred Sundvik 64d63ab422 Remove the need to manually enable the visualizer 8 years ago
Fred Sundvik 1e7585e767 Separated backlight and LCD disable/enable
Also moved them to correct places
8 years ago
Fred Sundvik 5ba228b684 Move LCD backlight keyframes to its own file 8 years ago
Fred Sundvik 5815c5d317 Move LCD keyframes to its own file 8 years ago
Fred Sundvik 05530b193f Delete visualizer example integration
It's much better to refer to the actual code than to to try to
keep some examples up to date.
8 years ago
Fred Sundvik 05bc4880dd Tweaks to the Ergodox default visualizer
No animation, display led statuses and layer name on the same screen
Don't display layer bitmap
Fully saturated colors for caps, less saturated ones normally
8 years ago
Fred Sundvik 5fbaf31dc2 Brightness for Ergodox Infinity emulated LEDs 8 years ago
Fred Sundvik 39385144e7 Emulate Ergodox EZ leds by LCD colors 8 years ago
Fred Sundvik 9a4ce28683 Display layer bitmap and keyboard led states on the LCD 8 years ago
Fred Sundvik f113f95440 Move CIE1931 and breathing tables to its own file 8 years ago
Fred Sundvik f5c8941652 UGFX is compiled once per keyboard instead of keymap 8 years ago
Fred Sundvik aee9b10e92 Add a keyboard specific visualizer 8 years ago
SjB 9eb8d05246 added mods status bit to visualizer.
Since we can't read the real_mods and oneshot_mods static variable
directly within the update_user_visualizer_state
function (Threading and serial link). We are know storing the mods
states in the visualizer_keyboard_status_t structure. We can now
display the status of the modifier keys on the LCD display.
8 years ago
Fred Sundvik caedec92d2 Move the visualizer_user file to keymap folder
Also rename it to visualizer.c
8 years ago
Fred Sundvik aaac254ebc Delete lcd_backlight_hal.c
The functionality can now be found in the infinity_erogodox.c file
instead.
8 years ago
Fred Sundvik dae7c9bfb3 Fix the SERIAL_LINK_ENABLE macro in Visualizer
Rename from USE_SERIAL_LINK -> SERIAL_LINK_ENABLE
8 years ago
Fred Sundvik 7229751ba9 Fix visualizer crash at startup
Visualizer and serial link initialized in the wrong order.
The LED_ENABLED define wasn't set properly
uGfx is always initialized
8 years ago
Fred Sundvik 07d0d5cbe4 Makefile fixes and update of Visualizer 8 years ago
Fred Sundvik 70797bb8f2 Makefile changes and files to compile Visualizer 8 years ago
Fred Sundvik 6c29655790 Merge commit '73d890a2c9c34b905cd5e74e7146fdd4578dcb96' into add_visualizer 8 years ago
Fred Sundvik f727801bc6 Delete .gitmodules from visualizer 8 years ago
Fred Sundvik 9f33a5593c Add 'quantum/visualizer/' from commit 'bde869aa7ec8601459bc63b9636081d21108d1be'
git-subtree-dir: quantum/visualizer
git-subtree-mainline: 19f480992c
git-subtree-split: bde869aa7e
8 years ago