1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 06:23:53 +01:00

drivers/sx127x: remove time on air from packet info

This commit is contained in:
Alexandre Abadie 2017-07-13 17:09:21 +02:00
parent 9858e9e8bf
commit 81f13936ee
3 changed files with 7 additions and 6 deletions

View File

@ -38,7 +38,6 @@ typedef struct netdev_radio_lora_packet_info {
uint8_t rssi; /**< RSSI of a received packet */
uint8_t lqi; /**< LQI of a received packet */
int8_t snr; /**< S/N ratio */
uint32_t time_on_air; /**< Time on air of a received packet (ms) */
} netdev_sx127x_lora_packet_info_t;
#ifdef __cplusplus

View File

@ -91,7 +91,7 @@ static int _send(netdev_t *netdev, const struct iovec *vector, unsigned count)
}
/* Write payload buffer */
for (size_t i = 0;i < count ; i++) {
for (size_t i = 0; i < count; i++) {
sx127x_write_fifo(dev, vector[i].iov_base, vector[i].iov_len);
}
break;
@ -196,7 +196,6 @@ static int _recv(netdev_t *netdev, void *buf, size_t len, void *info)
}
#endif
}
packet_info->time_on_air = sx127x_get_time_on_air(dev, len);
}
size = sx127x_reg_read(dev, SX127X_REG_LR_RXNBBYTES);

View File

@ -241,7 +241,10 @@ int listen_cmd(int argc, char **argv)
/* Switch to continuous listen mode */
netdev->driver->set(netdev, NETOPT_SINGLE_RECEIVE, false, sizeof(uint8_t));
sx127x_set_rx(&sx127x);
/* Switch to RX state */
uint8_t state = NETOPT_STATE_RX;
netdev->driver->set(netdev, NETOPT_STATE, &state, sizeof(uint8_t));
printf("Listen mode set\n");
@ -308,10 +311,10 @@ static void _event_cb(netdev_t *dev, netdev_event_t event)
case NETDEV_EVENT_RX_COMPLETE:
len = dev->driver->recv(dev, NULL, 0, 0);
dev->driver->recv(dev, message, len, &packet_info);
printf("{Payload: \"%s\" (%d bytes), RSSI: %i, SNR: %i, TOA: %i}\n",
printf("{Payload: \"%s\" (%d bytes), RSSI: %i, SNR: %i, TOA: %lu}\n",
message, (int)len,
packet_info.rssi, (int)packet_info.snr,
(int)packet_info.time_on_air);
sx127x_get_time_on_air((const sx127x_t*)dev, len));
break;
case NETDEV_EVENT_TX_COMPLETE:
sx127x_set_sleep(&sx127x);