@@ -1236,7 +1236,7 @@ void TASK_lora_gw(void *pvParameters) {
12361236 }
12371237
12381238 machine_pygate_set_status (PYGATE_STARTED );
1239- printf ( "LoRa GW started\n" );
1239+ mp_printf ( & mp_plat_print , "LoRa GW started\n" );
12401240
12411241 /* main loop task : statistics collection */
12421242 while (!exit_sig && !quit_sig ) {
@@ -1325,32 +1325,32 @@ void TASK_lora_gw(void *pvParameters) {
13251325#if DEBUG_LEVEL >= INFO_
13261326 if ( debug_level >= INFO_ ){
13271327 MSG_INFO ("[main] report\n##### %s #####\n" , stat_timestamp );
1328- printf ( "### [UPSTREAM] ###\n" );
1329- printf ( "# RF packets received by concentrator: %u\n" , cp_nb_rx_rcv );
1330- printf ( "# CRC_OK: %.2f%%, CRC_FAIL: %.2f%%, NO_CRC: %.2f%%\n" , 100.0 * rx_ok_ratio , 100.0 * rx_bad_ratio , 100.0 * rx_nocrc_ratio );
1331- printf ( "# RF packets forwarded: %u (%u bytes)\n" , cp_up_pkt_fwd , cp_up_payload_byte );
1332- printf ( "# PUSH_DATA datagrams sent: %u (%u bytes)\n" , cp_up_dgram_sent , cp_up_network_byte );
1333- printf ( "# PUSH_DATA acknowledged: %.2f%%\n" , 100.0 * up_ack_ratio );
1334- printf ( "### [DOWNSTREAM] ###\n" );
1335- printf ( "# PULL_DATA sent: %u (%.2f%% acknowledged)\n" , cp_dw_pull_sent , 100.0 * dw_ack_ratio );
1336- printf ( "# PULL_RESP(onse) datagrams received: %u (%u bytes)\n" , cp_dw_dgram_rcv , cp_dw_network_byte );
1337- printf ( "# RF packets sent to concentrator: %u (%u bytes)\n" , (cp_nb_tx_ok + cp_nb_tx_fail ), cp_dw_payload_byte );
1338- printf ( "# TX errors: %u\n" , cp_nb_tx_fail );
1328+ mp_printf ( & mp_plat_print , "### [UPSTREAM] ###\n" );
1329+ mp_printf ( & mp_plat_print , "# RF packets received by concentrator: %u\n" , cp_nb_rx_rcv );
1330+ mp_printf ( & mp_plat_print , "# CRC_OK: %.2f%%, CRC_FAIL: %.2f%%, NO_CRC: %.2f%%\n" , 100.0 * rx_ok_ratio , 100.0 * rx_bad_ratio , 100.0 * rx_nocrc_ratio );
1331+ mp_printf ( & mp_plat_print , "# RF packets forwarded: %u (%u bytes)\n" , cp_up_pkt_fwd , cp_up_payload_byte );
1332+ mp_printf ( & mp_plat_print , "# PUSH_DATA datagrams sent: %u (%u bytes)\n" , cp_up_dgram_sent , cp_up_network_byte );
1333+ mp_printf ( & mp_plat_print , "# PUSH_DATA acknowledged: %.2f%%\n" , 100.0 * up_ack_ratio );
1334+ mp_printf ( & mp_plat_print , "### [DOWNSTREAM] ###\n" );
1335+ mp_printf ( & mp_plat_print , "# PULL_DATA sent: %u (%.2f%% acknowledged)\n" , cp_dw_pull_sent , 100.0 * dw_ack_ratio );
1336+ mp_printf ( & mp_plat_print , "# PULL_RESP(onse) datagrams received: %u (%u bytes)\n" , cp_dw_dgram_rcv , cp_dw_network_byte );
1337+ mp_printf ( & mp_plat_print , "# RF packets sent to concentrator: %u (%u bytes)\n" , (cp_nb_tx_ok + cp_nb_tx_fail ), cp_dw_payload_byte );
1338+ mp_printf ( & mp_plat_print , "# TX errors: %u\n" , cp_nb_tx_fail );
13391339 if (cp_nb_tx_requested != 0 ) {
1340- printf ( "# TX rejected (collision packet): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_collision_packet / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_collision_packet );
1341- printf ( "# TX rejected (collision beacon): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_collision_beacon / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_collision_beacon );
1342- printf ( "# TX rejected (too late): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_too_late / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_too_late );
1343- printf ( "# TX rejected (too early): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_too_early / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_too_early );
1340+ mp_printf ( & mp_plat_print , "# TX rejected (collision packet): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_collision_packet / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_collision_packet );
1341+ mp_printf ( & mp_plat_print , "# TX rejected (collision beacon): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_collision_beacon / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_collision_beacon );
1342+ mp_printf ( & mp_plat_print , "# TX rejected (too late): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_too_late / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_too_late );
1343+ mp_printf ( & mp_plat_print , "# TX rejected (too early): %.2f%% (req:%u, rej:%u)\n" , 100.0 * cp_nb_tx_rejected_too_early / cp_nb_tx_requested , cp_nb_tx_requested , cp_nb_tx_rejected_too_early );
13441344 }
1345- printf ( "### [JIT] ###\n" );
1345+ mp_printf ( & mp_plat_print , "### [JIT] ###\n" );
13461346 jit_print_queue (& jit_queue , false);
1347- printf ( "### [GPS] ###\n" );
1347+ mp_printf ( & mp_plat_print , "### [GPS] ###\n" );
13481348 if (gps_fake_enable == true) {
1349- printf ( "# GPS *FAKE* coordinates: latitude %.5f, longitude %.5f, altitude %i m\n" , cp_gps_coord .lat , cp_gps_coord .lon , cp_gps_coord .alt );
1349+ mp_printf ( & mp_plat_print , "# GPS *FAKE* coordinates: latitude %.5f, longitude %.5f, altitude %i m\n" , cp_gps_coord .lat , cp_gps_coord .lon , cp_gps_coord .alt );
13501350 } else {
1351- printf ( "# GPS sync is disabled\n" );
1351+ mp_printf ( & mp_plat_print , "# GPS sync is disabled\n" );
13521352 }
1353- printf ( "##### END #####\n" );
1353+ mp_printf ( & mp_plat_print , "##### END #####\n" );
13541354 }
13551355#endif
13561356
0 commit comments