Also I want to keep doing this in a loop (the values keep alternating after
an interval). Will it be possible through the command port interface ?


On Fri, Feb 24, 2017 at 9:17 AM, Qurat-Ul-Ann Akbar <
quratulannakbar2...@u.northwestern.edu> wrote:

> Hi Derek,
>
> Thank you for your email. If you could find that file it would be really
> helpful. What I want to do is to alternate between two or more values of
> gain after specific intervals. Can I alternate like this using the command
> port interface? How will the block USRP sink block know which value to use
> ? Can you kindly explain that a bit.
>
>
>
> On Thu, Feb 23, 2017 at 4:23 PM, Derek Kozel <derek.ko...@ettus.com>
> wrote:
>
>> Hello,
>>
>> The command port interface can be used to change the gain value. There is
>> an example of creating messages for tuning included in gr-uhd.
>> https://github.com/gnuradio/gnuradio/blob/master/gr-uhd/exam
>> ples/grc/uhd_msg_tune.grc
>>
>> I've used a function probe to generate coarsely timed "tick" messages to
>> a custom python block which is correctly formatting the messages before.
>> Unfortunately I cannot find that GRC file at the moment. The function probe
>> will run at an approximate interval dependent on your system and GNU
>> Radio's scheduler. If you don't need exact timing then just use the gain
>> message and function probe, if you do need exact timing include both time
>> and gain values in the pmt command message then the gain will be applied at
>> the specific time based on the radio timestamp. Set the Sync setting to
>> unknown_pps, which will set the radio timestamp to 0 when the flowgraph
>> starts, and set the initial timestamp for the command port message to a
>> second or two in the future to account for the startup time of the
>> flowgraph.
>>
>> Regards,
>> Derek
>>
>> On Thu, Feb 23, 2017 at 1:36 PM, Qurat-Ul-Ann Akbar <
>> quratulannakbar2...@u.northwestern.edu> wrote:
>>
>>> Hi,
>>>
>>> I want to alternate the gain of the USRP between two values after a
>>> certain period of time. For example after 100 ms it should go from A to B
>>> and after another 100 ms the value should go from B to A and so on.
>>>
>>> Is there an easy way of doing this in the GNU Radio companion or would I
>>> need to start a timer in python and put an IF condition to keep changing
>>> the value? Can I do this somehow using the probe block?
>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to