void drawRF24Pad(){ wclear(rf24Pad); mvwprintw(rf24Pad,1,0,"Address: 0%o\n",mesh.mesh_address); wprintw(rf24Pad,"nodeID: %d\n",mesh.getNodeID()); wprintw(rf24Pad,"En Mesh: %s\n", gw.meshEnabled() ? "True" : "False"); int dr = radio.getDataRate(); wprintw(rf24Pad,"Data-Rate: %s\n", dr == 0 ? "1MBPS" : dr == 1 ? "2MBPS" : dr == 2 ? "250KBPS" : "ERROR" ); int pa = radio.getPALevel(); wprintw(rf24Pad,"PA Level: %s\n", pa == 0 ? "MIN" : pa == 1 ? "LOW" : pa == 2 ? "HIGH" : pa == 3 ? "MAX" : "ERROR" ); wprintw(rf24Pad,"IF Type: %s\n", gw.config_TUN == 1 ? "TUN" : "TAP" ); wprintw(rf24Pad,"IF Drops: %u\n", gw.ifDropped() ); #if defined (ENABLE_NETWORK_STATS) uint32_t ok,fail; network.failures(&fail,&ok); wprintw(rf24Pad,"TX Packets: %u\n", ok ); wprintw(rf24Pad,"TX Drops: %u\n", fail ); #endif if(padSelection == 1){ wattron(rf24Pad,COLOR_PAIR(1)); mvwhline(rf24Pad,rf24Scroll,0,ACS_HLINE, maxY); wattroff(rf24Pad,COLOR_PAIR(1)); mvwprintw(rf24Pad,rf24Scroll,3," RF24Network Info: "); }else{ wattroff(rf24Pad,COLOR_PAIR(1)); mvwhline(rf24Pad,rf24Scroll,0,ACS_HLINE, maxY); mvwprintw(rf24Pad,rf24Scroll,3," RF24Network Info: "); } }