Post Go back to editing

Controlling AD9129-EBZ without ACE

Category: Software
Product Number: AD9129-EBZ

My application requires setting DAC register settings for the AD9129-EBZ as part of a larger automated test system. This means I need to control the board through script, terminal, or other software rather via manual interface with the ACE GUI.

When I use the board with ACE, this is done via a USB interface on the board. From what I can tell, this is serial communication with a PIC18F4550-I/ML microcontroller. The PIC then controls the SPI interface. I guess the backend of ACE is writing to the serial terminal, right?  

Do you have documents on this serial terminal protocol, or some software libraries that can be used to talk to the PIC so that I can set the DAC registers? 

Thanks,

Tyler

Parents
  • Hi ,

    The ACE calls down to the SDP API drivers which abstracts the hardware control for the USB serial communication.

     If you want to control a board through a script you can still go through ACE in remote control where you write a Python or Matlab script and it connects through the remote client of ACE to allow ACE to manage the lower level SPI transactions and you can just call commands through ACE for register writes etc.

     I am waiting for a reply from the ACE team for some examples of how to connect through ACE for remote control/client operation and writing example Matlab or Python code for this capability.  If you record in ACE (through the macro recorder) of what actions you wish to automate then I understand you can ‘generate’ a python, Matlab or C# script through ACE that gives some the code.

     Regards Brigid.

Reply
  • Hi ,

    The ACE calls down to the SDP API drivers which abstracts the hardware control for the USB serial communication.

     If you want to control a board through a script you can still go through ACE in remote control where you write a Python or Matlab script and it connects through the remote client of ACE to allow ACE to manage the lower level SPI transactions and you can just call commands through ACE for register writes etc.

     I am waiting for a reply from the ACE team for some examples of how to connect through ACE for remote control/client operation and writing example Matlab or Python code for this capability.  If you record in ACE (through the macro recorder) of what actions you wish to automate then I understand you can ‘generate’ a python, Matlab or C# script through ACE that gives some the code.

     Regards Brigid.

Children
No Data