diff --git a/src/tests/drivers/sx1278/test-sx1278-bench.cpp b/src/tests/drivers/sx1278/test-sx1278-bench.cpp index aa7ce891c3553e9cda0e01e8caee6bc2ea90b417..a907b802d37e7fb761c7698924f6722b7fcee4b3 100644 --- a/src/tests/drivers/sx1278/test-sx1278-bench.cpp +++ b/src/tests/drivers/sx1278/test-sx1278-bench.cpp @@ -103,14 +103,15 @@ struct Stats { // Prints are REALLY slow, so take a COPY of stats, so we can print an // instant in time. - Stats stats = *this; - - printf("stats.last_recv_packet = %d\n", stats.last_recv_packet); - printf("stats.corrupted_packets = %d\n", stats.corrupted_packets); - printf("stats.send_count = %d\n", stats.send_count); - printf("stats.recv_count = %d\n", stats.recv_count); - printf("stats.recv_errors = %d\n", stats.recv_errors); - printf("stats.packet_loss = %.2f %%\n", stats.packet_loss() * 100.0f); + Stats stats_now = *this; + + printf("stats.last_recv_packet = %d\n", stats_now.last_recv_packet); + printf("stats.corrupted_packets = %d\n", stats_now.corrupted_packets); + printf("stats.send_count = %d\n", stats_now.send_count); + printf("stats.recv_count = %d\n", stats_now.recv_count); + printf("stats.recv_errors = %d\n", stats_now.recv_errors); + printf("stats.packet_loss = %.2f %%\n", + stats_now.packet_loss() * 100.0f); } } stats; diff --git a/src/tests/drivers/sx1278/test-sx1278-bidir.cpp b/src/tests/drivers/sx1278/test-sx1278-bidir.cpp index 1fcd851c6dc20489dfe7e92b265b345426d328ff..174474ae654548c7d46dfc3909907fb31839eba3 100644 --- a/src/tests/drivers/sx1278/test-sx1278-bidir.cpp +++ b/src/tests/drivers/sx1278/test-sx1278-bidir.cpp @@ -108,7 +108,8 @@ void recvLoop() char buf[64]; while (1) { - ssize_t res = sx1278->receive((uint8_t *)buf, sizeof(buf)); + ssize_t res = + sx1278->receive(reinterpret_cast<uint8_t *>(buf), sizeof(buf)); if (res != -1) { // Make sure there is a terminator somewhere @@ -127,7 +128,7 @@ void sendLoop(int interval, const char *data) { miosix::Thread::sleep(interval); - sx1278->send((uint8_t *)buf, strlen(buf) + 1); + sx1278->send(reinterpret_cast<uint8_t *>(buf), strlen(buf) + 1); printf("[sx1278] Sent '%s'\n", buf); } }