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 0000000..a299942 Binary files /dev/null and b/dist/debug/proto_pirate_d.elf differ diff --git a/dist/proto_pirate.fap b/dist/proto_pirate.fap index 54b938c..2535793 100644 Binary files a/dist/proto_pirate.fap and b/dist/proto_pirate.fap differ 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