Example #1
0
 def _get_configured_wbddc(self, wbddc_index, wbddc_param_list):
     self._set_wbddc_param_list(wbddc_index, wbddc_param_list, atinit=True)
     return CyberRadio.vita_iq_source_mk3(
         vita_type=wbddc_param_list[1],
         payload_size=self.vita_payload_size,
         vita_header_size=self.vita_header_size,
         vita_tail_size=self.vita_tail_size,
         byte_swapped=self.byte_swapped,
         iq_swapped=self.iq_swapped,
         iq_scale_factor=2**-15,
         host=self.udp_host_name,
         port=wbddc_param_list[0],
         ddc_coherent=self.ddcs_coherent,
         num_outputs=self.CyberRadio_NDR_driver_interface_0.getNumTuner() if self.ddcs_coherent else 1,
         tagged=self.tagged,
         debug=False,
     )
 def _get_configured_wbddc(self, wbddc_index, wbddc_param_list):
     self._set_wbddc_param_list(wbddc_index, wbddc_param_list, atinit=True)
     return CyberRadio.vita_iq_source_mk3(
         vita_type=wbddc_param_list[1],
         payload_size=self.vita_payload_size,
         vita_header_size=self.vita_header_size,
         vita_tail_size=self.vita_tail_size,
         byte_swapped=self.byte_swapped,
         iq_swapped=self.iq_swapped,
         iq_scale_factor=2 ** -15,
         host=self.udp_host_name,
         port=wbddc_param_list[0],
         ddc_coherent=self.ddcs_coherent,
         num_outputs=self.CyberRadio_NDR_driver_interface_0.getNumTuner() if self.ddcs_coherent else 1,
         tagged=self.tagged,
         debug=False,
     )
Example #3
0
 def _get_configured_wbddc(self, wbddc_index, wbddc_param_list):
     self._set_wbddc_param_list(wbddc_index, wbddc_param_list, atinit=True)
     if wbddc_param_list[DDC_PARAM_IFACE] in self.tengig_iface_info:
         return CyberRadio.vita_iq_source_mk3(
             vita_type=wbddc_param_list[DDC_PARAM_VITA],
             payload_size=self.vita_payload_size,
             vita_header_size=self.vita_header_size,
             vita_tail_size=self.vita_tail_size,
             byte_swapped=self.byte_swapped,
             iq_swapped=self.iq_swapped,
             iq_scale_factor=2**-15,
             host=self.tengig_iface_info[wbddc_param_list[DDC_PARAM_IFACE]]["destIP"],
             port=wbddc_param_list[DDC_PARAM_STREAM],
             ddc_coherent=False,
             num_outputs=1,
             tagged=self.tagged,
             debug=self.debug,
         )
     else:
         self.logger.error("WBDDC %d: Interface \"%s\" not found in interface list.  DDC not configured." % (wbddc_index, str(wbddc_param_list[DDC_PARAM_IFACE])))
         return blocks.null_source(gr.sizeof_gr_complex * 1)