Specific interest in TALISE_getTemperature(), would like temperature information when receiving data.
The MATLAB API utilizes the IIO driver, not the Talise API directly. The equivalent call from MATLAB would be:
rx = adi.ADRV9009.Rx;
rx.uri = ''ip:<my ip>";
rx(); % Connect to device;
temp = rx.getAttributeLongLong('temp0','input',0);
temp_in_C = temp/100
Along these lines, how do you drive a GPIO pin on the ADRV9009? (gpioOutEn)
You can configure when the GPIOs are used but not actually control their levels through IIO (MATLAB).
GPIOs are outside the scope of the IIO drivers, and therefore MATLAB as well. You could add some ssh commands to poke at different pieces. If you want something more standardized you could extend the driver or write your own IIO device driver that address those GPIO pins. We've done this for other chip features like the TDD driver for the AD9361: https://wiki.analog.com/resources/eval/user-guides/ad-pzsdr2400tdd-eb/reference_hdl