Skip to content

Commit 620bb8d

Browse files
author
José Mendes
committed
applications: clime: add removal of old rssi values
Signed-off-by: José Mendes <[email protected]>
1 parent 9d6fe22 commit 620bb8d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

applications/clime/src/app_sensor.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,10 @@ int app_sensor_ble_tag_sample(void)
791791
int ret;
792792

793793
for (int i = 0; i < CTR_BLE_TAG_COUNT; i++) {
794+
struct app_data_ble_tag_sensor *sensor = &g_app_data.ble_tag.sensor[i];
795+
sensor->rssi = INT_MAX;
796+
sensor->voltage = NAN;
797+
794798
if (g_app_data.ble_tag.sensor[i].sample_count < APP_DATA_MAX_SAMPLES) {
795799
uint8_t addr[BT_ADDR_SIZE];
796800
int rssi;
@@ -809,7 +813,6 @@ int app_sensor_ble_tag_sample(void)
809813
}
810814

811815
app_data_lock();
812-
struct app_data_ble_tag_sensor *sensor = &g_app_data.ble_tag.sensor[i];
813816
memcpy(sensor->addr, addr, BT_ADDR_SIZE);
814817
if (rssi != INT_MAX) {
815818
sensor->rssi = rssi;
@@ -829,7 +832,6 @@ int app_sensor_ble_tag_sample(void)
829832
LOG_WRN("Sample buffer full");
830833
return -ENOSPC;
831834
}
832-
app_data_unlock();
833835
}
834836

835837
return 0;

0 commit comments

Comments
 (0)