From: c vw Date: Wed, 10 Apr 2019 09:52:12 +0000 (+0200) Subject: some cosmetic changes to reduce diff to original version X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/status?a=commitdiff_plain;h=870d463164d19328371188c56fbaa0c2da3ca369;p=pihpsdr.git some cosmetic changes to reduce diff to original version --- diff --git a/old_discovery.c b/old_discovery.c index 3a232db..024f99e 100644 --- a/old_discovery.c +++ b/old_discovery.c @@ -400,9 +400,6 @@ fprintf(stderr,"discover_receive_thread\n"); memcpy((void*)&discovered[devices].info.network.interface_netmask,(void*)&interface_netmask,sizeof(interface_netmask)); discovered[devices].info.network.interface_length=sizeof(interface_addr); strcpy(discovered[devices].info.network.interface_name,interface_name); - // - // some devices report TCP capability here - // discovered[devices].use_tcp=0; fprintf(stderr,"discovery: found device=%d software_version=%d status=%d address=%s (%02X:%02X:%02X:%02X:%02X:%02X) on %s\n", discovered[devices].device, @@ -431,7 +428,7 @@ fprintf(stderr,"discover_receive_thread\n"); void old_discovery() { struct ifaddrs *addrs,*ifa; - fprintf(stderr,"old_discovery\n"); +fprintf(stderr,"old_discovery\n"); getifaddrs(&addrs); ifa = addrs; while (ifa) { @@ -453,9 +450,12 @@ void old_discovery() { ifa = ifa->ifa_next; } freeifaddrs(addrs); - // To one additional "discover" for a fixed TCP address + + // Do one additional "discover" for a fixed TCP address discover(NULL); + fprintf(stderr, "discovery found %d devices\n",devices); + int i; for(i=0;i= 0 || errno != EAGAIN) break; } @@ -1442,7 +1443,7 @@ static void metis_restart() { sleep(1); // start the data flowing - metis_start_stop(0x01); + metis_start_stop(1); } static void metis_start_stop(int command) { @@ -1471,7 +1472,6 @@ static void metis_start_stop(int command) { // // Stop the sending of TX/audio packets (1032-byte-length) and wait a while // Then, send the start/stop buffer with a length of 1032 - // Note: we should never arrive here sending a start signal // suppress_ozy_packet=1; usleep(100000); @@ -1510,14 +1510,19 @@ static void metis_send_buffer(unsigned char* buffer,int length) { if (tcp_socket >= 0) { if (length != 1032) { fprintf(stderr,"PROGRAMMING ERROR: TCP LENGTH != 1032\n"); + exit(-1); } if(sendto(tcp_socket,buffer,length,0,NULL, 0) != length) { perror("sendto socket failed for TCP metis_send_data\n"); } - } else { + } else if (data_socket >= 0{ if(sendto(data_socket,buffer,length,0,(struct sockaddr*)&data_addr,sizeof(data_addr))!=length) { perror("sendto socket failed for UDP metis_send_data\n"); } + } else { + // This should absolutely not happen. + fprintf(stderr,"Neither TCP nor UDP socket available, exiting!\n"); + exit(-1); } } diff --git a/receiver.c b/receiver.c index 63d6aab..2817602 100644 --- a/receiver.c +++ b/receiver.c @@ -1091,7 +1091,7 @@ void receiver_change_sample_rate(RECEIVER *rx,int sample_rate) { init_analyzer(rx); SetEXTANBSamplerate (rx->id, sample_rate); SetEXTNOBSamplerate (rx->id, sample_rate); - fprintf(stderr,"receiver_change_sample_rate: id=%d rate=%d buffer_size=%d output_samples=%d\n",rx->id, rx->sample_rate, rx->buffer_size, rx->output_samples); +fprintf(stderr,"receiver_change_sample_rate: id=%d rate=%d buffer_size=%d output_samples=%d\n",rx->id, rx->sample_rate, rx->buffer_size, rx->output_samples); SetChannelState(rx->id,1,0); }