/home/runner/work/_temp/app/code/wifi_marauder_uart.c:10:5: error: unknown type name 'FuriHalUartId' 10 | FuriHalUartId channel; | ^~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:31:35: error: unknown type name 'UartIrqEvent' 31 | void wifi_marauder_uart_on_irq_cb(UartIrqEvent ev, uint8_t data, void* context) { | ^~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_uart_tx': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:62:5: error: implicit declaration of function 'furi_hal_uart_tx'; did you mean 'furi_hal_i2c_tx'? [-Werror=implicit-function-declaration] 62 | furi_hal_uart_tx(UART_CH, data, len); | ^~~~~~~~~~~~~~~~ | furi_hal_i2c_tx /home/runner/work/_temp/app/code/wifi_marauder_uart.c:4:18: error: 'FuriHalUartIdUSART1' undeclared (first use in this function); did you mean 'FuriHalBusUSART1'? 4 | #define UART_CH (FuriHalUartIdUSART1) | ^~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:62:22: note: in expansion of macro 'UART_CH' 62 | furi_hal_uart_tx(UART_CH, data, len); | ^~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:4:18: note: each undeclared identifier is reported only once for each function it appears in 4 | #define UART_CH (FuriHalUartIdUSART1) | ^~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:62:22: note: in expansion of macro 'UART_CH' 62 | furi_hal_uart_tx(UART_CH, data, len); | ^~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_lp_uart_tx': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:5:21: error: 'FuriHalUartIdLPUART1' undeclared (first use in this function); did you mean 'FuriHalBusLPUART1'? 5 | #define LP_UART_CH (FuriHalUartIdLPUART1) | ^~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:66:22: note: in expansion of macro 'LP_UART_CH' 66 | furi_hal_uart_tx(LP_UART_CH, data, len); | ^~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: At top level: /home/runner/work/_temp/app/code/wifi_marauder_uart.c:70:51: error: unknown type name 'FuriHalUartId'; did you mean 'FuriHalSerialId'? 70 | wifi_marauder_uart_init(WifiMarauderApp* app, FuriHalUartId channel, const char* thread_name) { | ^~~~~~~~~~~~~ | FuriHalSerialId /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_usart_init': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:94:12: error: implicit declaration of function 'wifi_marauder_uart_init'; did you mean 'wifi_marauder_usart_init'? [-Werror=implicit-function-declaration] 94 | return wifi_marauder_uart_init(app, UART_CH, "WifiMarauderUartRxThread"); | ^~~~~~~~~~~~~~~~~~~~~~~ | wifi_marauder_usart_init /home/runner/work/_temp/app/code/wifi_marauder_uart.c:4:18: error: 'FuriHalUartIdUSART1' undeclared (first use in this function); did you mean 'FuriHalBusUSART1'? 4 | #define UART_CH (FuriHalUartIdUSART1) | ^~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:94:41: note: in expansion of macro 'UART_CH' 94 | return wifi_marauder_uart_init(app, UART_CH, "WifiMarauderUartRxThread"); | ^~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_lp_uart_init': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:5:21: error: 'FuriHalUartIdLPUART1' undeclared (first use in this function); did you mean 'FuriHalBusLPUART1'? 5 | #define LP_UART_CH (FuriHalUartIdLPUART1) | ^~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:98:41: note: in expansion of macro 'LP_UART_CH' 98 | return wifi_marauder_uart_init(app, LP_UART_CH, "WifiMarauderLPUartRxThread"); | ^~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_uart_free': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:108:5: error: implicit declaration of function 'furi_hal_uart_set_irq_cb' [-Werror=implicit-function-declaration] 108 | furi_hal_uart_set_irq_cb(uart->channel, NULL, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/wifi_marauder_uart.c:109:25: error: 'FuriHalUartIdLPUART1' undeclared (first use in this function); did you mean 'FuriHalBusLPUART1'? 109 | if(uart->channel == FuriHalUartIdLPUART1) { | ^~~~~~~~~~~~~~~~~~~~ | FuriHalBusLPUART1 /home/runner/work/_temp/app/code/wifi_marauder_uart.c:110:9: error: implicit declaration of function 'furi_hal_uart_deinit'; did you mean 'furi_hal_usb_reinit'? [-Werror=implicit-function-declaration] 110 | furi_hal_uart_deinit(uart->channel); | ^~~~~~~~~~~~~~~~~~~~ | furi_hal_usb_reinit /home/runner/work/_temp/app/code/wifi_marauder_uart.c:112:5: error: implicit declaration of function 'furi_hal_console_enable'; did you mean 'furi_hal_usb_enable'? [-Werror=implicit-function-declaration] 112 | furi_hal_console_enable(); | ^~~~~~~~~~~~~~~~~~~~~~~ | furi_hal_usb_enable /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_usart_init': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:95:1: error: control reaches end of non-void function [-Werror=return-type] 95 | } | ^ /home/runner/work/_temp/app/code/wifi_marauder_uart.c: In function 'wifi_marauder_lp_uart_init': /home/runner/work/_temp/app/code/wifi_marauder_uart.c:99:1: error: control reaches end of non-void function [-Werror=return-type] 99 | } | ^ At top level: /home/runner/work/_temp/app/code/wifi_marauder_uart.c:40:16: error: 'uart_worker' defined but not used [-Werror=unused-function] 40 | static int32_t uart_worker(void* context) { | ^~~~~~~~~~~ cc1: all warnings being treated as errors scons: *** [/home/runner/.ufbt/build/esp32_wifi_marauder/wifi_marauder_uart.o] Error 1 More logs: https://github.com/flipperdevices/flipper-application-catalog/actions/runs/7696242670