├── .clang-format ├── .drone.yml ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE ├── LICENSE ├── README.md ├── VERSIONING.md ├── cla └── cla-1.0.0.md ├── doc-dev ├── engine-scheduler.md ├── reference-manual.md ├── resources │ ├── caps_macro.png │ ├── mouse_speeds.svg │ └── onInit_macro.png └── user-guide.md ├── doc ├── dist │ ├── agent-macro-variable-slider.mp4 │ ├── agent-onInit.png │ ├── agent-printStatus-macro.png │ ├── agent-printStatus-mapping.png │ ├── bootstrap.min.css │ ├── index.html │ ├── jquery.min.js │ ├── module-speed-diagram.svg │ ├── script.mjs │ ├── select2.min.css │ ├── select2.min.js │ ├── style.css │ └── vue.esm-browser.prod.js ├── package.json ├── test.css ├── test.html └── test.mjs ├── examples └── mirroring_keymap.json ├── keycluster ├── Makefile ├── README.md ├── build │ ├── .cproject │ ├── .gitignore │ ├── .project │ ├── uhk-keycluster_debug_jlink.launch │ ├── uhk-keycluster_debug_kboot.launch │ ├── uhk-keycluster_release_jlink.launch │ └── uhk-keycluster_release_kboot.launch └── src │ ├── module.c │ └── module.h ├── left ├── Makefile ├── README.md ├── build │ ├── .cproject │ ├── .gitignore │ ├── .project │ ├── uhk60-left_debug_jlink.launch │ ├── uhk60-left_debug_kboot.launch │ ├── uhk60-left_release_jlink.launch │ └── uhk60-left_release_kboot.launch └── src │ ├── module.c │ └── module.h ├── lib └── README.md ├── macroExample.png ├── right ├── Makefile ├── README.md ├── build │ ├── .cproject │ ├── .gitignore │ ├── .project │ ├── MK22FN512xxx12_flash.ld │ ├── MK22FN512xxx12_flash.original.ld │ ├── README.md │ ├── uhk60-right_debug_standalone_jlink.launch │ ├── uhk60v1-right_debug_kboot.launch │ ├── uhk60v1-right_release_kboot.launch │ ├── uhk60v2-right_debug_kboot.launch │ └── uhk60v2-right_release_kboot.launch ├── src │ ├── arduino_hid │ │ ├── ConsumerAPI.h │ │ ├── ImprovedKeylayouts.h │ │ ├── README.md │ │ └── SystemAPI.h │ ├── buspal │ │ ├── README.md │ │ ├── bl_peripheral.h │ │ ├── bm_usb │ │ │ ├── bootloader_hid_report_ids.h │ │ │ ├── composite.c │ │ │ ├── composite.h │ │ │ ├── hid_bootloader.c │ │ │ ├── hid_bootloader.h │ │ │ ├── usb_descriptor.c │ │ │ └── usb_descriptor.h │ │ ├── bootloader_common.h │ │ ├── bus_pal_hardware.c │ │ ├── bus_pal_hardware.h │ │ ├── command.c │ │ ├── command.h │ │ ├── fsl_rtos_abstraction.c │ │ ├── fsl_rtos_abstraction.h │ │ ├── memory.h │ │ ├── microseconds │ │ │ ├── microseconds.h │ │ │ └── microseconds_pit.c │ │ ├── packet │ │ │ ├── command_packet.h │ │ │ ├── serial_packet.c │ │ │ └── serial_packet.h │ │ └── property.h │ ├── caret_config.c │ ├── caret_config.h │ ├── config.h │ ├── config_parser │ │ ├── basic_types.c │ │ ├── basic_types.h │ │ ├── config_globals.c │ │ ├── config_globals.h │ │ ├── parse_config.c │ │ ├── parse_config.h │ │ ├── parse_keymap.c │ │ ├── parse_keymap.h │ │ ├── parse_macro.c │ │ └── parse_macro.h │ ├── debug.c │ ├── debug.h │ ├── eeprom.c │ ├── eeprom.h │ ├── i2c.c │ ├── i2c.h │ ├── i2c_error_logger.c │ ├── i2c_error_logger.h │ ├── i2c_watchdog.c │ ├── i2c_watchdog.h │ ├── init_clock.c │ ├── init_clock.h │ ├── init_peripherals.c │ ├── init_peripherals.h │ ├── key_action.h │ ├── key_states.c │ ├── key_states.h │ ├── keymap.c │ ├── keymap.h │ ├── ksdk_usb │ │ ├── README.md │ │ ├── usb_device_ch9.c │ │ ├── usb_device_ch9.h │ │ ├── usb_device_class.c │ │ ├── usb_device_class.h │ │ ├── usb_device_hid.c │ │ ├── usb_device_hid.h │ │ └── usb_microsoft_os.h │ ├── layer.c │ ├── layer.h │ ├── layer_switcher.c │ ├── layer_switcher.h │ ├── led_display.c │ ├── led_display.h │ ├── led_pwm.c │ ├── led_pwm.h │ ├── ledmap.c │ ├── ledmap.h │ ├── link │ │ └── MK22FN512xxx12_flash.ld │ ├── lufa │ │ ├── Common.h │ │ ├── HIDClassCommon.h │ │ ├── HIDReportData.h │ │ └── README.md │ ├── macro_events.c │ ├── macro_events.h │ ├── macro_recorder.c │ ├── macro_recorder.h │ ├── macro_set_command.c │ ├── macro_set_command.h │ ├── macro_shortcut_parser.c │ ├── macro_shortcut_parser.h │ ├── macros.c │ ├── macros.h │ ├── main.c │ ├── module.c │ ├── module.h │ ├── mouse_controller.c │ ├── mouse_controller.h │ ├── peripherals │ │ ├── adc.c │ │ ├── adc.h │ │ ├── led_driver.c │ │ ├── led_driver.h │ │ ├── merge_sensor.c │ │ ├── merge_sensor.h │ │ ├── pit.h │ │ ├── reset_button.c │ │ ├── reset_button.h │ │ ├── test_led.c │ │ └── test_led.h │ ├── postponer.c │ ├── postponer.h │ ├── right_key_matrix.c │ ├── right_key_matrix.h │ ├── secondary_role_driver.c │ ├── secondary_role_driver.h │ ├── slave_drivers │ │ ├── is31fl3xxx_driver.c │ │ ├── is31fl3xxx_driver.h │ │ ├── kboot_driver.c │ │ ├── kboot_driver.h │ │ ├── touchpad_driver.c │ │ ├── touchpad_driver.h │ │ ├── uhk_module_driver.c │ │ └── uhk_module_driver.h │ ├── slave_scheduler.c │ ├── slave_scheduler.h │ ├── slot.h │ ├── str_utils.c │ ├── str_utils.h │ ├── test_switches.c │ ├── test_switches.h │ ├── timer.c │ ├── timer.h │ ├── usb_api.h │ ├── usb_commands │ │ ├── usb_command_apply_config.c │ │ ├── usb_command_apply_config.h │ │ ├── usb_command_get_adc_value.c │ │ ├── usb_command_get_adc_value.h │ │ ├── usb_command_get_debug_buffer.c │ │ ├── usb_command_get_debug_buffer.h │ │ ├── usb_command_get_device_property.c │ │ ├── usb_command_get_device_property.h │ │ ├── usb_command_get_device_state.c │ │ ├── usb_command_get_device_state.h │ │ ├── usb_command_get_module_property.c │ │ ├── usb_command_get_module_property.h │ │ ├── usb_command_get_slave_i2c_errors.c │ │ ├── usb_command_get_slave_i2c_errors.h │ │ ├── usb_command_get_variable.c │ │ ├── usb_command_get_variable.h │ │ ├── usb_command_jump_to_module_bootloader.c │ │ ├── usb_command_jump_to_module_bootloader.h │ │ ├── usb_command_launch_eeprom_transfer.c │ │ ├── usb_command_launch_eeprom_transfer.h │ │ ├── usb_command_read_config.c │ │ ├── usb_command_read_config.h │ │ ├── usb_command_reenumerate.c │ │ ├── usb_command_reenumerate.h │ │ ├── usb_command_send_kboot_command_to_module.c │ │ ├── usb_command_send_kboot_command_to_module.h │ │ ├── usb_command_set_i2c_baud_rate.c │ │ ├── usb_command_set_i2c_baud_rate.h │ │ ├── usb_command_set_led_pwm_brightness.c │ │ ├── usb_command_set_led_pwm_brightness.h │ │ ├── usb_command_set_test_led.c │ │ ├── usb_command_set_test_led.h │ │ ├── usb_command_set_variable.c │ │ ├── usb_command_set_variable.h │ │ ├── usb_command_switch_keymap.c │ │ ├── usb_command_switch_keymap.h │ │ ├── usb_command_write_config.c │ │ └── usb_command_write_config.h │ ├── usb_composite_device.c │ ├── usb_composite_device.h │ ├── usb_descriptors │ │ ├── usb_descriptor_basic_keyboard_report.h │ │ ├── usb_descriptor_configuration.c │ │ ├── usb_descriptor_configuration.h │ │ ├── usb_descriptor_device.c │ │ ├── usb_descriptor_device.h │ │ ├── usb_descriptor_gamepad_report.h │ │ ├── usb_descriptor_generic_hid_report.h │ │ ├── usb_descriptor_hid.c │ │ ├── usb_descriptor_hid.h │ │ ├── usb_descriptor_media_keyboard_report.h │ │ ├── usb_descriptor_mouse_report.h │ │ ├── usb_descriptor_strings.c │ │ ├── usb_descriptor_strings.h │ │ ├── usb_descriptor_system_keyboard_report.h │ │ ├── usb_descriptors_microsoft.c │ │ └── usb_descriptors_microsoft.h │ ├── usb_device_config.h │ ├── usb_interfaces │ │ ├── usb_interface_basic_keyboard.c │ │ ├── usb_interface_basic_keyboard.h │ │ ├── usb_interface_gamepad.c │ │ ├── usb_interface_gamepad.h │ │ ├── usb_interface_generic_hid.c │ │ ├── usb_interface_generic_hid.h │ │ ├── usb_interface_media_keyboard.c │ │ ├── usb_interface_media_keyboard.h │ │ ├── usb_interface_mouse.c │ │ ├── usb_interface_mouse.h │ │ ├── usb_interface_system_keyboard.c │ │ └── usb_interface_system_keyboard.h │ ├── usb_protocol_handler.c │ ├── usb_protocol_handler.h │ ├── usb_report_updater.c │ ├── usb_report_updater.h │ ├── utils.c │ └── utils.h ├── uhk60v1 │ └── Makefile └── uhk60v2 │ └── Makefile ├── scripts ├── .gitignore ├── Makedefs.mk ├── README.md ├── common.js ├── filter-saleae-csv-touchpad.js ├── flash-keycluster.jlink ├── flash-left.jlink ├── flash-module.sh ├── flash-right.jlink ├── generate-versions-h.js ├── make-release.js ├── mass-flash-module.sh └── package.json ├── shared ├── .gitignore ├── README.md ├── attributes.h ├── bool_array_converter.c ├── bool_array_converter.h ├── bootloader.h ├── buffer.c ├── buffer.h ├── crc16.c ├── crc16.h ├── device.h ├── i2c_addresses.h ├── key_matrix.c ├── key_matrix.h ├── key_vector.c ├── key_vector.h ├── module │ ├── i2c.h │ ├── i2c_watchdog.c │ ├── i2c_watchdog.h │ ├── init_clock.c │ ├── init_clock.h │ ├── init_peripherals.c │ ├── init_peripherals.h │ ├── key_scanner.c │ ├── key_scanner.h │ ├── led_pwm.c │ ├── led_pwm.h │ ├── main.c │ ├── module_api.h │ ├── slave_protocol_handler.c │ ├── slave_protocol_handler.h │ ├── test_led.c │ └── test_led.h ├── slave_protocol.c ├── slave_protocol.h └── versioning.h ├── touchpad ├── IQS572_B000.hex └── README.md ├── trackball ├── Makefile ├── README.md ├── build │ ├── .cproject │ ├── .gitignore │ ├── .project │ ├── uhk-trackball_debug_jlink.launch │ ├── uhk-trackball_debug_kboot.launch │ ├── uhk-trackball_release_jlink.launch │ └── uhk-trackball_release_kboot.launch └── src │ ├── module.c │ └── module.h └── trackpoint ├── Makefile ├── README.md ├── build ├── .cproject ├── .gitignore ├── .project ├── uhk-trackpoint_debug_jlink.launch ├── uhk-trackpoint_debug_kboot.launch ├── uhk-trackpoint_release_jlink.launch └── uhk-trackpoint_release_kboot.launch └── src ├── module.c └── module.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/.clang-format -------------------------------------------------------------------------------- /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/.drone.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | node_modules 3 | build_make 4 | .cache 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/ISSUE_TEMPLATE -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/README.md -------------------------------------------------------------------------------- /VERSIONING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/VERSIONING.md -------------------------------------------------------------------------------- /cla/cla-1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/cla/cla-1.0.0.md -------------------------------------------------------------------------------- /doc-dev/engine-scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/engine-scheduler.md -------------------------------------------------------------------------------- /doc-dev/reference-manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/reference-manual.md -------------------------------------------------------------------------------- /doc-dev/resources/caps_macro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/resources/caps_macro.png -------------------------------------------------------------------------------- /doc-dev/resources/mouse_speeds.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/resources/mouse_speeds.svg -------------------------------------------------------------------------------- /doc-dev/resources/onInit_macro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/resources/onInit_macro.png -------------------------------------------------------------------------------- /doc-dev/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc-dev/user-guide.md -------------------------------------------------------------------------------- /doc/dist/agent-macro-variable-slider.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/agent-macro-variable-slider.mp4 -------------------------------------------------------------------------------- /doc/dist/agent-onInit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/agent-onInit.png -------------------------------------------------------------------------------- /doc/dist/agent-printStatus-macro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/agent-printStatus-macro.png -------------------------------------------------------------------------------- /doc/dist/agent-printStatus-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/agent-printStatus-mapping.png -------------------------------------------------------------------------------- /doc/dist/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/bootstrap.min.css -------------------------------------------------------------------------------- /doc/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/index.html -------------------------------------------------------------------------------- /doc/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/jquery.min.js -------------------------------------------------------------------------------- /doc/dist/module-speed-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/module-speed-diagram.svg -------------------------------------------------------------------------------- /doc/dist/script.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/script.mjs -------------------------------------------------------------------------------- /doc/dist/select2.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/select2.min.css -------------------------------------------------------------------------------- /doc/dist/select2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/select2.min.js -------------------------------------------------------------------------------- /doc/dist/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/style.css -------------------------------------------------------------------------------- /doc/dist/vue.esm-browser.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/dist/vue.esm-browser.prod.js -------------------------------------------------------------------------------- /doc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/package.json -------------------------------------------------------------------------------- /doc/test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/test.css -------------------------------------------------------------------------------- /doc/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/test.html -------------------------------------------------------------------------------- /doc/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/doc/test.mjs -------------------------------------------------------------------------------- /examples/mirroring_keymap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/examples/mirroring_keymap.json -------------------------------------------------------------------------------- /keycluster/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/Makefile -------------------------------------------------------------------------------- /keycluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/README.md -------------------------------------------------------------------------------- /keycluster/build/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/.cproject -------------------------------------------------------------------------------- /keycluster/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/.gitignore -------------------------------------------------------------------------------- /keycluster/build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/.project -------------------------------------------------------------------------------- /keycluster/build/uhk-keycluster_debug_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/uhk-keycluster_debug_jlink.launch -------------------------------------------------------------------------------- /keycluster/build/uhk-keycluster_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/uhk-keycluster_debug_kboot.launch -------------------------------------------------------------------------------- /keycluster/build/uhk-keycluster_release_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/uhk-keycluster_release_jlink.launch -------------------------------------------------------------------------------- /keycluster/build/uhk-keycluster_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/build/uhk-keycluster_release_kboot.launch -------------------------------------------------------------------------------- /keycluster/src/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/src/module.c -------------------------------------------------------------------------------- /keycluster/src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/keycluster/src/module.h -------------------------------------------------------------------------------- /left/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/Makefile -------------------------------------------------------------------------------- /left/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/README.md -------------------------------------------------------------------------------- /left/build/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/.cproject -------------------------------------------------------------------------------- /left/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/.gitignore -------------------------------------------------------------------------------- /left/build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/.project -------------------------------------------------------------------------------- /left/build/uhk60-left_debug_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/uhk60-left_debug_jlink.launch -------------------------------------------------------------------------------- /left/build/uhk60-left_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/uhk60-left_debug_kboot.launch -------------------------------------------------------------------------------- /left/build/uhk60-left_release_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/uhk60-left_release_jlink.launch -------------------------------------------------------------------------------- /left/build/uhk60-left_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/build/uhk60-left_release_kboot.launch -------------------------------------------------------------------------------- /left/src/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/src/module.c -------------------------------------------------------------------------------- /left/src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/left/src/module.h -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/lib/README.md -------------------------------------------------------------------------------- /macroExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/macroExample.png -------------------------------------------------------------------------------- /right/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/Makefile -------------------------------------------------------------------------------- /right/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/README.md -------------------------------------------------------------------------------- /right/build/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/.cproject -------------------------------------------------------------------------------- /right/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/.gitignore -------------------------------------------------------------------------------- /right/build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/.project -------------------------------------------------------------------------------- /right/build/MK22FN512xxx12_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/MK22FN512xxx12_flash.ld -------------------------------------------------------------------------------- /right/build/MK22FN512xxx12_flash.original.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/MK22FN512xxx12_flash.original.ld -------------------------------------------------------------------------------- /right/build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/README.md -------------------------------------------------------------------------------- /right/build/uhk60-right_debug_standalone_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/uhk60-right_debug_standalone_jlink.launch -------------------------------------------------------------------------------- /right/build/uhk60v1-right_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/uhk60v1-right_debug_kboot.launch -------------------------------------------------------------------------------- /right/build/uhk60v1-right_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/uhk60v1-right_release_kboot.launch -------------------------------------------------------------------------------- /right/build/uhk60v2-right_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/uhk60v2-right_debug_kboot.launch -------------------------------------------------------------------------------- /right/build/uhk60v2-right_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/build/uhk60v2-right_release_kboot.launch -------------------------------------------------------------------------------- /right/src/arduino_hid/ConsumerAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/arduino_hid/ConsumerAPI.h -------------------------------------------------------------------------------- /right/src/arduino_hid/ImprovedKeylayouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/arduino_hid/ImprovedKeylayouts.h -------------------------------------------------------------------------------- /right/src/arduino_hid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/arduino_hid/README.md -------------------------------------------------------------------------------- /right/src/arduino_hid/SystemAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/arduino_hid/SystemAPI.h -------------------------------------------------------------------------------- /right/src/buspal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/README.md -------------------------------------------------------------------------------- /right/src/buspal/bl_peripheral.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bl_peripheral.h -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/bootloader_hid_report_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/bootloader_hid_report_ids.h -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/composite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/composite.c -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/composite.h -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/hid_bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/hid_bootloader.c -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/hid_bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/hid_bootloader.h -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/usb_descriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/usb_descriptor.c -------------------------------------------------------------------------------- /right/src/buspal/bm_usb/usb_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bm_usb/usb_descriptor.h -------------------------------------------------------------------------------- /right/src/buspal/bootloader_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bootloader_common.h -------------------------------------------------------------------------------- /right/src/buspal/bus_pal_hardware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bus_pal_hardware.c -------------------------------------------------------------------------------- /right/src/buspal/bus_pal_hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/bus_pal_hardware.h -------------------------------------------------------------------------------- /right/src/buspal/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/command.c -------------------------------------------------------------------------------- /right/src/buspal/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/command.h -------------------------------------------------------------------------------- /right/src/buspal/fsl_rtos_abstraction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/fsl_rtos_abstraction.c -------------------------------------------------------------------------------- /right/src/buspal/fsl_rtos_abstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/fsl_rtos_abstraction.h -------------------------------------------------------------------------------- /right/src/buspal/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/memory.h -------------------------------------------------------------------------------- /right/src/buspal/microseconds/microseconds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/microseconds/microseconds.h -------------------------------------------------------------------------------- /right/src/buspal/microseconds/microseconds_pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/microseconds/microseconds_pit.c -------------------------------------------------------------------------------- /right/src/buspal/packet/command_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/packet/command_packet.h -------------------------------------------------------------------------------- /right/src/buspal/packet/serial_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/packet/serial_packet.c -------------------------------------------------------------------------------- /right/src/buspal/packet/serial_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/packet/serial_packet.h -------------------------------------------------------------------------------- /right/src/buspal/property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/buspal/property.h -------------------------------------------------------------------------------- /right/src/caret_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/caret_config.c -------------------------------------------------------------------------------- /right/src/caret_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/caret_config.h -------------------------------------------------------------------------------- /right/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config.h -------------------------------------------------------------------------------- /right/src/config_parser/basic_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/basic_types.c -------------------------------------------------------------------------------- /right/src/config_parser/basic_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/basic_types.h -------------------------------------------------------------------------------- /right/src/config_parser/config_globals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/config_globals.c -------------------------------------------------------------------------------- /right/src/config_parser/config_globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/config_globals.h -------------------------------------------------------------------------------- /right/src/config_parser/parse_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_config.c -------------------------------------------------------------------------------- /right/src/config_parser/parse_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_config.h -------------------------------------------------------------------------------- /right/src/config_parser/parse_keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_keymap.c -------------------------------------------------------------------------------- /right/src/config_parser/parse_keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_keymap.h -------------------------------------------------------------------------------- /right/src/config_parser/parse_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_macro.c -------------------------------------------------------------------------------- /right/src/config_parser/parse_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/config_parser/parse_macro.h -------------------------------------------------------------------------------- /right/src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/debug.c -------------------------------------------------------------------------------- /right/src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/debug.h -------------------------------------------------------------------------------- /right/src/eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/eeprom.c -------------------------------------------------------------------------------- /right/src/eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/eeprom.h -------------------------------------------------------------------------------- /right/src/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c.c -------------------------------------------------------------------------------- /right/src/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c.h -------------------------------------------------------------------------------- /right/src/i2c_error_logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c_error_logger.c -------------------------------------------------------------------------------- /right/src/i2c_error_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c_error_logger.h -------------------------------------------------------------------------------- /right/src/i2c_watchdog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c_watchdog.c -------------------------------------------------------------------------------- /right/src/i2c_watchdog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/i2c_watchdog.h -------------------------------------------------------------------------------- /right/src/init_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/init_clock.c -------------------------------------------------------------------------------- /right/src/init_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/init_clock.h -------------------------------------------------------------------------------- /right/src/init_peripherals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/init_peripherals.c -------------------------------------------------------------------------------- /right/src/init_peripherals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/init_peripherals.h -------------------------------------------------------------------------------- /right/src/key_action.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/key_action.h -------------------------------------------------------------------------------- /right/src/key_states.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/key_states.c -------------------------------------------------------------------------------- /right/src/key_states.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/key_states.h -------------------------------------------------------------------------------- /right/src/keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/keymap.c -------------------------------------------------------------------------------- /right/src/keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/keymap.h -------------------------------------------------------------------------------- /right/src/ksdk_usb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/README.md -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_ch9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_ch9.c -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_ch9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_ch9.h -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_class.c -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_class.h -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_hid.c -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_device_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_device_hid.h -------------------------------------------------------------------------------- /right/src/ksdk_usb/usb_microsoft_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ksdk_usb/usb_microsoft_os.h -------------------------------------------------------------------------------- /right/src/layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/layer.c -------------------------------------------------------------------------------- /right/src/layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/layer.h -------------------------------------------------------------------------------- /right/src/layer_switcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/layer_switcher.c -------------------------------------------------------------------------------- /right/src/layer_switcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/layer_switcher.h -------------------------------------------------------------------------------- /right/src/led_display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/led_display.c -------------------------------------------------------------------------------- /right/src/led_display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/led_display.h -------------------------------------------------------------------------------- /right/src/led_pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/led_pwm.c -------------------------------------------------------------------------------- /right/src/led_pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/led_pwm.h -------------------------------------------------------------------------------- /right/src/ledmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ledmap.c -------------------------------------------------------------------------------- /right/src/ledmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/ledmap.h -------------------------------------------------------------------------------- /right/src/link/MK22FN512xxx12_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/link/MK22FN512xxx12_flash.ld -------------------------------------------------------------------------------- /right/src/lufa/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/lufa/Common.h -------------------------------------------------------------------------------- /right/src/lufa/HIDClassCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/lufa/HIDClassCommon.h -------------------------------------------------------------------------------- /right/src/lufa/HIDReportData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/lufa/HIDReportData.h -------------------------------------------------------------------------------- /right/src/lufa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/lufa/README.md -------------------------------------------------------------------------------- /right/src/macro_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_events.c -------------------------------------------------------------------------------- /right/src/macro_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_events.h -------------------------------------------------------------------------------- /right/src/macro_recorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_recorder.c -------------------------------------------------------------------------------- /right/src/macro_recorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_recorder.h -------------------------------------------------------------------------------- /right/src/macro_set_command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_set_command.c -------------------------------------------------------------------------------- /right/src/macro_set_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_set_command.h -------------------------------------------------------------------------------- /right/src/macro_shortcut_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_shortcut_parser.c -------------------------------------------------------------------------------- /right/src/macro_shortcut_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macro_shortcut_parser.h -------------------------------------------------------------------------------- /right/src/macros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macros.c -------------------------------------------------------------------------------- /right/src/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/macros.h -------------------------------------------------------------------------------- /right/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/main.c -------------------------------------------------------------------------------- /right/src/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/module.c -------------------------------------------------------------------------------- /right/src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/module.h -------------------------------------------------------------------------------- /right/src/mouse_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/mouse_controller.c -------------------------------------------------------------------------------- /right/src/mouse_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/mouse_controller.h -------------------------------------------------------------------------------- /right/src/peripherals/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/adc.c -------------------------------------------------------------------------------- /right/src/peripherals/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/adc.h -------------------------------------------------------------------------------- /right/src/peripherals/led_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/led_driver.c -------------------------------------------------------------------------------- /right/src/peripherals/led_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/led_driver.h -------------------------------------------------------------------------------- /right/src/peripherals/merge_sensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/merge_sensor.c -------------------------------------------------------------------------------- /right/src/peripherals/merge_sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/merge_sensor.h -------------------------------------------------------------------------------- /right/src/peripherals/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/pit.h -------------------------------------------------------------------------------- /right/src/peripherals/reset_button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/reset_button.c -------------------------------------------------------------------------------- /right/src/peripherals/reset_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/reset_button.h -------------------------------------------------------------------------------- /right/src/peripherals/test_led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/test_led.c -------------------------------------------------------------------------------- /right/src/peripherals/test_led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/peripherals/test_led.h -------------------------------------------------------------------------------- /right/src/postponer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/postponer.c -------------------------------------------------------------------------------- /right/src/postponer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/postponer.h -------------------------------------------------------------------------------- /right/src/right_key_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/right_key_matrix.c -------------------------------------------------------------------------------- /right/src/right_key_matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/right_key_matrix.h -------------------------------------------------------------------------------- /right/src/secondary_role_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/secondary_role_driver.c -------------------------------------------------------------------------------- /right/src/secondary_role_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/secondary_role_driver.h -------------------------------------------------------------------------------- /right/src/slave_drivers/is31fl3xxx_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/is31fl3xxx_driver.c -------------------------------------------------------------------------------- /right/src/slave_drivers/is31fl3xxx_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/is31fl3xxx_driver.h -------------------------------------------------------------------------------- /right/src/slave_drivers/kboot_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/kboot_driver.c -------------------------------------------------------------------------------- /right/src/slave_drivers/kboot_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/kboot_driver.h -------------------------------------------------------------------------------- /right/src/slave_drivers/touchpad_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/touchpad_driver.c -------------------------------------------------------------------------------- /right/src/slave_drivers/touchpad_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/touchpad_driver.h -------------------------------------------------------------------------------- /right/src/slave_drivers/uhk_module_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/uhk_module_driver.c -------------------------------------------------------------------------------- /right/src/slave_drivers/uhk_module_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_drivers/uhk_module_driver.h -------------------------------------------------------------------------------- /right/src/slave_scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_scheduler.c -------------------------------------------------------------------------------- /right/src/slave_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slave_scheduler.h -------------------------------------------------------------------------------- /right/src/slot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/slot.h -------------------------------------------------------------------------------- /right/src/str_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/str_utils.c -------------------------------------------------------------------------------- /right/src/str_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/str_utils.h -------------------------------------------------------------------------------- /right/src/test_switches.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/test_switches.c -------------------------------------------------------------------------------- /right/src/test_switches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/test_switches.h -------------------------------------------------------------------------------- /right/src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/timer.c -------------------------------------------------------------------------------- /right/src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/timer.h -------------------------------------------------------------------------------- /right/src/usb_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_api.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_apply_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_apply_config.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_apply_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_apply_config.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_adc_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_adc_value.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_adc_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_adc_value.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_debug_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_debug_buffer.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_debug_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_debug_buffer.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_device_property.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_device_property.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_device_property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_device_property.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_device_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_device_state.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_device_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_device_state.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_module_property.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_module_property.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_module_property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_module_property.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_slave_i2c_errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_slave_i2c_errors.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_slave_i2c_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_slave_i2c_errors.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_variable.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_get_variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_get_variable.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_jump_to_module_bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_jump_to_module_bootloader.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_jump_to_module_bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_jump_to_module_bootloader.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_launch_eeprom_transfer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_launch_eeprom_transfer.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_launch_eeprom_transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_launch_eeprom_transfer.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_read_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_read_config.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_read_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_read_config.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_reenumerate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_reenumerate.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_reenumerate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_reenumerate.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_send_kboot_command_to_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_send_kboot_command_to_module.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_send_kboot_command_to_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_send_kboot_command_to_module.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_i2c_baud_rate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_i2c_baud_rate.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_i2c_baud_rate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_i2c_baud_rate.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_led_pwm_brightness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_led_pwm_brightness.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_led_pwm_brightness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_led_pwm_brightness.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_test_led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_test_led.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_test_led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_test_led.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_variable.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_set_variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_set_variable.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_switch_keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_switch_keymap.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_switch_keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_switch_keymap.h -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_write_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_write_config.c -------------------------------------------------------------------------------- /right/src/usb_commands/usb_command_write_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_commands/usb_command_write_config.h -------------------------------------------------------------------------------- /right/src/usb_composite_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_composite_device.c -------------------------------------------------------------------------------- /right/src/usb_composite_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_composite_device.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_basic_keyboard_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_basic_keyboard_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_configuration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_configuration.c -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_configuration.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_device.c -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_device.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_gamepad_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_gamepad_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_generic_hid_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_generic_hid_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_hid.c -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_hid.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_media_keyboard_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_media_keyboard_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_mouse_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_mouse_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_strings.c -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_strings.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptor_system_keyboard_report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptor_system_keyboard_report.h -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptors_microsoft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptors_microsoft.c -------------------------------------------------------------------------------- /right/src/usb_descriptors/usb_descriptors_microsoft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_descriptors/usb_descriptors_microsoft.h -------------------------------------------------------------------------------- /right/src/usb_device_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_device_config.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_basic_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_basic_keyboard.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_basic_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_basic_keyboard.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_gamepad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_gamepad.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_gamepad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_gamepad.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_generic_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_generic_hid.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_generic_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_generic_hid.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_media_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_media_keyboard.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_media_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_media_keyboard.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_mouse.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_mouse.h -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_system_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_system_keyboard.c -------------------------------------------------------------------------------- /right/src/usb_interfaces/usb_interface_system_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_interfaces/usb_interface_system_keyboard.h -------------------------------------------------------------------------------- /right/src/usb_protocol_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_protocol_handler.c -------------------------------------------------------------------------------- /right/src/usb_protocol_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_protocol_handler.h -------------------------------------------------------------------------------- /right/src/usb_report_updater.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_report_updater.c -------------------------------------------------------------------------------- /right/src/usb_report_updater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/usb_report_updater.h -------------------------------------------------------------------------------- /right/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/utils.c -------------------------------------------------------------------------------- /right/src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/src/utils.h -------------------------------------------------------------------------------- /right/uhk60v1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/uhk60v1/Makefile -------------------------------------------------------------------------------- /right/uhk60v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/right/uhk60v2/Makefile -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | uhk-firmware-* 2 | -------------------------------------------------------------------------------- /scripts/Makedefs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/Makedefs.mk -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/common.js -------------------------------------------------------------------------------- /scripts/filter-saleae-csv-touchpad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/filter-saleae-csv-touchpad.js -------------------------------------------------------------------------------- /scripts/flash-keycluster.jlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/flash-keycluster.jlink -------------------------------------------------------------------------------- /scripts/flash-left.jlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/flash-left.jlink -------------------------------------------------------------------------------- /scripts/flash-module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/flash-module.sh -------------------------------------------------------------------------------- /scripts/flash-right.jlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/flash-right.jlink -------------------------------------------------------------------------------- /scripts/generate-versions-h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/generate-versions-h.js -------------------------------------------------------------------------------- /scripts/make-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/make-release.js -------------------------------------------------------------------------------- /scripts/mass-flash-module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/mass-flash-module.sh -------------------------------------------------------------------------------- /scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/scripts/package.json -------------------------------------------------------------------------------- /shared/.gitignore: -------------------------------------------------------------------------------- 1 | versions.h 2 | -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/attributes.h -------------------------------------------------------------------------------- /shared/bool_array_converter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/bool_array_converter.c -------------------------------------------------------------------------------- /shared/bool_array_converter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/bool_array_converter.h -------------------------------------------------------------------------------- /shared/bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/bootloader.h -------------------------------------------------------------------------------- /shared/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/buffer.c -------------------------------------------------------------------------------- /shared/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/buffer.h -------------------------------------------------------------------------------- /shared/crc16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/crc16.c -------------------------------------------------------------------------------- /shared/crc16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/crc16.h -------------------------------------------------------------------------------- /shared/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/device.h -------------------------------------------------------------------------------- /shared/i2c_addresses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/i2c_addresses.h -------------------------------------------------------------------------------- /shared/key_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/key_matrix.c -------------------------------------------------------------------------------- /shared/key_matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/key_matrix.h -------------------------------------------------------------------------------- /shared/key_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/key_vector.c -------------------------------------------------------------------------------- /shared/key_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/key_vector.h -------------------------------------------------------------------------------- /shared/module/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/i2c.h -------------------------------------------------------------------------------- /shared/module/i2c_watchdog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/i2c_watchdog.c -------------------------------------------------------------------------------- /shared/module/i2c_watchdog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/i2c_watchdog.h -------------------------------------------------------------------------------- /shared/module/init_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/init_clock.c -------------------------------------------------------------------------------- /shared/module/init_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/init_clock.h -------------------------------------------------------------------------------- /shared/module/init_peripherals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/init_peripherals.c -------------------------------------------------------------------------------- /shared/module/init_peripherals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/init_peripherals.h -------------------------------------------------------------------------------- /shared/module/key_scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/key_scanner.c -------------------------------------------------------------------------------- /shared/module/key_scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/key_scanner.h -------------------------------------------------------------------------------- /shared/module/led_pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/led_pwm.c -------------------------------------------------------------------------------- /shared/module/led_pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/led_pwm.h -------------------------------------------------------------------------------- /shared/module/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/main.c -------------------------------------------------------------------------------- /shared/module/module_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/module_api.h -------------------------------------------------------------------------------- /shared/module/slave_protocol_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/slave_protocol_handler.c -------------------------------------------------------------------------------- /shared/module/slave_protocol_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/slave_protocol_handler.h -------------------------------------------------------------------------------- /shared/module/test_led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/test_led.c -------------------------------------------------------------------------------- /shared/module/test_led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/module/test_led.h -------------------------------------------------------------------------------- /shared/slave_protocol.c: -------------------------------------------------------------------------------- 1 | #include "slave_protocol.h" 2 | 3 | char SlaveSyncString[] = SLAVE_SYNC_STRING; 4 | -------------------------------------------------------------------------------- /shared/slave_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/slave_protocol.h -------------------------------------------------------------------------------- /shared/versioning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/shared/versioning.h -------------------------------------------------------------------------------- /touchpad/IQS572_B000.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/touchpad/IQS572_B000.hex -------------------------------------------------------------------------------- /touchpad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/touchpad/README.md -------------------------------------------------------------------------------- /trackball/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/Makefile -------------------------------------------------------------------------------- /trackball/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/README.md -------------------------------------------------------------------------------- /trackball/build/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/.cproject -------------------------------------------------------------------------------- /trackball/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/.gitignore -------------------------------------------------------------------------------- /trackball/build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/.project -------------------------------------------------------------------------------- /trackball/build/uhk-trackball_debug_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/uhk-trackball_debug_jlink.launch -------------------------------------------------------------------------------- /trackball/build/uhk-trackball_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/uhk-trackball_debug_kboot.launch -------------------------------------------------------------------------------- /trackball/build/uhk-trackball_release_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/uhk-trackball_release_jlink.launch -------------------------------------------------------------------------------- /trackball/build/uhk-trackball_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/build/uhk-trackball_release_kboot.launch -------------------------------------------------------------------------------- /trackball/src/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/src/module.c -------------------------------------------------------------------------------- /trackball/src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackball/src/module.h -------------------------------------------------------------------------------- /trackpoint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/Makefile -------------------------------------------------------------------------------- /trackpoint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/README.md -------------------------------------------------------------------------------- /trackpoint/build/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/.cproject -------------------------------------------------------------------------------- /trackpoint/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/.gitignore -------------------------------------------------------------------------------- /trackpoint/build/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/.project -------------------------------------------------------------------------------- /trackpoint/build/uhk-trackpoint_debug_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/uhk-trackpoint_debug_jlink.launch -------------------------------------------------------------------------------- /trackpoint/build/uhk-trackpoint_debug_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/uhk-trackpoint_debug_kboot.launch -------------------------------------------------------------------------------- /trackpoint/build/uhk-trackpoint_release_jlink.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/uhk-trackpoint_release_jlink.launch -------------------------------------------------------------------------------- /trackpoint/build/uhk-trackpoint_release_kboot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/build/uhk-trackpoint_release_kboot.launch -------------------------------------------------------------------------------- /trackpoint/src/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/src/module.c -------------------------------------------------------------------------------- /trackpoint/src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareltucek/firmware/HEAD/trackpoint/src/module.h --------------------------------------------------------------------------------