From: c vw Date: Tue, 22 Oct 2019 08:11:28 +0000 (+0200) Subject: Merge branch 'master' of https://github.com/g0orx/pihpsdr X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/(%5B%5E?a=commitdiff_plain;h=d132166e33953ae142a41ffa63aa2abad76ac0f4;p=pihpsdr.git Merge branch 'master' of https://github.com/g0orx/pihpsdr --- d132166e33953ae142a41ffa63aa2abad76ac0f4 diff --cc radio.c index 3840da0,8e0ad6f..20f4e79 --- a/radio.c +++ b/radio.c @@@ -406,13 -430,87 +430,89 @@@ void start_radio() radio->protocol==ORIGINAL_PROTOCOL?"Protocol 1":"Protocol 2", radio->software_version/10, radio->software_version%10); +#ifdef USBOZY + } +#endif break; } - //} + char p[32]; + char version[32]; + char mac[32]; + char ip[32]; + char iface[32]; + + switch(radio->protocol) { + case ORIGINAL_PROTOCOL: + strcpy(p,"Protocol 1"); + sprintf(version,"v%d.%d)", + radio->software_version/10, + radio->software_version%10); + sprintf(mac,"%02X:%02X:%02X:%02X:%02X:%02X", + radio->info.network.mac_address[0], + radio->info.network.mac_address[1], + radio->info.network.mac_address[2], + radio->info.network.mac_address[3], + radio->info.network.mac_address[4], + radio->info.network.mac_address[5]); + sprintf(ip,"%s", inet_ntoa(radio->info.network.address.sin_addr)); + sprintf(iface,"%s", radio->info.network.interface_name); + break; + case NEW_PROTOCOL: + strcpy(p,"Protocol 2"); + sprintf(version,"v%d.%d)", + radio->software_version/10, + radio->software_version%10); + sprintf(mac,"%02X:%02X:%02X:%02X:%02X:%02X", + radio->info.network.mac_address[0], + radio->info.network.mac_address[1], + radio->info.network.mac_address[2], + radio->info.network.mac_address[3], + radio->info.network.mac_address[4], + radio->info.network.mac_address[5]); + sprintf(ip,"%s", inet_ntoa(radio->info.network.address.sin_addr)); + sprintf(iface,"%s", radio->info.network.interface_name); + break; + #ifdef SOAPYSDR + case SOAPYSDR_PROTOCOL: + strcpy(p,"SoapySDR"); + sprintf(version,"v%d.%d.%d)", + radio->software_version/100, + (radio->software_version%100)/10, + radio->software_version%10); + strcpy(mac,""); + strcpy(ip,""); + strcpy(iface,""); + break; + #endif + } + + switch(protocol) { + case ORIGINAL_PROTOCOL: + case NEW_PROTOCOL: + #ifdef USBOZY + if(radio->device==DEVICE_OZY) { + sprintf(text,"%s (%s) on USB /dev/ozy\n", radio->name, p); + } else { + #endif + sprintf(text,"Starting %s (%s %s)", + radio->name, + p, + version); + #ifdef USBOZY + } + #endif + break; + #ifdef SOAPYSDR + case SOAPYSDR_PROTOCOL: + sprintf(text,"Starting %s (%s %s)", + radio->name, + "SoapySDR", + version); + break; + #endif + } status_text(text); diff --cc rx_panadapter.c index f810faa,58c942b..076024d --- a/rx_panadapter.c +++ b/rx_panadapter.c @@@ -300,9 -327,9 +300,9 @@@ void rx_panadapter_update(RECEIVER *rx // band edges if(band->frequencyMin!=0LL) { cairo_set_source_rgb (cr, 1.0, 0.0, 0.0); - cairo_set_line_width(cr, 2.0); + cairo_set_line_width(cr, 1.0); if((min_displayfrequencyMin)&&(max_display>band->frequencyMin)) { - i=(band->frequencyMin-min_display)/(long long)rx->hz_per_pixel; + i=(band->frequencyMin-min_display)/(long long)HzPerPixel; cairo_move_to(cr,(double)i,0.0); cairo_line_to(cr,(double)i,(double)display_height); cairo_stroke(cr);