From c7a848e7af6679b4debcfbfcfdcfd6a4d01c848c Mon Sep 17 00:00:00 2001 From: RocketGod <57732082+RocketGod-git@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:18:24 -0800 Subject: [PATCH] Add Ford V0 decode --- .vscode/compile_commands.json | 122 ++++++++++++ dist/debug/proto_pirate_d.elf | Bin 0 -> 344772 bytes dist/proto_pirate.fap | Bin 42548 -> 45004 bytes protocols/ford_v0.c | 341 ++++++++++++++++++++++++++++++++++ protocols/ford_v0.h | 28 +++ protocols/protocol_items.c | 1 + protocols/protocol_items.h | 1 + 7 files changed, 493 insertions(+) create mode 100644 .vscode/compile_commands.json create mode 100644 dist/debug/proto_pirate_d.elf create mode 100644 protocols/ford_v0.c create mode 100644 protocols/ford_v0.h diff --git a/.vscode/compile_commands.json b/.vscode/compile_commands.json new file mode 100644 index 0000000..954edfe --- /dev/null +++ b/.vscode/compile_commands.json @@ -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" + } +] \ No newline at end of file diff --git a/dist/debug/proto_pirate_d.elf b/dist/debug/proto_pirate_d.elf new file mode 100644 index 0000000000000000000000000000000000000000..a2999425cef84486a8e12c3ac511c9e172000f45 GIT binary patch literal 344772 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

0UCXuOR;nz0$bOdrfYT4o}S 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 literal 0 HcmV?d00001 diff --git a/dist/proto_pirate.fap b/dist/proto_pirate.fap index 54b938c144e44a085bbd03493a91f55f7836818c..25357936b468aa4a4261ad01f2a349a4d8bfbc22 100644 GIT binary patch delta 21655 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 delta 19503 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 diff --git a/protocols/ford_v0.c b/protocols/ford_v0.c new file mode 100644 index 0000000..63ac533 --- /dev/null +++ b/protocols/ford_v0.c @@ -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); +} \ No newline at end of file diff --git a/protocols/ford_v0.h b/protocols/ford_v0.h new file mode 100644 index 0000000..db56af4 --- /dev/null +++ b/protocols/ford_v0.h @@ -0,0 +1,28 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#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); \ No newline at end of file diff --git a/protocols/protocol_items.c b/protocols/protocol_items.c index 0327daa..91b83ee 100644 --- a/protocols/protocol_items.c +++ b/protocols/protocol_items.c @@ -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 = { diff --git a/protocols/protocol_items.h b/protocols/protocol_items.h index 47983e4..fab267e 100644 --- a/protocols/protocol_items.h +++ b/protocols/protocol_items.h @@ -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; \ No newline at end of file