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.