Fix and build.
This commit is contained in:
parent
0f3e2187ab
commit
dfe01e2958
|
@ -339,7 +339,7 @@ void handle_response_byte_msg(uart_packet_t *packet, device_t *state) {
|
||||||
|
|
||||||
/* Neeeeeeext byte, please! */
|
/* Neeeeeeext byte, please! */
|
||||||
state->fw.address += sizeof(uint32_t);
|
state->fw.address += sizeof(uint32_t);
|
||||||
state->fw.byte_done = true;
|
// state->fw.byte_done = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Process a request to read a firmware package from flash */
|
/* Process a request to read a firmware package from flash */
|
||||||
|
@ -354,9 +354,8 @@ void handle_heartbeat_msg(uart_packet_t *packet, device_t *state) {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* It is? Ok, kick off the firmware upgrade */
|
/* It is? Ok, kick off the firmware upgrade */
|
||||||
// state->fw = (fw_upgrade_state_t) {
|
state->fw = (fw_upgrade_state_t) {
|
||||||
state->fw = () {
|
.upgrade_in_progress = true,
|
||||||
// .upgrade_in_progress = true,
|
|
||||||
.byte_done = true,
|
.byte_done = true,
|
||||||
.address = 0,
|
.address = 0,
|
||||||
.checksum = 0xffffffff,
|
.checksum = 0xffffffff,
|
||||||
|
|
|
@ -372,13 +372,13 @@ typedef struct {
|
||||||
|
|
||||||
typedef enum { IDLE, READING_PACKET, PROCESSING_PACKET } receiver_state_t;
|
typedef enum { IDLE, READING_PACKET, PROCESSING_PACKET } receiver_state_t;
|
||||||
|
|
||||||
// typedef struct {
|
typedef struct {
|
||||||
// uint32_t address; // Address we're sending to the other box
|
uint32_t address; // Address we're sending to the other box
|
||||||
// uint32_t checksum;
|
uint32_t checksum;
|
||||||
// uint16_t version;
|
uint16_t version;
|
||||||
// bool byte_done; // Has the byte been successfully transferred
|
bool byte_done; // Has the byte been successfully transferred
|
||||||
// bool upgrade_in_progress; // True if firmware transfer from the other box is in progress
|
bool upgrade_in_progress; // True if firmware transfer from the other box is in progress
|
||||||
// } fw_upgrade_state_t;
|
} fw_upgrade_state_t;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint8_t kbd_dev_addr; // Address of the keyboard device
|
uint8_t kbd_dev_addr; // Address of the keyboard device
|
||||||
|
@ -410,7 +410,7 @@ typedef struct {
|
||||||
uint32_t dma_tx_channel; // DMA TX channel we're using to send
|
uint32_t dma_tx_channel; // DMA TX channel we're using to send
|
||||||
|
|
||||||
/* Firmware */
|
/* Firmware */
|
||||||
// fw_upgrade_state_t fw; // State of the firmware upgrader
|
fw_upgrade_state_t fw; // State of the firmware upgrader
|
||||||
firmware_metadata_t _running_fw; // RAM copy of running fw metadata
|
firmware_metadata_t _running_fw; // RAM copy of running fw metadata
|
||||||
bool reboot_requested; // If set, stop updating watchdog
|
bool reboot_requested; // If set, stop updating watchdog
|
||||||
uint64_t config_mode_timer; // Counts how long are we to remain in config mode
|
uint64_t config_mode_timer; // Counts how long are we to remain in config mode
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
*
|
*
|
||||||
* */
|
* */
|
||||||
|
|
||||||
#define HOTKEY_TOGGLE HID_KEY_CAPS_LOCK
|
#define HOTKEY_TOGGLE KEYBOARD_MODIFIER_RIGHTSHIFT
|
||||||
|
|
||||||
/**================================================== *
|
/**================================================== *
|
||||||
* ============== Mouse Speed Factor ============== *
|
* ============== Mouse Speed Factor ============== *
|
||||||
|
|
|
@ -23,11 +23,11 @@
|
||||||
|
|
||||||
hotkey_combo_t hotkeys[] = {
|
hotkey_combo_t hotkeys[] = {
|
||||||
/* Main keyboard switching hotkey */
|
/* Main keyboard switching hotkey */
|
||||||
{.modifier = KEYBOARD_MODIFIER_LEFTCTRL,
|
{.modifier = KEYBOARD_MODIFIER_RIGHTCTRL,
|
||||||
.keys = {HOTKEY_TOGGLE},
|
.keys = {HOTKEY_TOGGLE},
|
||||||
.key_count = 1,
|
.key_count = 1,
|
||||||
.pass_to_os = false,
|
.pass_to_os = false,
|
||||||
.action_handler = &output_toggle_hotkey_handler},
|
.action_handler = &output_toggle_hotkey_handler}};
|
||||||
|
|
||||||
// /* Pressing right ALT + right CTRL toggles the slow mouse mode */
|
// /* Pressing right ALT + right CTRL toggles the slow mouse mode */
|
||||||
// {.modifier = KEYBOARD_MODIFIER_RIGHTALT | KEYBOARD_MODIFIER_RIGHTCTRL,
|
// {.modifier = KEYBOARD_MODIFIER_RIGHTALT | KEYBOARD_MODIFIER_RIGHTCTRL,
|
||||||
|
|
|
@ -150,7 +150,7 @@ void request_byte(device_t *state, uint32_t address) {
|
||||||
.data32[0] = address,
|
.data32[0] = address,
|
||||||
.type = REQUEST_BYTE_MSG,
|
.type = REQUEST_BYTE_MSG,
|
||||||
};
|
};
|
||||||
state->fw.byte_done = false;
|
// state->fw.byte_done = false;
|
||||||
|
|
||||||
queue_try_add(&global_state.uart_tx_queue, &packet);
|
queue_try_add(&global_state.uart_tx_queue, &packet);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue