898
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.axf b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.axf
index 8ce2378..71746a1 100644
Binary files a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.axf and b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.axf differ
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.build_log.htm b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.build_log.htm
index 4f6e76f..6ce58c5 100644
--- a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.build_log.htm
+++ b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.build_log.htm
@@ -27,10 +27,6 @@ Project File Date: 03/28/2022
Output:
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'ibmpc'
-compiling helpers.c...
-compiling xt_kb.c...
-compiling ps2kb.c...
-compiling ps2mouse.c...
compiling main.c...
../Src/main.c(511): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B1_GPIO_Port, GAMEPAD_B1_Pin, !(this_gamepad_event->button_1));
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.hex b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.hex
index ae887a9..bf681cc 100644
--- a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.hex
+++ b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.hex
@@ -316,7 +316,7 @@
:1013A00001462948243001F05BFB3CE0012100228A
:1013B00049032648FEF7FDFF35E02248202140384A
:1013C000FEF7C5FE1F48CD2140380170617841709D
-:1013D00080238370C6703978017145710421817151
+:1013D00080238370C6703978017145710521817150
:1013E000C5710822002105468D356C5C002C0DD09E
:1013F000022C04D0012C00E00CE002D004E0815467
:1014000002E00C461C438454521CD2B2491C1029E1
@@ -756,7 +756,7 @@
:102F200069F9FEF74FFEFEF7F9FEFEF721FFFEF707
:102F30003DFFFEF765FFFEF789FF634861490160C9
:102F4000032141606149C1608160FDF741FC0028B7
-:102F500000D0FEE75C48FDF76DFC002104200191E4
+:102F500000D0FEE75C48FDF76DFC002105200191E3
:102F600000900B4622785A495AA0FFF745FC564874
:102F70007430FFF761FD00F077FAFF2501355A4EF6
:102F80006F0032462B463946104600F0A1FA324611
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.htm b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.htm
index c88b9f3..ade1880 100644
--- a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.htm
+++ b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc.htm
@@ -3,7 +3,7 @@
Static Call Graph - [ibmpc\ibmpc.axf]
Static Call Graph for image ibmpc\ibmpc.axf
-
#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue May 10 11:48:53 2022
+
#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue May 10 13:07:42 2022
Maximum Stack Usage = 212 bytes + Unknown(Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc_ibmpc.dep b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc_ibmpc.dep
index d20b2c5..5b4bf1c 100644
--- a/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc_ibmpc.dep
+++ b/firmware/ibmpc/MDK-ARM/ibmpc/ibmpc_ibmpc.dep
@@ -239,7 +239,7 @@ I (../Inc/shared.h)(0x61B61A00)
I (../Inc/xt_kb.h)(0x626EFE9E)
I (../Inc/delay_us.h)(0x617487C7)
F (..\Inc\xt_kb.h)(0x626EFE9E)()
-F (../Src/main.c)(0x627A430E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\main.o --omf_browse ibmpc\main.crf --depend ibmpc\main.d)
+F (../Src/main.c)(0x627A557F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\main.o --omf_browse ibmpc\main.crf --depend ibmpc\main.d)
I (../Inc/main.h)(0x62423606)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x62423606)
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/main.crf b/firmware/ibmpc/MDK-ARM/ibmpc/main.crf
index 561c002..a0e7ab9 100644
Binary files a/firmware/ibmpc/MDK-ARM/ibmpc/main.crf and b/firmware/ibmpc/MDK-ARM/ibmpc/main.crf differ
diff --git a/firmware/ibmpc/MDK-ARM/ibmpc/main.o b/firmware/ibmpc/MDK-ARM/ibmpc/main.o
index 2cc1c59..df72a72 100644
Binary files a/firmware/ibmpc/MDK-ARM/ibmpc/main.o and b/firmware/ibmpc/MDK-ARM/ibmpc/main.o differ
diff --git a/firmware/ibmpc/Src/main.c b/firmware/ibmpc/Src/main.c
index a770158..5e031b5 100644
--- a/firmware/ibmpc/Src/main.c
+++ b/firmware/ibmpc/Src/main.c
@@ -68,7 +68,7 @@ UART_HandleTypeDef huart3;
/* Private variables ---------------------------------------------------------*/
const uint8_t board_id = 1;
const uint8_t version_major = 0;
-const uint8_t version_minor = 4;
+const uint8_t version_minor = 5;
const uint8_t version_patch = 0;
uint8_t hw_revision;
diff --git a/user_program/usb4vc_usb_scan.py b/user_program/usb4vc_usb_scan.py
index 0397021..ece1d52 100644
--- a/user_program/usb4vc_usb_scan.py
+++ b/user_program/usb4vc_usb_scan.py
@@ -830,7 +830,7 @@ def raw_input_event_worker():
this_gp_dict[axis_code] = 127
gamepad_output = make_gamepad_spi_packet(gamepad_status_dict, this_device)
if gamepad_output != last_gamepad_msg:
- print(gamepad_output)
+ # print(gamepad_output)
gp_to_transfer, kb_to_transfer, mouse_to_transfer = gamepad_output
pcard_spi.xfer(list(gp_to_transfer))
if kb_to_transfer is not None: