Merge pull request #97 from algernon/f/hardware-movement

Move more things to the hardware library
pull/98/head
Jesse Vincent 8 years ago committed by GitHub
commit c4a851efbf

@ -16,7 +16,7 @@ Keyboardio_::setup(const byte keymap_count) {
event_handler_hook_use (NULL); event_handler_hook_use (NULL);
loop_hook_use (NULL); loop_hook_use (NULL);
Layer.defaultLayer (Storage.load_primary_keymap (keymap_count)); Layer.defaultLayer (KeyboardHardware.load_primary_layer (keymap_count));
} }
custom_loop_t loopHooks[HOOK_MAX]; custom_loop_t loopHooks[HOOK_MAX];

@ -1,19 +0,0 @@
#include "Storage.h"
Storage_::Storage_(void) {
}
void Storage_::save_primary_keymap(uint8_t keymap) {
EEPROM.write(EEPROM_KEYMAP_LOCATION, keymap);
}
uint8_t Storage_::load_primary_keymap(uint8_t keymap_count) {
uint8_t keymap = EEPROM.read(EEPROM_KEYMAP_LOCATION);
if (keymap >= keymap_count) {
return 0; // undefined positions get saved as 255
}
return 0; // return keymap;
}
Storage_ Storage;

@ -1,15 +0,0 @@
#pragma once
#include <Arduino.h>
#include <EEPROM.h>
#define EEPROM_KEYMAP_LOCATION 0
class Storage_ {
public:
Storage_(void);
uint8_t load_primary_keymap(uint8_t keymap_count);
void save_primary_keymap(uint8_t keymap);
};
extern Storage_ Storage;

@ -2,10 +2,9 @@
#include <Arduino.h> #include <Arduino.h>
#include "KeyboardioHID.h" #include "KeyboardioHID.h"
#include KEYBOARDIO_HARDWARE_H
#include "key_defs.h" #include "key_defs.h"
#include "keyswitch_state.h" #include "keyswitch_state.h"
#include "Storage.h"
#include "keymap_metadata.h"
#include "hooks.h" #include "hooks.h"
extern const Key keymaps[][ROWS][COLS]; extern const Key keymaps[][ROWS][COLS];

@ -1,4 +0,0 @@
#pragma once
#define COLS 16
#define ROWS 4
Loading…
Cancel
Save