Stdout: scons: Entering directory `/home/runner/.ufbt/current/scripts/ufbt' CC /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c CC /tmp/tmpkwm3ji7x/code/interfaces/OneWireSensor.c CC /tmp/tmpkwm3ji7x/code/interfaces/SPISensor.c CC /tmp/tmpkwm3ji7x/code/interfaces/SingleWireSensor.c Stderr: /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_acquire': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:23:26: error: passing argument 1 of 'furi_hal_i2c_acquire' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 23 | furi_hal_i2c_acquire(handle); | ^~~~~~ In file included from /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.h:23, from /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:18: /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:58:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 58 | void furi_hal_i2c_acquire(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_isDeviceReady': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:30:58: error: passing argument 1 of 'furi_hal_i2c_is_device_ready' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 30 | bool status = furi_hal_i2c_is_device_ready(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:177:56: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 177 | bool furi_hal_i2c_is_device_ready(FuriHalI2cBusHandle* handle, uint8_t i2c_addr, uint32_t timeout); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:31:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 31 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_readReg': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:39:37: error: passing argument 1 of 'furi_hal_i2c_read_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 39 | furi_hal_i2c_read_mem(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, reg, buff, 1, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:225:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 225 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:40:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 40 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_readArray': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:46:45: error: passing argument 1 of 'furi_hal_i2c_rx' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 46 | bool status = furi_hal_i2c_rx(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, data, len, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:119:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 119 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:47:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 47 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_readRegArray': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:54:41: error: passing argument 1 of 'furi_hal_i2c_read_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 54 | furi_hal_i2c_read_mem(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, startReg, data, len, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:225:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 225 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:55:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 55 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_writeReg': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:64:42: error: passing argument 1 of 'furi_hal_i2c_write_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 64 | furi_hal_i2c_write_mem(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, reg, buff, 1, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:278:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 278 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:65:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 65 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_writeArray': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:71:45: error: passing argument 1 of 'furi_hal_i2c_tx' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 71 | bool status = furi_hal_i2c_tx(i2c_sensor->i2c, i2c_sensor->currentI2CAdr, data, len, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:78:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 78 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:72:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 72 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c: In function 'unitemp_i2c_writeRegArray': /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:80:19: error: passing argument 1 of 'furi_hal_i2c_write_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 80 | i2c_sensor->i2c, i2c_sensor->currentI2CAdr, startReg, data, len, 10); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:278:26: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 278 | FuriHalI2cBusHandle* handle, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/tmpkwm3ji7x/code/interfaces/I2CSensor.c:81:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 81 | furi_hal_i2c_release(i2c_sensor->i2c); | ~~~~~~~~~~^~~~~ /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal_i2c.h:65:48: note: expected 'FuriHalI2cBusHandle *' but argument is of type 'const FuriHalI2cBusHandle *' 65 | void furi_hal_i2c_release(FuriHalI2cBusHandle* handle); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ cc1: all warnings being treated as errors scons: *** [/home/runner/.ufbt/build/unitemp/interfaces/I2CSensor.o] Error 1