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);
// 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_display<band->frequencyMin)&&(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);