1
0
Fork 0

bluetooth working with usb

This commit is contained in:
Jack Humbert 2015-10-23 20:12:04 -04:00
parent bbb21f60e9
commit 71a8fd8b12
8 changed files with 182 additions and 40 deletions

View file

@ -124,13 +124,13 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
# NKRO_ENABLE = yes # USB Nkey Rollover - not yet supported in LUFA
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
# MIDI_ENABLE = YES # MIDI controls
MIDI_ENABLE = YES # MIDI controls
# UNICODE_ENABLE = YES # Unicode
# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
ifdef MIDI_ENABLE
SRC += keymap_midi.c
# beeps.c
SRC += keymap_midi.c \
beeps.c
endif
ifdef UNICODE_ENABLE
@ -144,17 +144,7 @@ endif
VPATH += $(TARGET_DIR)
VPATH += $(TOP_DIR)
ifdef BLUETOOTH_ENABLE
BLUEFRUIT_TRACE_SERIAL=true
include $(TOP_DIR)/protocol.mk
include $(TOP_DIR)/protocol/bluefruit.mk
include $(TOP_DIR)/protocol.mk
else
include $(TOP_DIR)/protocol/lufa.mk
endif
include $(TOP_DIR)/protocol/lufa.mk
include $(TOP_DIR)/common.mk
include $(TOP_DIR)/rules.mk

View file

@ -131,10 +131,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/* disable debug print */
// #define NO_DEBUG
#define NO_DEBUG
/* disable print */
// #define NO_PRINT
#define NO_PRINT
/* disable action features */
//#define NO_ACTION_LAYER

View file

@ -75,33 +75,33 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
default_layer_and(0);
default_layer_or((1<<5));
uint8_t low = boot_lock_fuse_bits_get(0x0000);
uint8_t high = boot_lock_fuse_bits_get(0x0003);
uint8_t ext = boot_lock_fuse_bits_get(0x0002);
uint8_t lock = boot_lock_fuse_bits_get(0x0001);
// uint8_t low = boot_lock_fuse_bits_get(0x0000);
// uint8_t high = boot_lock_fuse_bits_get(0x0003);
// uint8_t ext = boot_lock_fuse_bits_get(0x0002);
// uint8_t lock = boot_lock_fuse_bits_get(0x0001);
register_code(hextokeycode((low & 0xF0) >> 4));
unregister_code(hextokeycode((low & 0xF0) >> 4));
register_code(hextokeycode((low & 0x0F)));
unregister_code(hextokeycode((low & 0x0F)));
// register_code(hextokeycode((low & 0xF0) >> 4));
// unregister_code(hextokeycode((low & 0xF0) >> 4));
// register_code(hextokeycode((low & 0x0F)));
// unregister_code(hextokeycode((low & 0x0F)));
register_code(hextokeycode((high & 0xF0) >> 4));
unregister_code(hextokeycode((high & 0xF0) >> 4));
register_code(hextokeycode((high & 0x0F)));
unregister_code(hextokeycode((high & 0x0F)));
// register_code(hextokeycode((high & 0xF0) >> 4));
// unregister_code(hextokeycode((high & 0xF0) >> 4));
// register_code(hextokeycode((high & 0x0F)));
// unregister_code(hextokeycode((high & 0x0F)));
register_code(hextokeycode((ext & 0xF0) >> 4));
unregister_code(hextokeycode((ext & 0xF0) >> 4));
register_code(hextokeycode((ext & 0x0F)));
unregister_code(hextokeycode((ext & 0x0F)));
// register_code(hextokeycode((ext & 0xF0) >> 4));
// unregister_code(hextokeycode((ext & 0xF0) >> 4));
// register_code(hextokeycode((ext & 0x0F)));
// unregister_code(hextokeycode((ext & 0x0F)));
register_code(hextokeycode((lock & 0xF0) >> 4));
unregister_code(hextokeycode((lock & 0xF0) >> 4));
register_code(hextokeycode((lock & 0x0F)));
unregister_code(hextokeycode((lock & 0x0F)));
// register_code(hextokeycode((lock & 0xF0) >> 4));
// unregister_code(hextokeycode((lock & 0xF0) >> 4));
// register_code(hextokeycode((lock & 0x0F)));
// unregister_code(hextokeycode((lock & 0x0F)));
// note(0+12, 20);
// note(0+24, 20);