From a509df1fc66d62faaeb45b1d5a164c322202fe96 Mon Sep 17 00:00:00 2001 From: Kymkim Date: Tue, 15 Jul 2025 08:59:45 -0700 Subject: [PATCH] file restructure --- .../mainboard/mainboard_can_tester/README.md | 1 - .../modules/sample_module/.gitignore | 0 .../build/bluepill_f103c8/.sconsign313.dblite | Bin 142508 -> 0 bytes .../gcc/startup_stm32f103xb.o | Bin 4152 -> 0 bytes .../FrameworkCMSISDevice/system_stm32f1xx.o | Bin 1592 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal.o | Bin 5832 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_adc.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_adc_ex.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_can.o | Bin 8492 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_cec.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_cortex.o | Bin 3724 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_crc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_dac.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_dac_ex.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_dma.o | Bin 4244 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_eth.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_exti.o | Bin 2680 -> 0 bytes .../Src/stm32f1xx_hal_flash.o | Bin 4128 -> 0 bytes .../Src/stm32f1xx_hal_flash_ex.o | Bin 3884 -> 0 bytes .../Src/stm32f1xx_hal_gpio.o | Bin 2744 -> 0 bytes .../Src/stm32f1xx_hal_gpio_ex.o | Bin 1344 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_hcd.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_i2c.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_i2s.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_irda.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_iwdg.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_mmc.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_nand.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_nor.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_pccard.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_pcd.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_pcd_ex.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_pwr.o | Bin 4132 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_rcc.o | Bin 6044 -> 0 bytes .../Src/stm32f1xx_hal_rcc_ex.o | Bin 2248 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_rtc.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_rtc_ex.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_sd.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_smartcard.o | Bin 800 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_spi.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_sram.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_hal_tim.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_tim_ex.o | Bin 800 -> 0 bytes .../Src/stm32f1xx_hal_uart.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_usart.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_hal_wwdg.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_adc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_crc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_dac.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_dma.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_exti.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_fsmc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_gpio.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_i2c.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_pwr.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_rcc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_rtc.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_ll_sdmmc.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_spi.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_tim.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_ll_usart.o | Bin 796 -> 0 bytes .../FrameworkHALDriver/Src/stm32f1xx_ll_usb.o | Bin 796 -> 0 bytes .../Src/stm32f1xx_ll_utils.o | Bin 2656 -> 0 bytes .../.pio/build/bluepill_f103c8/firmware.bin | Bin 4424 -> 0 bytes .../.pio/build/bluepill_f103c8/firmware.elf | Bin 139528 -> 0 bytes .../bluepill_f103c8/libFrameworkCMSISDevice.a | Bin 7386 -> 0 bytes .../.pio/build/bluepill_f103c8/src/can.o | Bin 1868 -> 0 bytes .../.pio/build/bluepill_f103c8/src/gpio.o | Bin 1232 -> 0 bytes .../.pio/build/bluepill_f103c8/src/main.o | Bin 2788 -> 0 bytes .../bluepill_f103c8/src/stm32f1xx_hal_msp.o | Bin 1004 -> 0 bytes .../build/bluepill_f103c8/src/stm32f1xx_it.o | Bin 2324 -> 0 bytes .../sample_module/.pio/build/project.checksum | 2 +- .../.vscode/c_cpp_properties.json | 8 ++++---- .../sample_module/.vscode/extensions.json | 0 .../modules/sample_module/.vscode/launch.json | 6 +++--- .../modules/sample_module/Inc/can.h | 0 .../modules/sample_module/Inc/gpio.h | 0 .../modules/sample_module/Inc/keycode.h | 0 .../modules/sample_module/Inc/main.h | 0 .../sample_module/Inc/stm32f1xx_hal_conf.h | 0 .../modules/sample_module/Inc/stm32f1xx_it.h | 0 .../modules/sample_module/Src/can.c | 0 .../modules/sample_module/Src/gpio.c | 0 .../modules/sample_module/Src/main.c | 0 .../sample_module/Src/stm32f1xx_hal_msp.c | 0 .../modules/sample_module/Src/stm32f1xx_it.c | 0 .../modules/sample_module/lib/README | 0 .../modules/sample_module/platformio.ini | 0 .../modules/sample_module/sample_module.ioc | 0 .../modules/sample_module/stm32pio.ini | 0 .../modules/sample_module/test/README | 0 91 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 firmware/components/mainboard/mainboard_can_tester/README.md rename firmware/{components => }/modules/sample_module/.gitignore (100%) delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/.sconsign313.dblite delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkCMSISDevice/gcc/startup_stm32f103xb.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkCMSISDevice/system_stm32f1xx.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_adc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_adc_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_can.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_cec.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_cortex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_crc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dma.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_eth.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_exti.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_flash.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_flash_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_gpio.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_gpio_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_hcd.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_i2c.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_i2s.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_irda.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_iwdg.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_mmc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_nand.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_nor.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pccard.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pcd.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pcd_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pwr.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rcc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rcc_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rtc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rtc_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_sd.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_smartcard.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_spi.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_sram.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_tim.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_tim_ex.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_uart.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_usart.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_wwdg.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_adc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_crc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dac.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dma.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_exti.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_fsmc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_gpio.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_i2c.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_pwr.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rcc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rtc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_sdmmc.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_spi.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_tim.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_usart.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_usb.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_utils.o delete mode 100755 firmware/modules/sample_module/.pio/build/bluepill_f103c8/firmware.bin delete mode 100755 firmware/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/libFrameworkCMSISDevice.a delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/can.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/gpio.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/main.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_hal_msp.o delete mode 100644 firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_it.o rename firmware/{components => }/modules/sample_module/.vscode/c_cpp_properties.json (96%) rename firmware/{components => }/modules/sample_module/.vscode/extensions.json (100%) rename firmware/{components => }/modules/sample_module/.vscode/launch.json (80%) rename firmware/{components => }/modules/sample_module/Inc/can.h (100%) rename firmware/{components => }/modules/sample_module/Inc/gpio.h (100%) rename firmware/{components => }/modules/sample_module/Inc/keycode.h (100%) rename firmware/{components => }/modules/sample_module/Inc/main.h (100%) rename firmware/{components => }/modules/sample_module/Inc/stm32f1xx_hal_conf.h (100%) rename firmware/{components => }/modules/sample_module/Inc/stm32f1xx_it.h (100%) rename firmware/{components => }/modules/sample_module/Src/can.c (100%) rename firmware/{components => }/modules/sample_module/Src/gpio.c (100%) rename firmware/{components => }/modules/sample_module/Src/main.c (100%) rename firmware/{components => }/modules/sample_module/Src/stm32f1xx_hal_msp.c (100%) rename firmware/{components => }/modules/sample_module/Src/stm32f1xx_it.c (100%) rename firmware/{components => }/modules/sample_module/lib/README (100%) rename firmware/{components => }/modules/sample_module/platformio.ini (100%) rename firmware/{components => }/modules/sample_module/sample_module.ioc (100%) rename firmware/{components => }/modules/sample_module/stm32pio.ini (100%) rename firmware/{components => }/modules/sample_module/test/README (100%) diff --git a/firmware/components/mainboard/mainboard_can_tester/README.md b/firmware/components/mainboard/mainboard_can_tester/README.md deleted file mode 100644 index 78ae576c..00000000 --- a/firmware/components/mainboard/mainboard_can_tester/README.md +++ /dev/null @@ -1 +0,0 @@ -Test module for sending raw can messages every 1 second diff --git a/firmware/components/modules/sample_module/.gitignore b/firmware/modules/sample_module/.gitignore similarity index 100% rename from firmware/components/modules/sample_module/.gitignore rename to firmware/modules/sample_module/.gitignore diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/.sconsign313.dblite b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/.sconsign313.dblite deleted file mode 100644 index cb6a87307acd3508b7163c56ae2a36969539a46e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142508 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 a6m8IJ{$>#S`4)?~(+hwXc!1aZxW575zdeuu diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkCMSISDevice/system_stm32f1xx.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkCMSISDevice/system_stm32f1xx.o deleted file mode 100644 index 87eb02e723da50f5b41aa1dde8d2ffec0d9b1262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1592 zcma)6&rcIk5T4y_=?@SnVn9sHYA_bHYbho5M@%RcTTo1+5D7?Rw|%(PZny5P2E1V6 z$(sl7UOag4;L)Sef50ezfHx9P5-xhuneD#qwilgbJKs0+z4vDJ&30$*#x+3@fSUkG zXfuHClA8%`Be8nGHEJJ)KEs*CC(5 zI#i}=H4u^r!v)iF*j8$B3VPy^#h5r08WxTSBhsjFR2UPEhfW4xBsGB+4259-Pb=E` zl{&Hj5{SVx^44YWpadZp=EU`(4kkgkD<6gtR9y8{VIL8YAmZlR!AKjr`Dhn+uf~r_ z5ce?w33_1+J@rhT3}L;eJig-cFkD7YMmr}U2Js|<Vi`kVWRjVT_1zBsczXG6y z=ZV-(nS3AqDE7ADs2Y05YI&U_90CUvJVOOVvu#i)pakksaMprB{~WI}cdfU;&w*l@ zw5QTpsUPj=MyZ&F!5UZw4zr>dI@?llGor@h2G^gA9VM>%@l;)As{ z(YbaOgHxQKCk+{SUK{ZZ43zOXgqZ52p2*WX;k_b+_qgaj0nhk;3FJXt63GWHLeF)7 E0oI$s!2kdN diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal.o deleted file mode 100644 index 35e9721072f5e48d230ed29bb837ed3cc7e858b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5832 zcma)AU2Ggz6+ZjppKL5=y)o(ff4p9|PRnlXP0|>IDm%Mb$6h-r*(9WDi?eG_x=Z&j zGh<@&KmiE}As*m?r&g#BNFY)5N39=PDQYT3m5};S3B+$7@(`e^cyLLe5=FS@+?hLb z=Xf2s$>g5zobP`3%$sVf4cJFmEBMOyQ}4+H{czJ2IpqCdkY=;_~yBL-!k9$Z0GL5rD)}~&+hIJ zE1bXl)}hpaKLqnf^Qbayj|>+^uFT#DX#e?}%!T@{rS9#+m5`R*iG~h~ISy&Wrwg?1 z8=wW}LQCO7Uu9_XVD9jh)&kD&v_K(Vkyy27x4V`nH@|x0gM){0kz*6Wk4SyaQ> z)$yBh{Ooo(PrQ!&+VJQ*;lj}7ojBpSp_fkm`!_feTX5-cWnw3YdE)xqhTDX*3WhVN z7QxlVyr2hdEqptO_RYHoaZPbv#4^v1KHVLY_TLqI2kqce5p@HhBHb-%Af8~D=Jm(@ zIJ*;OaSzk;kJ1e-WV2t^rWVd#)GjoeHB-CVG_-l6uAQ!z_4RdqU3SV~OlQ(F8ab!GG<{r~GW42WGWDa{Q}gFn9@QO*)X7xYC^gn9 znxTKQYF3*KEpy^TX8QOuFrUE`N_weWg}@Y=9oeQ~>6@vQW6&AtS~(Dmh5G|v2s{vq z2L=Lzfzfb6-MExLHq{k|Pj+pu{cp$@1qeY<4I>UQ9ELuhC+tHZ=wR^<7Vl*7PUuI* zu*>RnEiyvT&G_Ad{}q?j?OHZJ!uS!v*IZV_wQPP5!G5(O?d+R^M_`{4p%<}Pe9t{k^2;+}1{Sl@=%J`#5)cNu0}pq=jDt1oW6%k7_E7u`UI{#(7O|I&s`+UN zuqS+t;qM}*@pR`gh`Cd3jFD+(Qi@NoMQEeJkYYU27rlr^Mr(Dn0n$9>^n6np*=0>a9u%#9oYhtF2 z>+XaLx;MFF(?oVMb}Vn`*93OrF3#z-(w5EKFk5=Eqq0_09DtYj~)o^F)NH61~*rt7Vh=DMy%b5-+xVQ;Y2 zyx-V1QDtbUv0mP~&&-xbu-9FzpKXez7Igp+xd2!_*nbW13jzDfAkK>5S%5jj!6yN7 z)Sm;aT8uvh;;f2Xa>ftZltIbg6CDr!E^eH!soY3!{@RK#OJchWRGh` zc>*{Gu`-Hl|HAQ<98SCP*+Wt)!6~9W6h%jt(jJZ?jao7)f zty!<@4cw>r<&-X2mQgKlSh|VZ{r_(CW=OvQ@(aWMp7(}3KMOGK@Z^^d=aB|Adb6Oq z`(Hdd3;4WpE)2O}T#qx}V@gcrVfp*?W)W*da2lNf)Xw8|0IxZ`sO9hnoAP}aFIofQ z5q=IYH9tJI#Jdf4qDj4H5vh91s5gZ^(jy(I_dT>#y_XOt@sdsIeH$IBo`rgJev)1U zFRAxav{k)Zh>0hg)cXlKRJ|Xe9-Wt@ho-CdE3{R;51lx6qDeh^4^#DCL=m}ubbibH z-bGv0`v@`3C!5rx{~%HIey-?Io>K46Xsden5Ysx#CiQ-g4pr}E)RXH+Ux`xhpJ=Ok z!wA~t_X*RxrR3MI=pDlGs@@cWB*tZv`5i>Rn&10Men*fj^ONtFvM!f#9Ic0JQtt%% z@vmFIPw&H9V!Rq+dTz2wy)xrjh}*5p2IGAPal8C}z4390$e?NniQVXjl0SjUf-<4wsXTmsW$BU2O-ukF2Q%Yk#JMS)pTY$IrITuKR~Zg(yR3i9 z;>e2tJoS=j7NXZO^<5jG0u5fwGy^YG3cN@p2_Ik%$Ko-qWiNcvTut2cKiI^w(K(yZ z(m(t?V^wWuJgaJ&XJ@sGJpBD1^?&j9vVJ~#vkdQb6s4Q#XRMBfcRr+9fHw@P7NEEH s8gJif${%Rv&|GF_`ip2qG^+taxWa=a6J*QwTS7d}OR&(kB=nZ|4V2tgO#lD@ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_adc_ex.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_adc_ex.o deleted file mode 100644 index 7e3bd2a38f25f93a634a0199a9bdf150e2018bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 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 Ts7SstyxbQU^a?eijf(#Q;!jzb diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_crc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_crc.o deleted file mode 100644 index f263abae0fe37a5785dfbe452cafba1e6fa70c92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S{cxttS|H-qy4O2_5kt~45TdTh{% zWaLEvo_dKj3(;$t_@0eWfd;S3Gy^YG3cN_fF&|ZM~f3SsRqjN5$ zC4V?MV^!^>JgaJ!XJ@sCJpBD1^?&gW(tbXAvkdQb93`9SXRL~bcRnOpfHw@v7NEEH s8gJif${%Rv(0poU`b%g9G^+taxWt<8 diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac.o deleted file mode 100644 index abad595a8f27be31f4868ab6c528d4515cbbef5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`dottS4390$e?NniQVXjl0SjUf-<4wsXTmsW$BU2O-ukF2Q%Yk#JMS)pTY$IrITuKR~Zg(yR3g3 zv&f48JoS=j7NXZO^<5jG0u5fwGy^YG3cN@p2_Ik%$Ko-qWiNcvTut2cKiI^w(K(yZ z(m(t?V^wWuJgaJ&XJ@sGJpBD1^?&j9vVJ~#vkdQb6s4Q#XRMBfcRr+9fHw@P7NEEH s8gJif${%Rv&|GF_`ip2qG^+taxWa=a6J*QwTS7d}OR&(kB=nZ|4V2$jO#lD@ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac_ex.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dac_ex.o deleted file mode 100644 index 07389c6e504f4e101b57712158efcd4cc7d249e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmah{O-lnY5S`dottS=5FOcZP72I{ZZ7F&yrS@V)L_rWK+1*Gh-A0or_2iH8;!pDG zFVIPMV{1VS%)WUuFO$qdq5m?3k@MPAG+-_%r4Bei!;ml z6|zd!a_eM+Y?AH#?qow*qm!XLe12u&5#)YN03Zi5lWF9+DW0F=1puX!a&T7~4m(}e z@5C(X@Szt0cU!iAF_pc z)9Y-eOW$$4$#%Ar>1=1yIyn2q)>}e8se8ag(~1zS?i;o?SCaq$ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dma.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_dma.o deleted file mode 100644 index 70504e80db9133235e8370274a0a8598d3555a51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4244 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 diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_flash_ex.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_flash_ex.o deleted file mode 100644 index 0492f8985dd85230281b541e141ccbe2cc2fe9e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3884 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 a%Uayu)iPR{uO4HSygB5p(iX#<=Kce-oF7&I diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_gpio_ex.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_gpio_ex.o deleted file mode 100644 index c3b0ed1220e3ed68ddf97b7af03b92ecf5065f25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1344 zcma)5+iuf95S^`)^gsH|@ z`~a_f0w2K-@mjtBW^HfcxKuFG_{`;aJu^F=Hrr1LAs~f78Rj0qu@YtSwFt_v4p%^V zzB$}EpDHDjm>b9A765s?gfa8{i?W&WcTzsIO!E;fw_d!ZZ+w5m>A(+YBXDWcwOPN< z`t&I9dyI2G;Iyt9dZn&@s;RE^(GT`$T{E-_6+!(#uhDYAM$F=DkG^lb>O5r05o%qv z1Iz0TX~51L?)V-x_V*3F_5m6O)^9P(c7T-8%$t4?vWeQMLSb#Wv$|BwZINr_x^jb* z$W3xPcP~AJsCVo#K><1V^*iN)vXBMzm(pqU<3Y-xf+v)u6JZXv5wFf-xtS#l1@akw zKH{&>SoxV1^9vb%A;T|Z_{$l81@2%(^t^>y#Ci`BU({H{dR{O1cpeYksxhccCf%Vm z>Yj`pzsn|C4|YS??ZaWC-EAE`d)b_HP2U?hC(SeFh5l)n&NMyC9c4molJnBv756PgZebe(>G}@QpYN*p zA7UA0c<(OZeNA|J{2B}qr->~{p4390$e?NniQVXjl0SjUf-<4wsXTmsW$BU2O-ukF2Q%Yk#JMS)pTY$IrITuKR~Zg(yR3iP zjbbkX@YGA9S%_ZC)OT%!3N&~z(+s>&DexkZBz%B59E-=amc8&vb2V|(|6mi#M(1os zOaJiqj8(Or@vN$8o}JY$^6>Y6)c?iX%li4~%`&{#QIu|`pRqa`-uaMb0p2jET7cf( sYrK7{DSx1uLvxv#=`W%c(X0jx;R+9yOpqjuLMqyD1HaO6A8T&H?u9JVh8K7hYLfneU!#uXea;jw)9dDW zXP;*++=d%UHi&vu^5J@9Kc&4390$e?NniQVXjl0SjUf-<4wsXTmsW$BU2O-ukF2Q%Yk#JMS)pTY$IrITuKR~Zg(d#ryO z2ay*6cU%aq1sc3A(+s>&DexkZBz%B59E-=amT~x`xth4?f3S&VqjNT+ zrGNN)#;V%RcvjUk&(3NWdHDN3>i^>HW&M2gW*Oe=C`vce&sZG|?|ewJ0B;ynEkJMY sHQv6}lt0kSp}EY=^cT^JXjTJ;aD@j;CdiiUw}g0{mtdi7N$4%_8%Akc!saz%SL@$BG-Xdm;B}%?rE|HA(--uTV$w0cVQu)0_H5 z`;ezC+?pFoHthDPlMS*-wsX7Ff>NQ=sT_QMrRlND{+a+l7BbUi#Mv2~o56VirQ>pNR~n5veKzPs zf%3Wlo_dKj3(;$t_`Z!$fd;R~Gy^YG3cRj}V?M+jj>ThI%P4%(T>ZM~f3SsRqjN5$ zC4V?MV^!^>JgaJ!XJ@sCJpBD1^?&gW(tbXAvkdQb93`9SXRL~bcRnOpfHw@v7NEEH s8gJif${%Rv(0poU`b%g9G^+taxWqE74dl3obWQ}j+q zT9*lJCLxa^9?>%?I$S9s6|K2}U#hu}6*pn`LhjL;7kDLVlK!Dzp^oG|&J^FH*Y)%E z0nb{vH8+&3-|14xpJNq^J`JkXz^~juJ;1jx&cYaogJGc|q~-&+U54qonRan%F~3BX z$!czmtdkA0mERc^lnEV8<>B)yOAlRcYyto|m>Ml3&Q0L_1TFw5os@&S(qM4gWxd;2 zM$GE~cbo{V2^zeJX$D@X6nGtxB)pF~oQub_mT~x`xf;9bU$BW)qjNfA zrGNN)#H!lPcvjUU&(3NWdHDN3>i^>HXZ?KiW*Oe=FiJPm&sY@=?|ewJ0B;zSEkJMY sHQv6}lt0kSp_$Cg^ykrvXjTJ;aD@j~Opq%+lC{zXn2Z}HWaL{P%QRm?3jGhY7RrFd& zT9*lJCLxa^9?@ed+FU6i6|K2}U#hwH6*pnGLT=HT7kDLVlK!q=p^oHT&J^FG7xk0Y z4$oS+H8+&3*X~fsA7d4Z9u2D1z^`0FJ;1jx&cYaogJGc|q~?9MRfh4YiB@rJHa|z^ z$zpDaERz+omfsi_lnEV9<>BKqOAlP`*8~7^Fg9F9oEyRU5nKRJIw=R&rGEda!@5`T zQ*`6C0X+4bXcnT^GW8uBp#%+H#54mhR0_PdND|(|9L~jKTFW?m&|Lkx>R+&mRikq} zW2JxibHu7z&v;hVD9_Gn6M6Xi-|GM3ZD;*_^kx~}%OFZO)6ZBH4ez{5vjDFclr2DS t?={}O)s)}S%%O?Q%=D+xifC2?hH#Dt7fg^X+iwQ(Ft3M&rX``byf0iCR?+|f diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_mmc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_mmc.o deleted file mode 100644 index ed644419a2b5067114fe68d2a5aafedbf0ac4c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`dottS^9O$(`XWldQ8%ko}EQM%cF)@o>Y=Y5(5c*UUN0D5qE74dl3obWSM*Lu zT9+|x#vzX)9?>%?I$S9s6|K2}U#hu}6*p%0LhjL;7kDLVlK!Dzp^oHz&J^FH*Y)%E z0nb{vH8+$j>2#^&&pp)>2@R^%z^~juJ;1jx&cYrL2g5=`NX-XsyA0EFGwtHkVt$D% zlhxcBStlE0E59=;C=)uG%ERYZmL9s?*aQG_Fg036oSVS;30weBIxYuyrNQ8~%lfwo zOCqlW;Hj5bvk<+OsqfkdC1~&>rWtslQs8w&9PIGhrnxud1m#HIppEJb^^tN`{ zI^szSx9WzH4cc8Q`D;)0#DE5sO5m68pcdd;7-wM*h=XCKE~Mr|w^f40@ zE&jvF8LMh9;aOGlJUgoc~5r$Zc~#e_0%8b#h>KW zU!arjMr%O~%)WUuFO$qyFeUt3k@MPAG+-_%r4Bei!;ml z6|zd!a_eM+Y?AH#?qow*qm!XLe0*l%G30(t03Zi5lWF9+DW0F=1puX!a&TW74(~dw zcQ=S4CSxxG@YGA9S%|1*iXH1=6B@jjX$D@X6nK$H65hucPR3(e%Wn9jx%ze3KV%E@ zrq|g_m%iiACfnIgrn8+*>+HPtP=|lO_XPgZ9c1-n2q)>}e8sT*LTX+?-u_XWk@SDXL< diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pcd.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pcd.o deleted file mode 100644 index 121970401a5fff16cc19263af7e6aeb3bc656baf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`f8T2Cq#zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A8mGjHZ)k~ev2pBxcFz%Bv~{2+k06clP>f&(R(12}HA4yki|dPy&Y=qq|B zByGxswv&*@F^}n)6cJZSNJSfN;8z;%L(NUty^y=K;RRlWnxuc=*Qg_TpEJdG>2>qG zv(K{@Zo>^F8$?|y`BP8z#DE6%df?Y?pc&v>7-wM*h=XCFC8Xvfw^N1L`C_Luvy@*Z zWwMf6C2M4zZ05Ho1!Y1fQ+fFK%+h0*`!xZ89L!9X5$C3GehL==luoL_U1c=7?Xv#u zFp9khz*EnOW+8elQ{S}_D$wA?Of&F8rNE0slJEiMa4a6vTK2+6&DF1){s$XaHacfB zTKb1SXRNBNjAvC%^X#m4kcYqjt^P0GUe?b?Zd(4iz&q(_cUd7DF#h>KW zU!arjMr%O~%)WUuFO$qR8}F3FZJ!n$08XoSa?JOCkD- z-U&$?GNG*`a55g#TK2+6&DF2N{vn%~ zH@(hgy7V1?HrdX$Go9^hT4(3Ai#q%Rz9;aPZa=H%BbsG&FJmwLn0m%)Xn5u@jRL%) xQ?Ufmo@>zF)ui9i%%);y<^>keN@%tRbm1B|t{Ep=w%#K0N!<_=Eh|E_x-ZZPSE2v_ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pwr.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_pwr.o deleted file mode 100644 index 8acb84301938a6c737154586adcd3b03d9c051df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4132 zcma);O>7%Q6vy9s?Zk1?;M!?u+=7<05{V!taZ;tNK=MaS(tI=~X&a>o#cO+mP5s5% zlyGVg2RLvjNFZ7`aNxiJAug3bYULZ^NDmcNIM4$U2o=dl5lEGwyf?eE9}`C~ku&fA z-fup3=FRS0NiRMxNfPiP!3fw2;FDe!@lCO61RjHp9SzPL`uo__DV#Jl!jT2 z-k>Kg4ND7=Y<*UN{v3S$#d5 zEZ&xrt)XIKcY9(edll_Gn82cf6(GACA<5-{IaP^Zpy* zqBMG}?UBP-dOAst|0Y9VA(*Ar@p>Yv58KfSk?p?~Z$13$pNI6@{RR7=`C>o5`EW7C z`tZ(&ODQ%UjmG01=EX5o^dV20jp@*-c2J1h8e2i|hHo)n`cd}Yq0yIjwqM~b;ON~;ks>Dv5 zh>cIZ1c?~tm#V3`5=bLx`cgH$scnrdO+r_od#T40@(xIcq(|k$(vTF99`_DAla%Eq zxboHue>^nZtdd<(02w^aFlt%QUO43Pc;PT=8nz369`L%NGWZ1EhbIYOz@mJXMTU&M zxcl#7yx*c|6uZdKE%4m}-)+Na$>0}wKjRA)WsgKI8F~c1N9e!DYH9ERfe#3LK;U}? zzL)X#`WP=7-bjW%f$tOeK8~_lh64hBfbmBy>VRdDAw$2w_cK0jQT>)hh73W04>F!| z!YDy*uv&(L0)LS4_N)&Id`RF!0v{6iu)v1}J}mG90zV+|_D)bk8EJQZx|IxrLVS?* zXRpVgFuolz`X7R)(4g}~kr1Ar)26013gP)!b?I)Xn7Yj3ez@X__rQBD9e~eFZS>y@ zH(k09?wDG^I)wRi-_&zV_k#x~NApvd4#E*r(@uwQe^0n{2r@1mhN4Rkz?-I~H_tGx z-Up_p91Y=mLZexkjBQSAZEY0Q@<#o2J(`E(O~|aRY%E{a^m0uttZiy=ya02F#SL=L zXlJUWrX|x=HCNV>m(JG{d3sq}ftgZcpGc}!-7LMFxiDj~Mkh{>+1lwcpf&Z9cD|k| zRjtM*x;K!nHZ^^9F`dpV)e4%$8}4(<9leROGs$%Ur^i?=Yg&D|n%;6ex;b#CkTKWQ z^o8YWMyom&&sdbb0esMuS}y0*{3UCm=-W86^1_^2EtEAK=spy{SMEu(rng;S0sloC zZ&aFU4(q0F)J1OL2dxRwg4$Fen#0YBk|QeauHh9n*zMf2&F=8t&34D_EqD9vjd%MU z+wTsDN#Ks|Nd(DdUdv=2k|z!_M^C`&dFE zMf0^vMXO?B;8iKAHk*1W_gYhHU@HCJas)wqm9TpWwV~W}7Jk!t0-eP1n~um)jLMVv zquarMaZe*7j_bU&@Nts@_bh7X*MQ%o)&%YxYWf!N!nw=naE_Zr-HH29;L51!#|!W8 zOLREr|11!;QTm=PTW!SJLjjMP_Qj8{5hTzxHxM1mhr;5 zQ|PDLT-*$tL_y!Q2>$5SLmch@y3pS{s1@|{!u#72xX)2LZ$q5>NZ`KShx3NzcOV0W>gVoum6G?E9m!F2o0sbFSYU3R*8(Kf3ks^_wvJ8%G}% zKWe(O@IqtJ?=<@Htkt>yZPb%om<&l`F=UmSD89$R=={@}qH$^6X>R=Nq6zQfcj^mj TY!+_P4b;hHu;IL80M7jjPyJl$ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rcc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rcc.o deleted file mode 100644 index f7a06a86db00353a8a5b99315322621cc4061752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6044 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 diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rtc_ex.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_rtc_ex.o deleted file mode 100644 index 288fe86412c53936ea2b3325d3fe9deaba9d3be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmah{O-lnY5S{cxttS=5FOcZPEx7A;+fwvaO7&tzL_rWK*=#M8PjGQ@=k|$=!Fy!S4v1lYi{6|YVKpjjoH1BMOyO$uS8AIKk_Tok$k|J;zfE} zzib`yw1iu8L&=6wk4paBSA8+0LA4tAl{=^hco)W5*azaEn{NoI`N(aRVQz80RmiO5 zR>>M!&u)-SvPE`sdy@^NjZTJg@cEU7$B>ty3a?mY}M(rLO zw55*PeB?y{o_dKj3lX(UuxCANLW9>~nt>N81zsfLm=7_Alku3=vL8NauBHzAhiqfs z^g5U7l6U;wWINkUb+)rvot@V{>hKTvnZRGVgS4KHXqM5vj=kh#>KUt|;h7If6yOb= xvL%T2T!Z$mCjEhCHqEDIUSJ8WfM$C@7jAIlhH=tm>n$Un)IDILX+?-u_YLm+SF`{C diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_sd.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_sd.o deleted file mode 100644 index 253738541ff0c87c3401e456e07639950a515098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFx8SbZZA;NxDb-3lq0(KE_;0FP`B_LOw5F9AL0>DYLc|@I)vnzTj#8A@jsootXzvYp+X7L*E|PG#ZaGfhui=GO!OGB7t?Mx2?!*%_PzP&%#zz4Cb6>9b)+ zMP3)cQ_rzxA$lzn-?tG8(BMT(Gw?#C!0U=Q<|EAER6M4&9E6XWt6vxW1Gcbkbk3)| z-5M9F6Q8LOe;o%cx=;1z?41?cU) s#@n}=@;jP2luyk}e+jLCW;I|4*LbjKf^^w_%ZR6WLoBo`3BBcg0V0G|`Tzg` diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_smartcard.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_smartcard.o deleted file mode 100644 index 9598dff08e9f2423d3e305a0d8b7329be89dc27f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmaJKW zU!arjMr%O>vomkzWs*19QS0QG5CV1)aNq|4yrrN}9TOZV!5l!l**v07`}C4t2+>#c zPDt9232h}Ik7FLwGbtjjl#q(n-M}x`-N&k%uzMl*Xx$6EGBrv6(63TQ@;+yZ@6qeV zdFOyWKjjYPGolNE7<1Hrg?T=yU4>o;Cljp@%FQRK65-geh|Q00`ip!!GQuS0JIv7W9qcduIQx@14Vm6 z(z=XkGY)yT%e(YkiVjywNJVRI;FoIdW5tcxy^#B~<^^7fnxuc^SEwWTfHTGS=}rBj zeaO=mZp{rP8+Q6s^5;lJVn~B(HSjC9P!I4ejI%HT;$WC>2&wtVZI@wgalT#1tmIZn zk*sCc$p+aZ+qvCoL8;K`R1Q8q)AYn;e@y@&3z_LM;_M90&EPzM(s4QHl}4kxJ{#Pr zhsf&yc&DeyWXj`9LT`}K%-VWp-$ucnqCPpP_!!~ zt;&ejqmXwxyhAUfXmh26RJ7s-exc$%mfVQl3z?@CFYpS~B>iK*L>pU6*rV@*zQrupZlsWhBPRb1HW_!)d1hZI1Bqg91JrxAvGVl%_7V%W}CUWmGmlE zBO9qrvPHJZZhC)GP$G0Pm4?r+Bt3SisR;n2U~aOEI5mUQGdKgFbW{wwh0&i^;$CjET$W*Oe=IEpvZ&sZ4^?|g`}0B;x+EkJMY sHQv6}lt0kSp=@Gi`b%gzG^+taxWR+#CPrM4ro-XMPcsSF?b?FvlK&9sYCi}@u| zBFniIvP#y-Mt*BtP$qOdm4}bdEIo3$UlRbx!PIyeac%ldQ8%ko}EQM%cF)@o>Y=Y5(5c*UUN0D54g*>u9T39*4)4^)!fI58?$>Mi?rqiUWuBZf82)sECGYsV$#%Az>TGATIy}qCse8ag(~1zS?i=u|SG52D diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_uart.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_uart.o deleted file mode 100644 index dfd4e1736b15b6fcae1c293c163a6a0e799c35f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`c$ttS<~1&LnVg1c_FEk$po)LyKJC4RJ7s-exc$%m)wXw3Yn)BFYpS~B>iK*L>pU6*rWu-|A4wU%IL*`ZOq)1HW_!)d1hZI19T#91JrxAvGVm%_3wM=bO2?mGmlE zBO9qrvPHJZZhC)OP$G0Xm4?r+Bt3SiUlRaG!Q6BiacTyqXK)5U>8Kby6o$k54(r_y znABbiz*Dc0W+8elW8bk6O3>i7nP%XHN`coBQN;V0!?}1&YuOD4nyX(|{R?)mYIJ53 zR{V#PBUaU3!n3Mod3II@$iv_NQU4e3FzM%`H_Pxw<0#%tKVxMyyz?o}0=!{Rv;e)m t*LeF@Q~p3RhvpMA(_cc%p;-+W!VMl=H$k#&zh%VJygnA{mW1B&z5#ggR^tEw diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_usart.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_usart.o deleted file mode 100644 index f637aec937ca877db952cd82a11ea3c6e9304fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`f8T2CrU{Q!wxT)|zp+m@oYQfe<&L=*%O$+nSJx{W5O)Kh_5(C9nRzoWlf22Oett#>0lNq|FhKwxG02q01P5}k1kk9}PN~zlxS`iV^b~y* zl2&Cz>ru$tZQiDrQna{ILMmEu1HVvlUrKJoo`gK46)*4#)Fk~AzeF9$dz>kLNbjmw z&10Ula4T*oS-;hxlD~FUSM+I6E(d<;9;yMpg>e>kfjAguYC>v0belz3T+TLg3v20h zvO)5xO|nI{$!>aoT2LZ%I+cd6?<75TshJ4?q+nsXj5sxi({nfjpmbCW9t*?aLx=Sq z28v1TwE#Tz7HJlu*E04U8=(dbUYltKUZ@m!EfGb$k2xHS$F!E+aG<%Gx$8f$gGHlr zF(Ji&I5}Ze?Ik>`YMy6jb$~ql{a^Ke@s5&yK6zz}ZnVBQ4Dvi(*OPxAy8>XwAw@_qm$ZdX_U diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_wwdg.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_hal_wwdg.o deleted file mode 100644 index ded6c0965a73ced5b6799a34a7dc6f2c98d5c161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`dottS<~1&Llkz(bX*K>3jO|dn{}_B zpQBr^1>mWdShEnlmWglM2qkFnBBmL5p;F+rL>%)T=5Q_^(^_`IN6pp9RsVu@tQwt@ zDJ%KI-y>GlX3Ddw#(8#D+sMP;|55)JZ#V7dqc_X&UI$UKnSRE~Xn5y+k_C9fplAVl ud#~~Kt)~2eW)4lIW~M)jmPfN1FoX*{xMYHK*?x0~hj~3L)GZ0U<$VKl|5o4t diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_adc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_adc.o deleted file mode 100644 index abcb62b11cea0ef93eb11ff0fd36b5634237ebfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`dottS=5FOcZP72I{ZZ7F&yrS@V)L_rXd>~6%$Zlg(*dg_nTALZ3w zpp))KYe5W5X5P%pByTcoA0H7yz%Bv~{2+k043ugkf&*ok1?aR|ht%nuT+nkN5=C!? zq)nO9b{g_H<}p2$BH~I3sc6Fu{7S=pthp(>7jl<2yuhnalk^Y#8g(R3I8%I=UNz6U z`#f*qHr!CMeso7Af9|QC=+mHH5B%CSGy{AK<1Fj}aWE{kgw%ZCcB?QwH`6UoEf$x^ zGFd6Ck~OkUHjCTif^wnbsUm!Q=IN0u{F(qj0j9>whzk?AIDtz5N~hJ}wlWypB*_hn zBQFB*)Jv*ah+fOg-`NNSXz*gD8F-;m;6)-$c^`8)6_05xd*PGj>eog8fDNo0ozpol z`@^3@R@GL{v#KU}c2+yc!{7f_{}*pB@8_d8%kYMyDBDawV|6sV^C8Ouykbzb0KL7} rc>7jUen&HhW^yyrpGPaBSq&J%B_3QdLB4Fi1;pdL1Pg6TLT`Cr4kA_V diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_crc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_crc.o deleted file mode 100644 index b9856e64dbee849e9b1fbfcb80abbbb78e9629d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A$A%)FVGN#5k8eR4zy0lNq|@Ph!}Qc$Rk2@aHC4&b=eI;76==_S1oB385~ zByGxswv&)|ySz)!q=>juLMqyD1HaO6A8KyG?u6W>4KMI2)Fk}_zeXL&W6l)crPs~# z&OXmtxD7XyY#8;aw#apfo6bjVVs2nAP$CwmXMl{+)fo{=Zl@v%u>Eg zmdQ$Pm8_9*lN9ktz8LOk=o%d-L;1z?a1?cU) s#@n}=@;jP2RLsmwe*vw8W;I|4S9q{&f^6A-i-;$AF&5gEgx>PL04a1;{r~^~ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dac.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dac.o deleted file mode 100644 index 4a660e4127015c5deaa1153cb8b966338d5a2dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`dottS=5FOcZP72I{ZZ7F&yrS@V)L_rXd>~6%$Zlg(*dg_nTALZ3w zpp))KYe5W5X5P%pByTcoA0H7yz%Bv~{2+k043ugkf&*ok1?aR|ht%nuT+nkN5=C!? zq)nO9b{g_H<}p2$BH~I3sc6Fu{7S=pthp(>7jl<2yuhnalk^Y#8g(R3I8%I=UNz6U z`#f*qHr!CMeso7Af9|QC=+mHH5B%CSGy{AK<1Fj}aWE{kgw%ZCcB?QwH`6UoEf$x^ zGFd6Ck~OkUHjCTif^wnbsUm!Q=IN0u{F(qj0j9>whzk?AIDtz5N~hJ}wlWypB*{(8 zA}<2))Jv*ah+fOg-`NNSXz*gD8F-;m;6)-$c^`8)6_05xd*PGj>eog8fDNo0ozpol z`@^3@R@GL{v#KU}c2+yc!{7f_{}*pB@8_d8%kYMyDBDawV|6sV^C8Ouykbzb0KL7} rc>7jUen&HhW^yyrpGPaBSq&J%B_3QdLB4Fi1;pdL1Pg6TLT`Cr4kcCY diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dma.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_dma.o deleted file mode 100644 index 5f5247eb414639b5c8204740f8fad6536f15d701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A$A%)FVGN#5k8eR4zy0lNq|@Ph!}Qc$Rk2@aHC4&b=eI;76==_S1oB385~ zByGxswv&)Y5s&DZ6kV>Akcu|kz^^pihnkzPJ0W*z!wb9$HA(-#uTe+xm@~z9>2>qG zv(K{@Zo>^F8+Q9t@~43sh#?K?^}w&)Kr_I%FwVjO5C_9TOGwQ}Zl?;f^TkeSW+`7L z%VZ_DO4i6a+01WG3d)2|rt*lN9ktz8LOk=o%d-L;1z?a1?cU) s#@n}=@;jP2RLsmwe*vw8W;I|4S9q{&f^6A-i-;$AF&5gEgx>PL03SJ3_y7O^ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_exti.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_exti.o deleted file mode 100644 index b5b4a93ff228819d7cf2477b8996ac8a11e04599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`f8T2Cs9Um($oTX5Iywx#H;l-i3G5d}d+vTekbZlg(*dg_nTALZ3w zpp)*#et-rhGjHZ)k~bMPPfrLTU>5-g#t7ge0lCVE;6MQu09uX4F?CvJSM*Ydo}%|c z(z=XkGY)yT%e(YkiVjywNJVRI;FoIdbH$C>qmV^f^8&9#P0~N|E7Xy^$C=_qdQ-n> zAM&(?TXRFn`ke&i(WgPR8u*o4s0a8K##tBvaWKp^gw%ZCw#zWTm~R*6Rt;>--r&fpw?(s4PsFAWBFz1|%k z=*a5;cWra4a6vT1MfE=4$Gu|G_qvjn4U$ zmi*!Pj8(Op@~o;^o}JY`^6>Y6)&IpiNc;Kd%`&{IE#BgJPZpBsSF?btujo{&9sVBi}@w8 zOjdHMWR0wo&HVPbpiJm^Di0r@S$gDhza{{XgQ@W{;@kwzPv8Q8HliGLO2gr8zkl1& zA_)?JKtBt^V)RC(zUv}XU?6BS!yt&Yh9Hqb@B!v)l&z`5nz3n#s≥%!f<}_dkS9oyQ2HA4`77&l~1Qwc(gx>MK0McbvaR2}S diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_gpio.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_gpio.o deleted file mode 100644 index a15b48a0d5ab9d53b4db1a33d58a5a5fbe93d7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`f8T2Cq#zd)iFx8SbZZA;NxDb_gjBTd27bBjK33hB-3wWwbuaMB)Fl0Vze*j+`~h%-|-JB4!qO2?Jpwmcl(^!qn= z50UUX0G@h@H4D*enfRWKP=N-o%QOQoR0_O~h+{s$9FE0fTFWSW(p*j4^gr0Zve7x4 z(vm;?J!4gEr97)@nrCOVgFO8GAN7CncGG@7db14gbrdC=>1V8lhIc+BS%5bTDi)x( t_Zn~CYRVsI=1@L0GyMg$0-Du;Azb3Yq6yMv`z<0K=fzlPSrU57`v%;QR(AjZ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_i2c.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_i2c.o deleted file mode 100644 index b911edc9e952b9601863b8642929b7acf72887ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`dottS=5FOcZP72I{ZZ7F&yrS@V)L_rXd>^9=cZlg(*dg_nTALZ3w zpp))KYe5W5X5P%pByTcoA0H7yz%Bv~{2+k043ugkf&*ok1?aR|ht%nuT+nkN5=C!? zq)nO9b{g_tkN4=Q6cJZSNJSfN;8z;%W6e$3y^y=K;RRlWnxuc=*Qg_T!kOZ`^s0H* z-RF4=x8a78^`ko~`E#sd(WgPZ9{9CuXa@Ke##tBxaWE{kgw%ZCcB?QwH`6UoEf$x^ zGFd6Ck~OkUHjCTif^wnbsUm!Q=IN0u{F(qj0j9>whzk?AIDtz5N~hJ}wlWypB*{%2 zL|z2osh3o<5WSX}zq1hv(BSo$X5fWNfftE1<$cWIR6M4&jKe3*)vt^G0UKC1I;V49 z_J==*tg5Y?XH`w|?5uW>hrj=={x9BM-p@yGmf;OYQMQ?W#_DKz=R=kSc*US<0eX9{ s@%F8z{ElW0&E#gLKaW;Mvl=jjOFXz_f_&M23y8;g2^QLxgx>PL0LE!m!~g&Q diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_pwr.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_pwr.o deleted file mode 100644 index 862121b3eb2779643141ae094f3ed5608b0aa922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`dottXX=Um($oE4b@++fwvaO6|pph=L#@**2w>-A0qB_0%7wKgz4W zKquXe)`A$A%)FVGN#11CI5{SSfL#O}_(1?~3CNYl1PAgk574aFkEqi;y`&dHM2dEW zq%|4SMjY}^hj-|i6m71Qkcw8_z%N$ahq4>9J0bUI)eF2LHA(-_FH=YIh%?3a=ymP9 zb->dWZq*GX8?<{=@~6J)ivbNPmB26GKrO(xFwVk05C_9tT}aJ`ZmR^d3v;df%yPCs zR>*2*jjWRmvX$ML6qE{`Ol9HYGfj_O=GO!OGB7h)Mx2?#*(sa@P&zIJ-QsX~8%4MG z&(doHc&De&4Nj`;v{I2Dg+E&Ji4=IYl)|A0-b8=bQ$ zFZsitLsr#x%CoAbd3IL2$iv_NR{s}oKketEH_Pxw<0#ooKVua%yz@TE0=!~SvH-ok s*LeF@Q+`J?hvrf<(_ci(qgf3Y!WAAYm>^xY-xA_UUWA2)C84*xFJZ@49{>OV diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rcc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rcc.o deleted file mode 100644 index 13c3678a2cd80f9c3426a386131eee990381a5d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A$A%)FVGN#5k8eR4zy0lNq|@Ph!}Qc$Rk2@aHC4&b=eI;76==_S1oB385~ zByGxswv&)|ySz)!q=>juLMqyD1HaO6A8KyG?u6W>4KMI2)Fk}_zeXL&W6l)crPs~# z&OXmtxD7XyY#8;aw#apfo6bjVVs2nAP$CwmXMl{+)fo{=Zl@v%u>Eg zmdQ$Pm8_9*lN9ktz8LOk=o%d-L;1z?a1?cU) s#@n}=@;jP2RLsmwe*vw8W;I|4S9q{&f^6A-i-;$AF&5gEgx>PL04al2{r~^~ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rtc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_rtc.o deleted file mode 100644 index fd5c31f196e1c96726a23e6f30aa7a6e8604baa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A$A%)FVGN#5k8eR4zy0lNq|@Ph!}Qc$Rk2@aHC4&b=eI;76==_S1oB385~ zByGxswv&)|ySz)!q=>juLMqyD1HaO6A8KyG?u6W>4KMI2)Fk}_zeXL&W6l)crPs~# z&OXmtxD7XyY#8;aw#apfo6bjVVs2nAP$CwmXMl{+)fo{=Zl@v%u>Eg zmdQ$Pm8_97qZ@FC`KDjw5X4#G#x)vt^G0UKC1I%hLp z`iDPhrj=={x9BM*3U<8mf^jOqjWRLAGqaMZ}Z57z=GnLT`CrMu=7q diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_sdmmc.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_sdmmc.o deleted file mode 100644 index 7193a5a1fc43ab164b60953fed404ee4ccaa1768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;-%BGg5T4l9TA%drw;;KDafREx?Y5=pTPd|K_BiAOK}52zL_tRe3Qq{$uS`W+#=w?CjxlRK&d_Ot{ukY1;Iou-f!*>%L(Bq&lF@APTC~Cd0$9PCdnkoN0bQ zFIuO)Up#N&H~m<#QPQW1-w*Uaj%d_qL}C3BS`og5aTX7Nco>%2QW-w>do@^GF83-6 z-->Hwoop7i$Try_d&M8qf^wnLsUp0-<>`ql%uE2F01MM)#DzIroWmsmZA2})u8zl7 z!{L=qg-C(~AkYuOuo%5jneV#@B^U@&W*7vq)(|982tL9b&Lv>Rs6l*ZxSqM{OR$So zt8+1DWqXR)c=q7Gw&Cox6AS#CsDT9e%2ajc;`))1$e@s x<^Xzkul4S&w)}!-50!JX(_cZWpg9c~!Z{w?utC0Dzg5K3yb%^Uj)dOv-T`pLR^9*r diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_spi.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_spi.o deleted file mode 100644 index 5c4cbc542bb3d0d5ab74569b6bc4a87e1ea27269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`dottS=5FOcZPEx7A;+fwvaO7&tzL_rXdY#ZsyZc~#e_2iGzALZ3w zpp))K+kzOF%)FVGN#5kOb$Uz)0lNq|@QVQ6Q&6am2o4ls9^jt5iMsY&{Wew8|s$DAo%qBo6; z_5sgYxOF#_tl#NT$)6(?i9QW#wZO05LL@j!ootXzvYp=@7nBJdPvznBD@%`DZejueIhYwQBhF3X{1h$#D4kS-`|@yj7sq#M z5P2N{PrW3Xh3K_Rea}WHK!ew1nt>N81ztxa3GZVLr{XcKWfVSXt|l(}2W(;8=$y@X z=^y?cvZ{76o>eu?v$NVm9{&E1`oDPlSwA1WS%&vIiqg&WGgd>xI|peN;0=R{1?cU) s#@n}=@&}qZG?$r~{vuit&1%39uJPcC39@DTEg>G~#aL)r5_-$~21}w=5&!@I diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_tim.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_tim.o deleted file mode 100644 index b0b3b1e704229be5c5a3ca3183594e141030264d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmah`O-lnY5S`f8T2Cq!zd)iFS8&(uwx#H;ld7CaKgz4W zKquXe)`A$A%)FVGN#5k8eR4zy0lNq|@Ph!}Qc$Rk2@aHC4&b=eI;76==_S1oB3867 zByGxswv&+edb~%^r08;`gjBTQ27aaCKGfWV-3hr%8(!d5s7d+w#apfo6bjVVs2#5C_9TOGwQ}Zl?;f^TkeSW+`7L z%VZ_DO4i6a+01WG3d)2|rt*lN9ktz8LOk=o%d-L;1z?a1?cU) s#@n}=@;jP2RLsmwe*vw8W;I|4S9q{&f^6A-i-;$AF&5gEgx>PL07x}f5C8xG diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_usart.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/FrameworkHALDriver/Src/stm32f1xx_ll_usart.o deleted file mode 100644 index 65d93a1b7c9ae562c6036260db079ae5aaa4e8e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmaJ;O-lnY5S`dB>q*6LL82G8;I7+kOVL{?wHGTQ3WA7a+mu$ijV4j*$seUZ%B#OX zC*6&$1r1DQ-ptD+Z}QqWJt2gET?8DMAb|H6WXfZL19_MSXx8h;)M=hw(Mur)igtyh zH5t)H6!K1ocj&nkZLXA%idNmgFIL^hvKz5`Aq%wX1zwSwq<`d>sU!J-GsO$^rgqUf zV}dH+dV4zb6@qvkOq}X;FoWq7T{YLXJH?RgJGsFq~;^HRf6n7u9cr#POp$v zvYy%?n`DdZr1z!;B|@iDY54p~(qotUH35JW%uSaOr)F?^24?`2j!HqdI2zpz26s=2 zN$s@(JoOT37NXZO_B|V+1Pxw?X$D@X6nJeBMSO@koQub_mi_QabM@=0f5A3Zjm~Vs zivMtO#H!j&cvjUc&(3NedHDN3>i^;$B>jB!W*Oe=IEpvZ&sYTw?|g`}0B;zSEI@DX sHQv6}lt0kSp@j+ootXzvYp$V7L*E|PUYb9D@~7G_SXaevXGfBBhJp?+zieGC>@uByV7XXiK5Pv z3cW6Xr(R;sLiAcDzHcKGpuy`g&Aeu=v$NVm9{&E1`oDMwX+IymS%&vIj*`vvGgd{zJ0FrPz#9f-3((tp sjkj+#>CpOP(yU;X)-J2Egi4($$2bIqihtI1N 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 TIZxc5yygsH5bts$L~i$Q%$eQ7 diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/can.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/can.o deleted file mode 100644 index 84ade7b90fe87a7959b3a1c5035f5930b75e9ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1868 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 Od0zalO1}k681FyJ*sSyb diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_hal_msp.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_hal_msp.o deleted file mode 100644 index 900762088273c14f57f5ebcdb0a9c5bccd67d4b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcma)4&2G~`5T3P@l;nU)MMVJ#El>$ps!iggia-c8gc5!lgqk7_fWkW2Dn@Y}b{7;* zt#|~ug_p=1@E(N&j}T5AVK(u$ZV!l&#^21h-;QU--rw4OKnMY21ROZd0A5+MlWb)M z4iq2{XP=km6Tq0L8*V0SD3)<3D27djSv-78Y z;uOG!`67+RMkZ}GWMDZ>V7`L+og*%D6zRZ*?5R8lmyyvu-A7--`yf?R_V-GoQMettIrdD1J5k_unPT7tQi7)mFMZqV#8Jct zsKV8IOeqlt?-iFPy8Cxx`pzY?`M-92$87E@QhGkKxzjrHJ#L`p%zxfISL z8^4Q$u3bzHMu_`KtU;e?Z=hpuLxh?A#%DQ+HJJW1nwd1ej>H5}_gp~N?_EUCqnlYV YgdeEWvl%n>&LNT3*;xFA5g{7gUma6?cmMzZ diff --git a/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_it.o b/firmware/modules/sample_module/.pio/build/bluepill_f103c8/src/stm32f1xx_it.o deleted file mode 100644 index a18641ae67ce52e37ec6337e4affff4e60212029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2324 zcmah~%}*0S6n{%w3WX4<;1`Ch24hL=+LmIK7(*!^C7}fQ(!`i%+Z~|T?&9u3;Di^W zM^DC+N6*H8fTI^ZdG)}>c=n=+2k^b!PP;o$nP&FQ@BMy#GxKKl?f%r3k*<3C3SQl6f0;K*ijxiL95GruA)8%EWV*9=q6nl*W< zR$`jQGjsR3e#)KTpSN>ZV~1%NZr5BxQ0Y?j_Q4%w$!jT5MQ;l3gs^ zX7v#9OuS^OdU-=O*-pi(7`mJq9Ze$vWAOu)wi1fb1JBMt~S2fsY7$MBuvwzDwY{1-@J0dj!4*&ZDBa${s=Q z&t?F6;Q}h?80jRU5QOVK90Iz(O}-tbeK-t{e7FNPeYg{Ld^iHHe7FnV)-j!I6uRL9 zTHa{2pRm*XwDTzRz*n@q5r4=5T4#5bT^mWQC3km=6hc~#e{%!IsZ zYSZd=)oyqStX5EUb)7Xl6Wf+wvSK0acP*{v8v03A+Fmahdc(26bZu$10hjiyfK3G|rD9$YubJ_W1aq)4YIJ@|;u~d|y-|N~at2*EE;0^bz+wg6r^BcU0 z55?N6*=h-`ZMt@YkML!-LD5uO1*K$JppZlH=En7$%#iCpnJ3qOB3rKel$^PQH*>D% zME+d2kVOScT0Mf0&nEMqY$|1=R%1G*01Kj`+O}CKZQIP^={(a8pn~oquOe=3Z~l!} zvukx7uV$i-Vo;;wqIdNy-7VCJ^YXcnYE;n&g6@uo^XgUw-Q5;Cx@g{c$6DxK3cC9( zbngWnt@pHjd=zx!Ep(p+-9!uBp`e>Y?ERAPHGD@uRq%1_)Lx*7&L@hU>JR;g@L%lS zyyOvkD>IM%8~xsRuaTe{Me(RI^LPUojN&D*Q(MNq?~L3Bany(Kfp=w#Q{Qkf!U0;+ wP$SFtM7RSTZ_q*ChO5|VURnpOjo&>S!aD>%Xi#rFUN2&w4g;h)i5wsP1Kvp;KL7v# diff --git a/firmware/modules/sample_module/.pio/build/project.checksum b/firmware/modules/sample_module/.pio/build/project.checksum index bd5654c5..4aff4c9d 100644 --- a/firmware/modules/sample_module/.pio/build/project.checksum +++ b/firmware/modules/sample_module/.pio/build/project.checksum @@ -1 +1 @@ -4fe48c585e4998e4bbd745aab4d4543237b665cb \ No newline at end of file +2c6909f9688b4acb0de5f41f5b66ff6d9ae65699 \ No newline at end of file diff --git a/firmware/components/modules/sample_module/.vscode/c_cpp_properties.json b/firmware/modules/sample_module/.vscode/c_cpp_properties.json similarity index 96% rename from firmware/components/modules/sample_module/.vscode/c_cpp_properties.json rename to firmware/modules/sample_module/.vscode/c_cpp_properties.json index 1643720a..ff4ccd14 100644 --- a/firmware/components/modules/sample_module/.vscode/c_cpp_properties.json +++ b/firmware/modules/sample_module/.vscode/c_cpp_properties.json @@ -8,8 +8,8 @@ { "name": "PlatformIO", "includePath": [ - "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/Inc", - "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/Src", + "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/Inc", + "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/Src", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/CMSIS/Include", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/CMSIS/Device/ST/STM32F1xx/Include", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/STM32F1xx_HAL_Driver/Inc", @@ -61,8 +61,8 @@ "browse": { "limitSymbolsToIncludedHeaders": true, "path": [ - "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/Inc", - "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/Src", + "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/Inc", + "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/Src", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/CMSIS/Include", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/CMSIS/Device/ST/STM32F1xx/Include", "/home/kymkim/.platformio/packages/framework-stm32cubef1/Drivers/STM32F1xx_HAL_Driver/Inc", diff --git a/firmware/components/modules/sample_module/.vscode/extensions.json b/firmware/modules/sample_module/.vscode/extensions.json similarity index 100% rename from firmware/components/modules/sample_module/.vscode/extensions.json rename to firmware/modules/sample_module/.vscode/extensions.json diff --git a/firmware/components/modules/sample_module/.vscode/launch.json b/firmware/modules/sample_module/.vscode/launch.json similarity index 80% rename from firmware/components/modules/sample_module/.vscode/launch.json rename to firmware/modules/sample_module/.vscode/launch.json index ecc313b1..6d51024c 100644 --- a/firmware/components/modules/sample_module/.vscode/launch.json +++ b/firmware/modules/sample_module/.vscode/launch.json @@ -12,7 +12,7 @@ "type": "platformio-debug", "request": "launch", "name": "PIO Debug", - "executable": "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", + "executable": "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", "projectEnvName": "bluepill_f103c8", "toolchainBinDir": "/home/kymkim/.platformio/packages/toolchain-gccarmnoneeabi/bin", "internalConsoleOptions": "openOnSessionStart", @@ -26,7 +26,7 @@ "type": "platformio-debug", "request": "launch", "name": "PIO Debug (skip Pre-Debug)", - "executable": "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", + "executable": "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", "projectEnvName": "bluepill_f103c8", "toolchainBinDir": "/home/kymkim/.platformio/packages/toolchain-gccarmnoneeabi/bin", "internalConsoleOptions": "openOnSessionStart", @@ -36,7 +36,7 @@ "type": "platformio-debug", "request": "launch", "name": "PIO Debug (without uploading)", - "executable": "/home/kymkim/Projects/CSULB/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", + "executable": "/home/kymkim/Projects/modular-kbd/firmware/components/modules/sample_module/.pio/build/bluepill_f103c8/firmware.elf", "projectEnvName": "bluepill_f103c8", "toolchainBinDir": "/home/kymkim/.platformio/packages/toolchain-gccarmnoneeabi/bin", "internalConsoleOptions": "openOnSessionStart", diff --git a/firmware/components/modules/sample_module/Inc/can.h b/firmware/modules/sample_module/Inc/can.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/can.h rename to firmware/modules/sample_module/Inc/can.h diff --git a/firmware/components/modules/sample_module/Inc/gpio.h b/firmware/modules/sample_module/Inc/gpio.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/gpio.h rename to firmware/modules/sample_module/Inc/gpio.h diff --git a/firmware/components/modules/sample_module/Inc/keycode.h b/firmware/modules/sample_module/Inc/keycode.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/keycode.h rename to firmware/modules/sample_module/Inc/keycode.h diff --git a/firmware/components/modules/sample_module/Inc/main.h b/firmware/modules/sample_module/Inc/main.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/main.h rename to firmware/modules/sample_module/Inc/main.h diff --git a/firmware/components/modules/sample_module/Inc/stm32f1xx_hal_conf.h b/firmware/modules/sample_module/Inc/stm32f1xx_hal_conf.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/stm32f1xx_hal_conf.h rename to firmware/modules/sample_module/Inc/stm32f1xx_hal_conf.h diff --git a/firmware/components/modules/sample_module/Inc/stm32f1xx_it.h b/firmware/modules/sample_module/Inc/stm32f1xx_it.h similarity index 100% rename from firmware/components/modules/sample_module/Inc/stm32f1xx_it.h rename to firmware/modules/sample_module/Inc/stm32f1xx_it.h diff --git a/firmware/components/modules/sample_module/Src/can.c b/firmware/modules/sample_module/Src/can.c similarity index 100% rename from firmware/components/modules/sample_module/Src/can.c rename to firmware/modules/sample_module/Src/can.c diff --git a/firmware/components/modules/sample_module/Src/gpio.c b/firmware/modules/sample_module/Src/gpio.c similarity index 100% rename from firmware/components/modules/sample_module/Src/gpio.c rename to firmware/modules/sample_module/Src/gpio.c diff --git a/firmware/components/modules/sample_module/Src/main.c b/firmware/modules/sample_module/Src/main.c similarity index 100% rename from firmware/components/modules/sample_module/Src/main.c rename to firmware/modules/sample_module/Src/main.c diff --git a/firmware/components/modules/sample_module/Src/stm32f1xx_hal_msp.c b/firmware/modules/sample_module/Src/stm32f1xx_hal_msp.c similarity index 100% rename from firmware/components/modules/sample_module/Src/stm32f1xx_hal_msp.c rename to firmware/modules/sample_module/Src/stm32f1xx_hal_msp.c diff --git a/firmware/components/modules/sample_module/Src/stm32f1xx_it.c b/firmware/modules/sample_module/Src/stm32f1xx_it.c similarity index 100% rename from firmware/components/modules/sample_module/Src/stm32f1xx_it.c rename to firmware/modules/sample_module/Src/stm32f1xx_it.c diff --git a/firmware/components/modules/sample_module/lib/README b/firmware/modules/sample_module/lib/README similarity index 100% rename from firmware/components/modules/sample_module/lib/README rename to firmware/modules/sample_module/lib/README diff --git a/firmware/components/modules/sample_module/platformio.ini b/firmware/modules/sample_module/platformio.ini similarity index 100% rename from firmware/components/modules/sample_module/platformio.ini rename to firmware/modules/sample_module/platformio.ini diff --git a/firmware/components/modules/sample_module/sample_module.ioc b/firmware/modules/sample_module/sample_module.ioc similarity index 100% rename from firmware/components/modules/sample_module/sample_module.ioc rename to firmware/modules/sample_module/sample_module.ioc diff --git a/firmware/components/modules/sample_module/stm32pio.ini b/firmware/modules/sample_module/stm32pio.ini similarity index 100% rename from firmware/components/modules/sample_module/stm32pio.ini rename to firmware/modules/sample_module/stm32pio.ini diff --git a/firmware/components/modules/sample_module/test/README b/firmware/modules/sample_module/test/README similarity index 100% rename from firmware/components/modules/sample_module/test/README rename to firmware/modules/sample_module/test/README