Hello,

We are attempting to perform MTS on a quadtile ZCU216.  Our use-case 
requires a call to API function,   *XRFdc_ResetNCOPhase( )*   At present, 
it does not appear that tcpborphserver3 has functionality for this,  
neither in master branch nor rfsoc/rfdc branch.

Below is a section of rfsoc.c   located at 
/alpaca/casper/katcp/-/blob/rfsoc/rfdc/tcpborphserver3/rfsoc.c   starting 
line 1413,  

int rfdc_update_nco_cmd(struct katcp_dispatch *d, int argc) {
  struct tbs_raw *tr;
  struct tbs_rfdc *rfdc;
  // cmd variables
  int result;
  unsigned int tile, blk;
  XRFdc_Mixer_Settings mixer;
  char* type;
  int converter_type;
  double nco_freq;
  double nco_phase;
  unsigned int trigger_update = 1; // defaulat to force update event

To match our use-case we would make the following modifications. 

(1)  trigger_update would be moved to a function argument , so that we can 
toggle it. (we believe a call to *XRFdc_UpdateEvent()* at line 1506 invokes 
an error by design) 

(2)  *XRFdc_ResetNCOPhase( )*  would be called somewhere after the call to 
*XRFdc_SetMixerSettings()* (line 1498 in rfsoc.c )  

Are these modifications possible?    
Thanks for reading! 

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/551bd52d-4c0d-43f5-93a9-3c06dd5eda9fn%40lists.berkeley.edu.

Reply via email to