Stdout: scons: Entering directory `/home/runner/.ufbt/current/scripts/ufbt' ICONS /home/runner/.ufbt/build/unitemp/unitemp_icons.c CC /tmp/tmp7954hna_/code/helpers/unitemp_gpio.c CC /tmp/tmp7954hna_/code/helpers/unitemp_utils.c CC /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c CC /tmp/tmp7954hna_/code/helpers/unitemp_draw.c CC /tmp/tmp7954hna_/code/interfaces/onewire_sensor.c CC /tmp/tmp7954hna_/code/interfaces/singlewire_sensor.c Stderr: /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_acquire': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:30:26: error: passing argument 1 of 'furi_hal_i2c_acquire' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 30 | furi_hal_i2c_acquire(handle); | ^~~~~~ In file included from /home/runner/.ufbt/current/sdk_headers/f7_sdk/targets/furi_hal_include/furi_hal.h:22, from /tmp/tmp7954hna_/code/interfaces/../helpers/../sensors.h:22, from /tmp/tmp7954hna_/code/interfaces/../helpers/unitemp_utils.h:22, from /tmp/tmp7954hna_/code/interfaces/../unitemp.h:33, from /tmp/tmp7954hna_/code/interfaces/i2c_sensor.h:21, from /tmp/tmp7954hna_/code/interfaces/i2c_sensor.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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_is_device_ready': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:38:48: error: passing argument 1 of 'furi_hal_i2c_is_device_ready' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 38 | furi_hal_i2c_is_device_ready(i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:39:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 39 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_read_reg': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:49:19: error: passing argument 1 of 'furi_hal_i2c_read_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 49 | i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:50:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 50 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_read_array': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:57:35: error: passing argument 1 of 'furi_hal_i2c_rx' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 57 | furi_hal_i2c_rx(i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:58:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 58 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_read_reg_array': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:69:19: error: passing argument 1 of 'furi_hal_i2c_read_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 69 | i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:70:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 70 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_write_reg': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:79:19: error: passing argument 1 of 'furi_hal_i2c_write_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 79 | i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:80:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 80 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_write_array': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:87:35: error: passing argument 1 of 'furi_hal_i2c_tx' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 87 | furi_hal_i2c_tx(i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:88:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 88 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_write_reg_array': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:100:19: error: passing argument 1 of 'furi_hal_i2c_write_mem' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 100 | i2c_sensor->i2c_handle, i2c_sensor->current_i2c_adress, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:101:36: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 101 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/tmp7954hna_/code/interfaces/i2c_sensor.c: In function 'unitemp_i2c_bus_scan_next': /tmp/tmp7954hna_/code/interfaces/i2c_sensor.c:178:62: error: passing argument 1 of 'furi_hal_i2c_is_device_ready' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 178 | bool result = furi_hal_i2c_is_device_ready(i2c_sensor->i2c_handle, last_addr, 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/tmp7954hna_/code/interfaces/i2c_sensor.c:179:40: error: passing argument 1 of 'furi_hal_i2c_release' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] 179 | furi_hal_i2c_release(i2c_sensor->i2c_handle); | ~~~~~~~~~~^~~~~~~~~~~~ /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/i2c_sensor.o] Error 1