Revert to the factory default state when the reset button is pressed upon firmware startup. Display FTY on the display in this case.

This commit is contained in:
László Monda
2017-11-10 22:48:21 +01:00
parent c06b06ed1b
commit f3682efe53
2 changed files with 6 additions and 2 deletions

View File

@@ -8,7 +8,7 @@
// TODO: Restore Ctrl and Super keys and Mod+N. // TODO: Restore Ctrl and Super keys and Mod+N.
keymap_reference_t AllKeymaps[MAX_KEYMAP_NUM] = { { "QTY", 0, 3 } }; keymap_reference_t AllKeymaps[MAX_KEYMAP_NUM] = { { "FTY", 0, 3 } };
uint8_t AllKeymapsCount; uint8_t AllKeymapsCount;
uint8_t DefaultKeymapIndex; uint8_t DefaultKeymapIndex;
uint8_t CurrentKeymapIndex = 0; uint8_t CurrentKeymapIndex = 0;

View File

@@ -18,6 +18,7 @@
#include "key_scanner.h" #include "key_scanner.h"
#include "key_states.h" #include "key_states.h"
#include "usb_commands/usb_command_apply_config.h" #include "usb_commands/usb_command_apply_config.h"
#include "peripherals/reset_button.h"
void updateUsbReports(void) void updateUsbReports(void)
{ {
@@ -61,7 +62,10 @@ void main(void)
{ {
InitClock(); InitClock();
InitPeripherals(); InitPeripherals();
EEPROM_LaunchTransfer(EepromOperation_Read, ConfigBufferId_HardwareConfig, hardwareConfigurationReadFinished);
if (!RESET_BUTTON_IS_PRESSED) {
EEPROM_LaunchTransfer(EepromOperation_Read, ConfigBufferId_HardwareConfig, hardwareConfigurationReadFinished);
}
if (Wormhole.magicNumber == WORMHOLE_MAGIC_NUMBER && Wormhole.enumerationMode == EnumerationMode_BusPal) { if (Wormhole.magicNumber == WORMHOLE_MAGIC_NUMBER && Wormhole.enumerationMode == EnumerationMode_BusPal) {
Wormhole.magicNumber = 0; Wormhole.magicNumber = 0;