I am working on a project involving four ADALM-Pluto SDRs and CN0566 Phasers, and I need to synchronize their receive operations using GPIO pins and the TDD engine. Specifically, I want to configure one Pluto SDR as the master device to trigger itself for reception and output a GPIO signal (e.g., on L10P - PL_GPIO_0) to the remaining three slave devices. The slave devices should use this GPIO signal (e.g., on L12N - PL_GPIO_1) to synchronize their reception.
I am using MATLAB for this setup and have successfully controlled the Phasers and Pluto SDRs for beamforming and data capture. However, I am unsure about the exact commands or attributes required to enable and configure GPIO pins for synchronization in MATLAB. For example, I’ve seen references to adi.one_bit_adc_dac in Python for enabling GPIO functionality, but I don’t know if there’s an equivalent in MATLAB. Additionally, I want to confirm the correct physical wiring (e.g., tying GND2 pins together) and whether the TDD engine can reliably trigger GPIO outputs.
Could anyone provide guidance or share their experience with GPIO-based synchronization for ADALM-Pluto SDRs in MATLAB? Any advice on the proper configuration, commands, or alternative approaches would be greatly appreciated!
Thanks.
