Add Ford V0 decode

This commit is contained in:
RocketGod
2025-12-08 15:18:24 -08:00
parent b375a67790
commit c7a848e7af
7 changed files with 493 additions and 0 deletions
+122
View File
@@ -0,0 +1,122 @@
[
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\helpers\\radio_device_loader.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\helpers\\radio_device_loader.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\helpers\\radio_device_loader.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\helpers\\radio_device_loader.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\ford_v0.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\ford_v0.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\ford_v0.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\ford_v0.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v0.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v0.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v0.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v0.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v1.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v1.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v1.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v1.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v2.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v2.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v2.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v2.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v3_v4.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v3_v4.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v3_v4.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v3_v4.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v5.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v5.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\kia_v5.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\kia_v5.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\protocol_items.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\protocol_items.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protocols\\protocol_items.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protocols\\protocol_items.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_about.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_about.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_about.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_about.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver_config.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver_config.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver_config.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver_config.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver_info.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver_info.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_receiver_info.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_receiver_info.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_start.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_start.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\scenes\\protopirate_scene_start.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\scenes\\protopirate_scene_start.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\views\\protopirate_receiver.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\views\\protopirate_receiver.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\views\\protopirate_receiver.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\views\\protopirate_receiver.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\views\\protopirate_receiver_info.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\views\\protopirate_receiver_info.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\views\\protopirate_receiver_info.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\views\\protopirate_receiver_info.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\proto_pirate_icons.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\proto_pirate_icons.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\proto_pirate_icons.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\proto_pirate_icons.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_app.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_app.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_app.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_app.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_app_i.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_app_i.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_app_i.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_app_i.o"
},
{
"command": "C:\\Users\\jerem\\.ufbt\\toolchain\\x86_64-windows\\bin\\arm-none-eabi-gcc.EXE -o C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_history.o -c -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -Wall -Wextra -Werror -Wno-error=deprecated-declarations -Wno-address-of-packed-member -Wredundant-decls -Wdouble-promotion -Wundef -fdata-sections -ffunction-sections -Wa,-gdwarf-sections -fsingle-precision-constant -fno-math-errno -g -Os -mword-relocations -mlong-calls -fno-common -nostdlib -D_GNU_SOURCE -DFW_CFG_default \"-DM_MEMORY_FULL(x)=abort()\" -DSTM32WB -DSTM32WB55xx -DUSE_FULL_ASSERT -DUSE_FULL_LL_DRIVER ^\"-DMBEDTLS_CONFIG_FILE=\\^\"mbedtls_cfg.h\\^\"^\" -DPB_ENABLE_MALLOC -DFW_ORIGIN_Official -DFURI_NDEBUG -DNDEBUG -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/furi -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/applications/services -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/ble_glue -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/furi_hal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/targets/f7/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mlib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/cmsis_core -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_cmsis/Include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_hal/Inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/stm32wb_copro/wpan -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mbedtls/include -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/toolbox -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/libusb_stm32/inc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/drivers -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_format -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/one_wire -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ibutton -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/encoder_decoder -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/infrared/worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/subghz -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nfc -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/digital_signal -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/pulse_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/signal_reader -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/lfrfid -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/flipper_application -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/music_worker -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/mjs -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/nanopb -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/ble_profile -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/bit_lib -IC:/Users/jerem/.ufbt/current/sdk_headers/f7_sdk/lib/datetime ^\"-DFAP_VERSION=\\^\"1.0\\^\"^\" -IC:\\Users\\jerem\\.ufbt\\build\\proto_pirate -IC:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_history.c",
"directory": "C:\\Users\\jerem\\.ufbt\\current\\scripts\\ufbt",
"file": "C:\\Users\\jerem\\Documents\\GitHub\\ProtoPirate\\protopirate_history.c",
"output": "C:\\Users\\jerem\\.ufbt\\build\\proto_pirate\\protopirate_history.o"
}
]
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+341
View File
@@ -0,0 +1,341 @@
#include "ford_v0.h"
#define TAG "FordProtocolV0"
static const SubGhzBlockConst subghz_protocol_ford_v0_const = {
.te_short = 250,
.te_long = 500,
.te_delta = 100,
.min_count_bit_for_found = 64,
};
typedef struct SubGhzProtocolDecoderFordV0 {
SubGhzProtocolDecoderBase base;
SubGhzBlockDecoder decoder;
SubGhzBlockGeneric generic;
ManchesterState manchester_state;
uint64_t data_low;
uint64_t data_high;
uint8_t bit_count;
uint16_t header_count;
uint64_t key1;
uint16_t key2;
uint32_t serial;
uint8_t button;
uint32_t count;
} SubGhzProtocolDecoderFordV0;
typedef struct SubGhzProtocolEncoderFordV0 {
SubGhzProtocolEncoderBase base;
SubGhzProtocolBlockEncoder encoder;
SubGhzBlockGeneric generic;
} SubGhzProtocolEncoderFordV0;
typedef enum {
FordV0DecoderStepReset = 0,
FordV0DecoderStepPreamble,
FordV0DecoderStepPreambleCheck,
FordV0DecoderStepGap,
FordV0DecoderStepData,
} FordV0DecoderStep;
// Forward declarations
static void ford_v0_add_bit(SubGhzProtocolDecoderFordV0* instance, bool bit);
static void decode_ford_v0(uint64_t key1, uint16_t key2, uint32_t* serial, uint8_t* button, uint32_t* count);
static bool ford_v0_process_data(SubGhzProtocolDecoderFordV0* instance);
const SubGhzProtocolDecoder subghz_protocol_ford_v0_decoder = {
.alloc = subghz_protocol_decoder_ford_v0_alloc,
.free = subghz_protocol_decoder_ford_v0_free,
.feed = subghz_protocol_decoder_ford_v0_feed,
.reset = subghz_protocol_decoder_ford_v0_reset,
.get_hash_data = subghz_protocol_decoder_ford_v0_get_hash_data,
.serialize = subghz_protocol_decoder_ford_v0_serialize,
.deserialize = subghz_protocol_decoder_ford_v0_deserialize,
.get_string = subghz_protocol_decoder_ford_v0_get_string,
};
const SubGhzProtocolEncoder subghz_protocol_ford_v0_encoder = {
.alloc = NULL,
.free = NULL,
.deserialize = NULL,
.stop = NULL,
.yield = NULL,
};
const SubGhzProtocol ford_protocol_v0 = {
.name = FORD_PROTOCOL_V0_NAME,
.type = SubGhzProtocolTypeDynamic,
.flag = SubGhzProtocolFlag_433 | SubGhzProtocolFlag_FM | SubGhzProtocolFlag_Decodable,
.decoder = &subghz_protocol_ford_v0_decoder,
.encoder = &subghz_protocol_ford_v0_encoder,
};
static void ford_v0_add_bit(SubGhzProtocolDecoderFordV0* instance, bool bit) {
uint32_t low = (uint32_t)instance->data_low;
instance->data_low = (instance->data_low << 1) | (bit ? 1 : 0);
instance->data_high = (instance->data_high << 1) | ((low >> 31) & 1);
instance->bit_count++;
}
static void decode_ford_v0(uint64_t key1, uint16_t key2, uint32_t* serial, uint8_t* button, uint32_t* count) {
uint8_t buf[13] = {0};
for(int i = 0; i < 8; ++i) {
buf[i] = (uint8_t)(key1 >> (56 - i * 8));
}
buf[8] = (uint8_t)(key2 >> 8);
buf[9] = (uint8_t)(key2 & 0xFF);
uint8_t tmp = buf[8];
uint8_t parity = 0;
uint8_t parity_any = (tmp != 0);
while(tmp) {
parity ^= (tmp & 1);
tmp >>= 1;
}
buf[11] = parity_any ? parity : 0;
uint8_t xor_byte;
uint8_t limit;
if(buf[11]) {
xor_byte = buf[7];
limit = 7;
} else {
xor_byte = buf[6];
limit = 6;
}
for(int idx = 1; idx < limit; ++idx) {
buf[idx] ^= xor_byte;
}
if(buf[11] == 0) {
buf[7] ^= xor_byte;
}
uint8_t orig_b7 = buf[7];
buf[7] = (orig_b7 & 0xAA) | (buf[6] & 0x55);
uint8_t mixed = (buf[6] & 0xAA) | (orig_b7 & 0x55);
buf[12] = mixed;
buf[6] = mixed;
uint32_t serial_le = ((uint32_t)buf[1]) |
((uint32_t)buf[2] << 8) |
((uint32_t)buf[3] << 16) |
((uint32_t)buf[4] << 24);
*serial = ((serial_le & 0xFF) << 24) |
(((serial_le >> 8) & 0xFF) << 16) |
(((serial_le >> 16) & 0xFF) << 8) |
((serial_le >> 24) & 0xFF);
*button = (buf[5] >> 4) & 0x0F;
*count = ((buf[5] & 0x0F) << 16) |
(buf[6] << 8) |
buf[7];
}
static bool ford_v0_process_data(SubGhzProtocolDecoderFordV0* instance) {
if(instance->bit_count == 64) {
uint64_t combined = ((uint64_t)instance->data_high << 32) | instance->data_low;
instance->key1 = ~combined;
instance->data_low = 0;
instance->data_high = 0;
return false;
}
if(instance->bit_count == 80) {
uint16_t key2_raw = (uint16_t)(instance->data_low & 0xFFFF);
uint16_t key2 = ~key2_raw;
decode_ford_v0(instance->key1, key2, &instance->serial, &instance->button, &instance->count);
instance->key2 = key2;
return true;
}
return false;
}
void* subghz_protocol_decoder_ford_v0_alloc(SubGhzEnvironment* environment) {
UNUSED(environment);
SubGhzProtocolDecoderFordV0* instance = malloc(sizeof(SubGhzProtocolDecoderFordV0));
instance->base.protocol = &ford_protocol_v0;
instance->generic.protocol_name = instance->base.protocol->name;
return instance;
}
void subghz_protocol_decoder_ford_v0_free(void* context) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
free(instance);
}
void subghz_protocol_decoder_ford_v0_reset(void* context) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
instance->decoder.parser_step = FordV0DecoderStepReset;
instance->decoder.te_last = 0;
instance->manchester_state = ManchesterStateMid1;
instance->data_low = 0;
instance->data_high = 0;
instance->bit_count = 0;
instance->header_count = 0;
instance->key1 = 0;
instance->key2 = 0;
instance->serial = 0;
instance->button = 0;
instance->count = 0;
}
void subghz_protocol_decoder_ford_v0_feed(void* context, bool level, uint32_t duration) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
uint32_t te_short = subghz_protocol_ford_v0_const.te_short;
uint32_t te_long = subghz_protocol_ford_v0_const.te_long;
uint32_t te_delta = subghz_protocol_ford_v0_const.te_delta;
uint32_t gap_threshold = 3500;
switch(instance->decoder.parser_step) {
case FordV0DecoderStepReset:
if(level && (DURATION_DIFF(duration, te_short) < te_delta)) {
instance->data_low = 0;
instance->data_high = 0;
instance->decoder.parser_step = FordV0DecoderStepPreamble;
instance->decoder.te_last = duration;
instance->header_count = 0;
instance->bit_count = 0;
manchester_advance(instance->manchester_state, ManchesterEventReset, &instance->manchester_state, NULL);
}
break;
case FordV0DecoderStepPreamble:
if(!level) {
if(DURATION_DIFF(duration, te_long) < te_delta) {
instance->decoder.te_last = duration;
instance->decoder.parser_step = FordV0DecoderStepPreambleCheck;
} else {
instance->decoder.parser_step = FordV0DecoderStepReset;
}
}
break;
case FordV0DecoderStepPreambleCheck:
if(level) {
if(DURATION_DIFF(duration, te_long) < te_delta) {
instance->header_count++;
instance->decoder.te_last = duration;
instance->decoder.parser_step = FordV0DecoderStepPreamble;
} else if(DURATION_DIFF(duration, te_short) < te_delta) {
instance->decoder.parser_step = FordV0DecoderStepGap;
} else {
instance->decoder.parser_step = FordV0DecoderStepReset;
}
}
break;
case FordV0DecoderStepGap:
if(!level && (DURATION_DIFF(duration, gap_threshold) < 250)) {
instance->data_low = 1;
instance->data_high = 0;
instance->bit_count = 1;
instance->decoder.parser_step = FordV0DecoderStepData;
} else if(!level && duration > gap_threshold + 250) {
instance->decoder.parser_step = FordV0DecoderStepReset;
}
break;
case FordV0DecoderStepData: {
ManchesterEvent event;
if(DURATION_DIFF(duration, te_short) < te_delta) {
event = level ? ManchesterEventShortLow : ManchesterEventShortHigh;
} else if(DURATION_DIFF(duration, te_long) < te_delta) {
event = level ? ManchesterEventLongLow : ManchesterEventLongHigh;
} else {
instance->decoder.parser_step = FordV0DecoderStepReset;
break;
}
bool data_bit;
if(manchester_advance(instance->manchester_state, event, &instance->manchester_state, &data_bit)) {
ford_v0_add_bit(instance, data_bit);
if(ford_v0_process_data(instance)) {
instance->generic.data = instance->key1;
instance->generic.data_count_bit = 64;
instance->generic.serial = instance->serial;
instance->generic.btn = instance->button;
instance->generic.cnt = instance->count;
if(instance->base.callback) {
instance->base.callback(&instance->base, instance->base.context);
}
instance->data_low = 0;
instance->data_high = 0;
instance->bit_count = 0;
instance->decoder.parser_step = FordV0DecoderStepReset;
}
}
instance->decoder.te_last = duration;
break;
}
}
}
uint8_t subghz_protocol_decoder_ford_v0_get_hash_data(void* context) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
return subghz_protocol_blocks_get_hash_data(
&instance->decoder, (instance->decoder.decode_count_bit / 8) + 1);
}
SubGhzProtocolStatus subghz_protocol_decoder_ford_v0_serialize(
void* context,
FlipperFormat* flipper_format,
SubGhzRadioPreset* preset) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
return subghz_block_generic_serialize(&instance->generic, flipper_format, preset);
}
SubGhzProtocolStatus subghz_protocol_decoder_ford_v0_deserialize(void* context, FlipperFormat* flipper_format) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
return subghz_block_generic_deserialize_check_count_bit(
&instance->generic, flipper_format, subghz_protocol_ford_v0_const.min_count_bit_for_found);
}
void subghz_protocol_decoder_ford_v0_get_string(void* context, FuriString* output) {
furi_assert(context);
SubGhzProtocolDecoderFordV0* instance = context;
uint32_t code_found_hi = (uint32_t)(instance->key1 >> 32);
uint32_t code_found_lo = (uint32_t)(instance->key1 & 0xFFFFFFFF);
furi_string_cat_printf(
output,
"%s %dbit\r\n"
"Key:%08lX%08lX\r\n"
"Sn:%08lX Btn:%02X Cnt:%06lX\r\n"
"BS:%02X CRC:%02X\r\n",
instance->generic.protocol_name,
instance->generic.data_count_bit,
code_found_hi,
code_found_lo,
instance->serial,
instance->button,
instance->count,
(instance->key2 >> 8) & 0xFF,
instance->key2 & 0xFF);
}
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include <furi.h>
#include <lib/subghz/protocols/base.h>
#include <lib/subghz/types.h>
#include <lib/subghz/blocks/const.h>
#include <lib/subghz/blocks/decoder.h>
#include <lib/subghz/blocks/encoder.h>
#include <lib/subghz/blocks/generic.h>
#include <lib/subghz/blocks/math.h>
#include <flipper_format/flipper_format.h>
#include <lib/toolbox/manchester_decoder.h>
#define FORD_PROTOCOL_V0_NAME "Ford V0"
extern const SubGhzProtocol ford_protocol_v0;
void* subghz_protocol_decoder_ford_v0_alloc(SubGhzEnvironment* environment);
void subghz_protocol_decoder_ford_v0_free(void* context);
void subghz_protocol_decoder_ford_v0_reset(void* context);
void subghz_protocol_decoder_ford_v0_feed(void* context, bool level, uint32_t duration);
uint8_t subghz_protocol_decoder_ford_v0_get_hash_data(void* context);
SubGhzProtocolStatus subghz_protocol_decoder_ford_v0_serialize(
void* context,
FlipperFormat* flipper_format,
SubGhzRadioPreset* preset);
SubGhzProtocolStatus subghz_protocol_decoder_ford_v0_deserialize(void* context, FlipperFormat* flipper_format);
void subghz_protocol_decoder_ford_v0_get_string(void* context, FuriString* output);
+1
View File
@@ -7,6 +7,7 @@ const SubGhzProtocol* protopirate_protocol_registry_items[] = {
&kia_protocol_v2,
&kia_protocol_v3_v4,
&kia_protocol_v5,
&ford_protocol_v0,
};
const SubGhzProtocolRegistry protopirate_protocol_registry = {
+1
View File
@@ -9,5 +9,6 @@
#include "kia_v2.h"
#include "kia_v3_v4.h"
#include "kia_v5.h"
#include "ford_v0.h"
extern const SubGhzProtocolRegistry protopirate_protocol_registry;