discovered[devices].frequency_min=0.0;
discovered[devices].frequency_max=61440000.0;
for(int i=0;i<6;i++) {
- discovered[devices].info.network.mac_address[i]=0x10+i;
+ discovered[devices].info.network.mac_address[i]=0;
}
discovered[devices].status = STATE_AVAILABLE;
discovered[devices].info.network.address_length=0;
exit( -1 );
}
g_print( "receive_thread: id=%p\n",receive_thread_id);
+ }
- g_print("old_protocol_init: prime radio\n");
- for(i=8;i<OZY_BUFFER_SIZE;i++) {
- output_buffer[i]=0;
- }
-
- metis_restart();
+ g_print("old_protocol_init: prime radio\n");
+ for(i=8;i<OZY_BUFFER_SIZE;i++) {
+ output_buffer[i]=0;
}
+ metis_restart();
+
}
#ifdef USBOZY
if(metis_offset==8) {
//
// Every second packet is a "C0=0" packet
+ // (for JANUS, *every* packet is a "C0=0" packet
//
output_buffer[C0]=0x00;
output_buffer[C1]=0x00;
}
#ifdef USBOZY
- // check for Janus
- if (device == DEVICE_OZY && !atlas_mic_source) {
+ if (device == DEVICE_OZY && atlas_janus) {
+ //
+ // The JANUS is not a radio but a sound card.
+ // pihpsdr should do RX and TX but all the frequency,
+ // RX frontend, TX filters, etc. settings are
+ // not respected (and not sent).
+ //
output_buffer[C2]=0x00;
output_buffer[C3]=0x00;
output_buffer[C4]=0x00;
ozyusb_write(output_buffer,OZY_BUFFER_SIZE);
+ //
+ // Take care we also send a C0=0 packet next time
+ //
+ metis_offset=8;
return;
}
#endif