~ruther/qmk_firmware

ffd7e44e5af660fbd131f67ef803ac3aad2123d6 — QMK Bot 4 years ago 6c366cc + 48f4768
Merge remote-tracking branch 'origin/master' into develop
50 files changed, 68 insertions(+), 204 deletions(-)

M quantum/api.h
M quantum/api/api_sysex.h
M quantum/audio/audio.h
M quantum/audio/luts.h
M quantum/audio/muse.h
M quantum/audio/musical_notes.h
M quantum/audio/voices.h
M quantum/color.h
M quantum/keycode_config.h
M quantum/keymap.h
M quantum/keymap_extras/keymap_nordic.h
M quantum/keymap_extras/keymap_plover_dvorak.h
M quantum/keymap_extras/keymap_steno.h
M quantum/led_matrix.h
M quantum/led_tables.h
M quantum/pointing_device.h
M quantum/process_keycode/process_audio.h
M quantum/process_keycode/process_clicky.h
M quantum/process_keycode/process_combo.h
M quantum/process_keycode/process_key_lock.h
M quantum/process_keycode/process_leader.h
M quantum/process_keycode/process_midi.h
M quantum/process_keycode/process_music.h
M quantum/process_keycode/process_printer.h
M quantum/process_keycode/process_steno.h
M quantum/process_keycode/process_tap_dance.h
M quantum/process_keycode/process_terminal.h
M quantum/process_keycode/process_terminal_nop.h
M quantum/quantum_keycodes.h
M quantum/rgb.h
M quantum/rgb_matrix.h
M quantum/rgblight.h
M quantum/serial_link/protocol/byte_stuffer.h
M quantum/serial_link/protocol/frame_router.h
M quantum/serial_link/protocol/frame_validator.h
M quantum/serial_link/protocol/physical.h
M quantum/serial_link/protocol/transport.h
M quantum/serial_link/protocol/triple_buffered_object.h
M quantum/serial_link/system/serial_link.h
M quantum/variable_trace.h
M quantum/velocikey.h
M quantum/visualizer/common_gfxconf.h
M quantum/visualizer/default_animations.h
M quantum/visualizer/lcd_backlight.h
M quantum/visualizer/lcd_backlight_keyframes.h
M quantum/visualizer/lcd_keyframes.h
M quantum/visualizer/led_backlight_keyframes.h
M quantum/visualizer/resources/resources.h
M quantum/visualizer/visualizer.h
M quantum/visualizer/visualizer_keyframes.h
M quantum/api.h => quantum/api.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef _API_H_
#define _API_H_
#pragma once

#ifdef __AVR__
#    include "lufa.h"


@@ 54,5 53,3 @@ __attribute__((weak)) bool process_api_quantum(uint8_t length, uint8_t* data);
__attribute__((weak)) bool process_api_keyboard(uint8_t length, uint8_t* data);

__attribute__((weak)) bool process_api_user(uint8_t length, uint8_t* data);

#endif

M quantum/api/api_sysex.h => quantum/api/api_sysex.h +1 -4
@@ 14,13 14,10 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef _API_SYSEX_H_
#define _API_SYSEX_H_
#pragma once

#include "api.h"

void send_bytes_sysex(uint8_t message_type, uint8_t data_type, uint8_t* bytes, uint16_t length);

#define SEND_BYTES(mt, dt, b, l) send_bytes_sysex(mt, dt, b, l)

#endif

M quantum/audio/audio.h => quantum/audio/audio.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef AUDIO_H
#define AUDIO_H

#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 103,5 103,3 @@ void play_notes(float (*np)[][2], uint16_t n_count, bool n_repeat);
#define PLAY_LOOP(note_array) play_notes(&note_array, NOTE_ARRAY_SIZE((note_array)), true)

bool is_playing_notes(void);

#endif

M quantum/audio/luts.h => quantum/audio/luts.h +4 -7
@@ 14,6 14,8 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#if defined(__AVR__)
#    include <avr/io.h>
#    include <avr/interrupt.h>


@@ 23,14 25,9 @@
#    include <hal.h>
#endif

#ifndef LUTS_H
#    define LUTS_H

#    define VIBRATO_LUT_LENGTH 20
#define VIBRATO_LUT_LENGTH 20

#    define FREQUENCY_LUT_LENGTH 349
#define FREQUENCY_LUT_LENGTH 349

extern const float    vibrato_lut[VIBRATO_LUT_LENGTH];
extern const uint16_t frequency_lut[FREQUENCY_LUT_LENGTH];

#endif /* LUTS_H */

M quantum/audio/muse.h => quantum/audio/muse.h +1 -4
@@ 1,9 1,6 @@
#ifndef MUSE_H
#define MUSE_H
#pragma once

#include "quantum.h"
#include "process_audio.h"

uint8_t muse_clock_pulse(void);

#endif

M quantum/audio/musical_notes.h => quantum/audio/musical_notes.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef MUSICAL_NOTES_H
#define MUSICAL_NOTES_H
#pragma once

// Tempo Placeholder
#define TEMPO_DEFAULT 100


@@ 229,5 228,3 @@
#define NOTE_GF8 NOTE_FS8
#define NOTE_AF8 NOTE_GS8
#define NOTE_BF8 NOTE_AS8

#endif

M quantum/audio/voices.h => quantum/audio/voices.h +5 -7
@@ 13,6 13,9 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include <stdint.h>
#include <stdbool.h>
#if defined(__AVR__)


@@ 21,14 24,11 @@
#include "wait.h"
#include "luts.h"

#ifndef VOICES_H
#    define VOICES_H

float voice_envelope(float frequency);

typedef enum {
    default_voice,
#    ifdef AUDIO_VOICES
#ifdef AUDIO_VOICES
    something,
    drums,
    butts_fader,


@@ 41,12 41,10 @@ typedef enum {
// duty_fourth_down,
// duty_third_down,
// duty_fifth_third_down,
#    endif
#endif
    number_of_voices  // important that this is last
} voice_type;

void set_voice(voice_type v);
void voice_iterate(void);
void voice_deiterate(void);

#endif

M quantum/color.h => quantum/color.h +1 -3
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef COLOR_H
#define COLOR_H
#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 86,4 85,3 @@ RGB hsv_to_rgb_nocie(HSV hsv);
#ifdef RGBW
void convert_rgb_to_rgbw(LED_TYPE *led);
#endif
#endif  // COLOR_H

M quantum/keycode_config.h => quantum/keycode_config.h +2 -5
@@ 14,13 14,12 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include "eeconfig.h"
#include "keycode.h"
#include "action_code.h"

#ifndef KEYCODE_CONFIG_H
#    define KEYCODE_CONFIG_H

uint16_t keycode_config(uint16_t keycode);
uint8_t  mod_config(uint8_t mod);



@@ 42,5 41,3 @@ typedef union {
} keymap_config_t;

extern keymap_config_t keymap_config;

#endif /* KEYCODE_CONFIG_H */

M quantum/keymap.h => quantum/keymap.h +1 -4
@@ 15,8 15,7 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef KEYMAP_H
#define KEYMAP_H
#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 55,5 54,3 @@ uint16_t keymap_function_id_to_action(uint16_t function_id);

extern const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS];
extern const uint16_t fn_actions[];

#endif

M quantum/keymap_extras/keymap_nordic.h => quantum/keymap_extras/keymap_nordic.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef KEYMAP_NORDIC_H
#define KEYMAP_NORDIC_H

#pragma once

#include "keymap.h"



@@ 66,5 66,3 @@

#define NO_BSLS ALGR(KC_MINS)
#define NO_MU ALGR(KC_M)

#endif

M quantum/keymap_extras/keymap_plover_dvorak.h => quantum/keymap_extras/keymap_plover_dvorak.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef KEYMAP_PLOVER_DVORAK_H
#define KEYMAP_PLOVER_DVORAK_H

#pragma once

#include "keymap_dvorak.h"



@@ 43,5 43,3 @@
#define PD_O DV_V
#define PD_E DV_N
#define PD_U DV_M

#endif

M quantum/keymap_extras/keymap_steno.h => quantum/keymap_extras/keymap_steno.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef KEYMAP_STENO_H
#define KEYMAP_STENO_H

#pragma once

#include "keymap.h"



@@ 72,5 72,3 @@ enum steno_keycodes {
    STN_ZR,
    STN__MAX = STN_ZR,  // must be less than QK_STENO_BOLT
};

#endif

M quantum/led_matrix.h => quantum/led_matrix.h +1 -4
@@ 17,8 17,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef LED_MATRIX_H
#define LED_MATRIX_H
#pragma once

#ifndef BACKLIGHT_ENABLE
#    error You must define BACKLIGHT_ENABLE with LED_MATRIX_ENABLE


@@ 123,5 122,3 @@ typedef struct {
} led_matrix_driver_t;

extern const led_matrix_driver_t led_matrix_driver;

#endif

M quantum/led_tables.h => quantum/led_tables.h +1 -4
@@ 13,8 13,7 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef LED_TABLES_H
#define LED_TABLES_H
#pragma once

#include "progmem.h"
#include <stdint.h>


@@ 22,5 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef USE_CIE1931_CURVE
extern const uint8_t CIE1931_CURVE[] PROGMEM;
#endif

#endif

M quantum/pointing_device.h => quantum/pointing_device.h +1 -4
@@ 15,8 15,7 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef POINTING_DEVICE_H
#define POINTING_DEVICE_H
#pragma once

#include <stdint.h>
#include "host.h"


@@ 27,5 26,3 @@ void           pointing_device_task(void);
void           pointing_device_send(void);
report_mouse_t pointing_device_get_report(void);
void           pointing_device_set_report(report_mouse_t newMouseReport);

#endif

M quantum/process_keycode/process_audio.h => quantum/process_keycode/process_audio.h +1 -4
@@ 1,5 1,4 @@
#ifndef PROCESS_AUDIO_H
#define PROCESS_AUDIO_H
#pragma once

float compute_freq_for_midi_note(uint8_t note);



@@ 9,5 8,3 @@ void process_audio_noteoff(uint8_t note);
void process_audio_all_notes_off(void);

void audio_on_user(void);

#endif

M quantum/process_keycode/process_clicky.h => quantum/process_keycode/process_clicky.h +1 -4
@@ 1,5 1,4 @@
#ifndef PROCESS_CLICKY_H
#define PROCESS_CLICKY_H
#pragma once

void clicky_play(void);
bool process_clicky(uint16_t keycode, keyrecord_t *record);


@@ 13,5 12,3 @@ void clicky_on(void);
void clicky_off(void);

bool is_clicky_on(void);

#endif

M quantum/process_keycode/process_combo.h => quantum/process_keycode/process_combo.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_COMBO_H
#define PROCESS_COMBO_H
#pragma once

#include "progmem.h"
#include "quantum.h"


@@ 62,5 61,3 @@ void combo_enable(void);
void combo_disable(void);
void combo_toggle(void);
bool is_combo_enabled(void);

#endif

M quantum/process_keycode/process_key_lock.h => quantum/process_keycode/process_key_lock.h +1 -4
@@ 14,11 14,8 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_KEY_LOCK_H
#define PROCESS_KEY_LOCK_H
#pragma once

#include "quantum.h"

bool process_key_lock(uint16_t *keycode, keyrecord_t *record);

#endif  // PROCESS_KEY_LOCK_H

M quantum/process_keycode/process_leader.h => quantum/process_keycode/process_leader.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_LEADER_H
#define PROCESS_LEADER_H
#pragma once

#include "quantum.h"



@@ 37,5 36,3 @@ void qk_leader_start(void);
    extern uint16_t leader_sequence[5]; \
    extern uint8_t  leader_sequence_size
#define LEADER_DICTIONARY() if (leading && timer_elapsed(leader_time) > LEADER_TIMEOUT)

#endif

M quantum/process_keycode/process_midi.h => quantum/process_keycode/process_midi.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_MIDI_H
#define PROCESS_MIDI_H
#pragma once

#include "quantum.h"



@@ 53,5 52,3 @@ uint8_t midi_compute_note(uint16_t keycode);
#    endif  // MIDI_ADVANCED

#endif  // MIDI_ENABLE

#endif

M quantum/process_keycode/process_music.h => quantum/process_keycode/process_music.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_MUSIC_H
#define PROCESS_MUSIC_H
#pragma once

#include "quantum.h"



@@ 57,5 56,3 @@ bool music_mask_user(uint16_t keycode);
#    endif

#endif  // defined(AUDIO_ENABLE) || (defined(MIDI_ENABLE) && defined(MIDI_BASIC))

#endif

M quantum/process_keycode/process_printer.h => quantum/process_keycode/process_printer.h +1 -4
@@ 14,13 14,10 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_PRINTER_H
#define PROCESS_PRINTER_H
#pragma once

#include "quantum.h"

#include "protocol/serial.h"

bool process_printer(uint16_t keycode, keyrecord_t *record);

#endif

M quantum/process_keycode/process_steno.h => quantum/process_keycode/process_steno.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef PROCESS_STENO_H
#define PROCESS_STENO_H

#pragma once

#include "quantum.h"



@@ 25,5 25,3 @@ void     steno_init(void);
void     steno_set_mode(steno_mode_t mode);
uint8_t *steno_get_state(void);
uint8_t *steno_get_chord(void);

#endif

M quantum/process_keycode/process_tap_dance.h => quantum/process_keycode/process_tap_dance.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef PROCESS_TAP_DANCE_H
#define PROCESS_TAP_DANCE_H

#pragma once

#ifdef TAP_DANCE_ENABLE



@@ 101,5 101,3 @@ void qk_tap_dance_dual_role_reset(qk_tap_dance_state_t *state, void *user_data);
#    define TD(n) KC_NO

#endif

#endif

M quantum/process_keycode/process_terminal.h => quantum/process_keycode/process_terminal.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_TERMINAL_H
#define PROCESS_TERMINAL_H
#pragma once

#include "quantum.h"



@@ 23,5 22,3 @@ extern const char keycode_to_ascii_lut[58];
extern const char shifted_keycode_to_ascii_lut[58];
extern const char terminal_prompt[8];
bool              process_terminal(uint16_t keycode, keyrecord_t *record);

#endif
\ No newline at end of file

M quantum/process_keycode/process_terminal_nop.h => quantum/process_keycode/process_terminal_nop.h +1 -4
@@ 14,12 14,9 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef PROCESS_TERMINAL_H
#define PROCESS_TERMINAL_H
#pragma once

#include "quantum.h"

#define TERM_ON KC_NO
#define TERM_OFF KC_NO

#endif
\ No newline at end of file

M quantum/quantum_keycodes.h => quantum/quantum_keycodes.h +2 -4
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef QUANTUM_KEYCODES_H
#define QUANTUM_KEYCODES_H

#pragma once

#if defined(SEQUENCER_ENABLE)
#    include "sequencer.h"


@@ 889,5 889,3 @@ enum quantum_keycodes {
#define DM_RSTP DYN_REC_STOP
#define DM_PLY1 DYN_MACRO_PLAY1
#define DM_PLY2 DYN_MACRO_PLAY2

#endif  // QUANTUM_KEYCODES_H

M quantum/rgb.h => quantum/rgb.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef RGB_H
#define RGB_H
#pragma once

__attribute__((weak)) void rgblight_toggle(void){};



@@ 38,5 37,3 @@ __attribute__((weak)) void rgblight_decrease_val(void){};
__attribute__((weak)) void rgblight_increase_speed(void){};

__attribute__((weak)) void rgblight_decrease_speed(void){};

#endif
\ No newline at end of file

M quantum/rgb_matrix.h => quantum/rgb_matrix.h +1 -4
@@ 16,8 16,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef RGB_MATRIX_H
#define RGB_MATRIX_H
#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 226,5 225,3 @@ extern last_hit_t g_last_hit_tracker;
#ifdef RGB_MATRIX_FRAMEBUFFER_EFFECTS
extern uint8_t g_rgb_frame_buffer[MATRIX_ROWS][MATRIX_COLS];
#endif

#endif

M quantum/rgblight.h => quantum/rgblight.h +2 -3
@@ 13,8 13,8 @@
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#ifndef RGBLIGHT_H
#define RGBLIGHT_H

#pragma once

/***** rgblight_mode(mode)/rgblight_mode_noeeprom(mode) ****



@@ 437,4 437,3 @@ void rgblight_effect_twinkle(animation_status_t *anim);
#    endif

#endif  // #ifndef RGBLIGHT_H_DUMMY_DEFINE
#endif  // RGBLIGHT_H

M quantum/serial_link/protocol/byte_stuffer.h => quantum/serial_link/protocol/byte_stuffer.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_BYTE_STUFFER_H
#define SERIAL_LINK_BYTE_STUFFER_H
#pragma once

#include <stdint.h>



@@ 33,5 32,3 @@ SOFTWARE.
void init_byte_stuffer(void);
void byte_stuffer_recv_byte(uint8_t link, uint8_t data);
void byte_stuffer_send_frame(uint8_t link, uint8_t* data, uint16_t size);

#endif

M quantum/serial_link/protocol/frame_router.h => quantum/serial_link/protocol/frame_router.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_FRAME_ROUTER_H
#define SERIAL_LINK_FRAME_ROUTER_H
#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 34,5 33,3 @@ SOFTWARE.
void router_set_master(bool master);
void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size);
void router_send_frame(uint8_t destination, uint8_t* data, uint16_t size);

#endif

M quantum/serial_link/protocol/frame_validator.h => quantum/serial_link/protocol/frame_validator.h +1 -4
@@ 22,13 22,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_FRAME_VALIDATOR_H
#define SERIAL_LINK_FRAME_VALIDATOR_H
#pragma once

#include <stdint.h>

void validator_recv_frame(uint8_t link, uint8_t* data, uint16_t size);
// The buffer pointed to by the data needs 4 additional bytes
void validator_send_frame(uint8_t link, uint8_t* data, uint16_t size);

#endif

M quantum/serial_link/protocol/physical.h => quantum/serial_link/protocol/physical.h +1 -4
@@ 22,9 22,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_PHYSICAL_H
#define SERIAL_LINK_PHYSICAL_H
#pragma once

void send_data(uint8_t link, const uint8_t* data, uint16_t size);

#endif

M quantum/serial_link/protocol/transport.h => quantum/serial_link/protocol/transport.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_TRANSPORT_H
#define SERIAL_LINK_TRANSPORT_H
#pragma once

#include "serial_link/protocol/triple_buffered_object.h"
#include "serial_link/system/serial_link.h"


@@ 138,5 137,3 @@ void add_remote_objects(remote_object_t** remote_objects, uint32_t num_remote_ob
void reinitialize_serial_link_transport(void);
void transport_recv_frame(uint8_t from, uint8_t* data, uint16_t size);
void update_transport(void);

#endif

M quantum/serial_link/protocol/triple_buffered_object.h => quantum/serial_link/protocol/triple_buffered_object.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_TRIPLE_BUFFERED_OBJECT_H
#define SERIAL_LINK_TRIPLE_BUFFERED_OBJECT_H
#pragma once

#include <stdint.h>



@@ 43,5 42,3 @@ void triple_buffer_init(triple_buffer_object_t* object);
void* triple_buffer_begin_write_internal(uint16_t object_size, triple_buffer_object_t* object);
void  triple_buffer_end_write_internal(triple_buffer_object_t* object);
void* triple_buffer_read_internal(uint16_t object_size, triple_buffer_object_t* object);

#endif

M quantum/serial_link/system/serial_link.h => quantum/serial_link/system/serial_link.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef SERIAL_LINK_H
#define SERIAL_LINK_H
#pragma once

#include "host_driver.h"
#include <stdbool.h>


@@ 53,5 52,3 @@ inline void serial_link_unlock(void) {}
void signal_data_written(void);

#endif

#endif

M quantum/variable_trace.h => quantum/variable_trace.h +1 -3
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef VARIABLE_TRACE_H
#define VARIABLE_TRACE_H
#pragma once

// For more information about the variable tracing see the readme.



@@ 46,4 45,3 @@
void add_traced_variable(const char* name, void* addr, unsigned size, const char* func, int line);
void remove_traced_variable(const char* name, const char* func, int line);
void verify_traced_variables(const char* func, int line);
#endif

M quantum/velocikey.h => quantum/velocikey.h +1 -4
@@ 1,5 1,4 @@
#ifndef VELOCIKEY_H
#define VELOCIKEY_H
#pragma once

#include <stdint.h>
#include <stdbool.h>


@@ 9,5 8,3 @@ void    velocikey_toggle(void);
void    velocikey_accelerate(void);
void    velocikey_decelerate(void);
uint8_t velocikey_match_speed(uint8_t minValue, uint8_t maxValue);

#endif
\ No newline at end of file

M quantum/visualizer/common_gfxconf.h => quantum/visualizer/common_gfxconf.h +1 -4
@@ 19,8 19,7 @@
 * Please use spaces instead of tabs in this file.
 */

#ifndef COMMON_GFXCONF_H
#define COMMON_GFXCONF_H
#pragma once

///////////////////////////////////////////////////////////////////////////
// GFX - Compatibility options                                           //


@@ 353,5 352,3 @@
#define GMISC_NEED_MATRIXFLOAT2D GFXON
#define GMISC_NEED_MATRIXFIXED2D GFXOFF
//#define GMISC_NEED_HITTEST_POLY                      GFXOFF

#endif /* COMMON_GFXCONF_H */

M quantum/visualizer/default_animations.h => quantum/visualizer/default_animations.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef DEFAULT_ANIMATIONS_H_
#define DEFAULT_ANIMATIONS_H_
#pragma once

#include "visualizer.h"



@@ 26,5 25,3 @@ extern keyframe_animation_t default_suspend_animation;
// An animation for testing and demonstrating the led support, should probably not be used for real world
// cases
extern keyframe_animation_t led_test_animation;

#endif /* DEFAULT_ANIMATIONS_H_ */

M quantum/visualizer/lcd_backlight.h => quantum/visualizer/lcd_backlight.h +2 -4
@@ 22,8 22,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef LCD_BACKLIGHT_H_
#define LCD_BACKLIGHT_H_
#pragma once

#include <stdint.h>

// Helper macros for storing hue, staturation and intensity as unsigned integers


@@ 41,5 41,3 @@ uint8_t lcd_get_backlight_brightness(void);

void lcd_backlight_hal_init(void);
void lcd_backlight_hal_color(uint16_t r, uint16_t g, uint16_t b);

#endif /* LCD_BACKLIGHT_H_ */

M quantum/visualizer/lcd_backlight_keyframes.h => quantum/visualizer/lcd_backlight_keyframes.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef QUANTUM_VISUALIZER_LCD_BACKLIGHT_KEYFRAMES_H_
#define QUANTUM_VISUALIZER_LCD_BACKLIGHT_KEYFRAMES_H_
#pragma once

#include "visualizer.h"



@@ 26,5 25,3 @@ bool lcd_backlight_keyframe_set_color(keyframe_animation_t* animation, visualize

bool lcd_backlight_keyframe_disable(keyframe_animation_t* animation, visualizer_state_t* state);
bool lcd_backlight_keyframe_enable(keyframe_animation_t* animation, visualizer_state_t* state);

#endif /* QUANTUM_VISUALIZER_LCD_BACKLIGHT_KEYFRAMES_H_ */

M quantum/visualizer/lcd_keyframes.h => quantum/visualizer/lcd_keyframes.h +1 -4
@@ 14,8 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef QUANTUM_VISUALIZER_LCD_KEYFRAMES_H_
#define QUANTUM_VISUALIZER_LCD_KEYFRAMES_H_
#pragma once

#include "visualizer.h"



@@ 34,5 33,3 @@ bool lcd_keyframe_draw_logo(keyframe_animation_t* animation, visualizer_state_t*

bool lcd_keyframe_disable(keyframe_animation_t* animation, visualizer_state_t* state);
bool lcd_keyframe_enable(keyframe_animation_t* animation, visualizer_state_t* state);

#endif /* QUANTUM_VISUALIZER_LCD_KEYFRAMES_H_ */

M quantum/visualizer/led_backlight_keyframes.h => quantum/visualizer/led_backlight_keyframes.h +1 -4
@@ 22,8 22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef LED_BACKLIGHT_KEYFRAMES_H
#define LED_BACKLIGHT_KEYFRAMES_H
#pragma once

#include "visualizer.h"



@@ 39,5 38,3 @@ bool led_backlight_keyframe_disable(keyframe_animation_t* animation, visualizer_
bool led_backlight_keyframe_enable(keyframe_animation_t* animation, visualizer_state_t* state);

extern keyframe_animation_t led_test_animation;

#endif /* LED_KEYFRAMES_H */

M quantum/visualizer/resources/resources.h => quantum/visualizer/resources/resources.h +1 -4
@@ 14,13 14,10 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef QUANTUM_VISUALIZER_RESOURCES_RESOURCES_H_
#define QUANTUM_VISUALIZER_RESOURCES_RESOURCES_H_
#pragma once

#include <stdint.h>

#ifdef LCD_ENABLE
extern const uint8_t resource_lcd_logo[];
#endif

#endif /* QUANTUM_VISUALIZER_RESOURCES_RESOURCES_H_ */

M quantum/visualizer/visualizer.h => quantum/visualizer/visualizer.h +2 -4
@@ 22,8 22,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#ifndef VISUALIZER_H
#define VISUALIZER_H
#pragma once

#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>


@@ 152,5 152,3 @@ void user_visualizer_suspend(visualizer_state_t* state);
void initialize_user_visualizer(visualizer_state_t* state);
// Called when the computer resumes from a suspend
void user_visualizer_resume(visualizer_state_t* state);

#endif /* VISUALIZER_H */

M quantum/visualizer/visualizer_keyframes.h => quantum/visualizer/visualizer_keyframes.h +1 -4
@@ 14,13 14,10 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef QUANTUM_VISUALIZER_VISUALIZER_KEYFRAMES_H_
#define QUANTUM_VISUALIZER_VISUALIZER_KEYFRAMES_H_
#pragma once

#include "visualizer.h"

// Some predefined keyframe functions that can be used by the user code
// Does nothing, useful for adding delays
bool keyframe_no_operation(keyframe_animation_t* animation, visualizer_state_t* state);

#endif /* QUANTUM_VISUALIZER_VISUALIZER_KEYFRAMES_H_ */