Is there a way to make the 3.3V GPIO from the ADRV9009 work more quickly from Python and/or the command line?
Does the initialize command always have to be used? The initialize command takes was too long, just to set the GPIO.
Here is some python code I'm testing with ...
So for setting the Low voltage pins I've been able to run it via Linux command line and see the corresponding 3.3V pin move in real time with the following commands:
First set the adi,gpio3v3-source…
You need not initialize the board after setting the GPIO config. Initialization of the chip is done only when the config is changed such that there is a change in stream file.
In our system I don't see that the GPIO levels change until after I run the initialize command.
Is there another way to make the GPIO change without running initialize?
Setting the GPIO using these three API's alone should be enough to configure and set the GPIO.
Someone in this forum should be able to comment on the function of initialize.
Yeah, that is my main issue, I still don't see why it requires the initialize to make the GPIO move.
I've been reading the UG-1295 starting on page 225 to try to understand the issue.
I'm alittle confused about the ask here. Are the GPIOs not moving? or they are and you don't want to re-initialize when you do change them? Do you need to dynamically change them all the time?