On 08/27/2020 08:20 AM, Ivan Zahartchuk via USRP-users wrote:
Hi there. My problem is that even after calibration I can clearly see the mirror channel on my USRP N 210 with SBX. Maybe someone will tell you how to solve this problem. This problem is observed on several boards and different boards.
What version of UHD?

How are you running the calibration tools?

Looks like the image suppression is only about 20dB, which I *think* is poorer than the algorithms can achieve (it has been a while since I looked
  at this).



вт, 16 июн. 2020 г. в 17:28, Michael Dickens <[email protected] <mailto:[email protected]>>:

    Hi Ivan - OK; so you got the GRC <-> GR <-> UHD <-> GPIO access to
    work? Well done!

    As for your next question about tuning times: the E313 is the same
    as an E310 in terms of the USRP part. Here's my understanding:

    Tuning times if the frequencies do not require changing out a RX
    filter should be around 25 ms; jumping between RX filters should
    be more like 125 ms; we use a different "RX filter" for each
    different frequency range. These are -very- typical tuning times
    for the E31x series; actually, this is true for most of our USRPs
    except the N3xy series which are intentionally designed with fast
    frequency switching in mind (among other attributes).

    In theory one could speed up tuning via FPGA code. I'm not an FPGA
    programmer, so I don't know how to do this nor the complexity of
    doing so -- just that in theory it could be done for specific user
    needs.

    I hope this is useful! - MLD
    ---
    Michael Dickens
    Ettus Research Technical Support
    Email: [email protected] <mailto:[email protected]>
    Web: https://ettus.com/


    On Tue, Jun 16, 2020 at 6:39 AM Ivan Zahartchuk
    <[email protected] <mailto:[email protected]>> wrote:

          Hello. I nevertheless got to work and equipment and
        everything worked out for me. Gpio works. It turns out that in
        theory, you can connect to it through dev as well as to the
        gps receiver. I have one more question for you. I plan to also
        use the E313 as a frequency tunable scanning receiver. But as
        far as I was written before (and I was convinced of this
        myself) that the frequency tuning is slow due to the
        configuration of the filters on the board. Tell me how can I
        get around this and speed up the scan. I want to achieve a
        speed of at least 1ms at 50 MHz and the frequency tuning
        itself in the E310 takes about 100 ms.

        пт, 29 мая 2020 г. в 23:28, Michael Dickens
        <[email protected] <mailto:[email protected]>>:

            Hi Ivan - It was a crazy week for me; I still don't even
            have the required software installed; putting out so many
            fires I can't count them any longer! I sincerely hope next
            week is less stressful, and I can make progress on getting
            things installed. Have you made any progress on your end?
            Cheers & happy weekend again! - MLD
            ---
            Michael Dickens
            Ettus Research Technical Support
            Email: [email protected] <mailto:[email protected]>
            Web: https://ettus.com/


            On Mon, May 25, 2020 at 6:36 PM Ivan Zahartchuk
            <[email protected] <mailto:[email protected]>> wrote:

                  Hello. There are no changes so far. There is no way
                to get to the equipment. Waiting for your feedback on
                the code. Have a nice weekend))))

                вт, 19 мая 2020 г. в 00:19, Michael Dickens
                <[email protected]
                <mailto:[email protected]>>:

                    HI Ivan - Happy Monday! I hope you had a good
                    weekend. I took an extra part day off on both
                    ends, which made for a lovely elongated time. I'll
                    take a look at your code shortly; I'm moving
                    between computers, so I'll need to create the UHD
                    3.15.0.0 + GR 3.7.14.0 Release + gr-ettus master
                    installs for testing this. Always a good time
                    getting a new computer, but it does take time to
                    set it up reasonably well! Any updates on your
                    end? - MLD
                    ---
                    Michael Dickens
                    Ettus Research Technical Support
                    Email: [email protected] <mailto:[email protected]>
                    Web: https://ettus.com/


                    On Fri, May 15, 2020 at 9:46 AM Ivan Zahartchuk
                    <[email protected] <mailto:[email protected]>>
                    wrote:

                        Thanks for your support. The archive has a
                        file for USRP E310 and for PC. For now, I'm
                        just sending a request via gnuradio using the
                        slider. I just have not figured out
                        get_gpio_attr but the fact that the values
                        change there gives me hope that this works.

                        пт, 15 мая 2020 г. в 00:09, Michael Dickens
                        <[email protected]
                        <mailto:[email protected]>>:

                            That's some positive progress, Ivan! Do
                            you have any code you can pass on to me to
                            try? I have a variety of USRPs around that
                            should be usable with GPIO; doesn't need
                            to be an E310 specifically (that's what my
                            notes tell me you're using ... yes?). I
                            also have both UHD 3.15.0.0 and the
                            3.15.LTS branch available for testing. - MLD
                            ---
                            Michael Dickens
                            Ettus Research Technical Support
                            Email: [email protected]
                            <mailto:[email protected]>
                            Web: https://ettus.com/


                            On Thu, May 14, 2020 at 3:50 PM Ivan
                            Zahartchuk <[email protected]
                            <mailto:[email protected]>> wrote:

                                Hello. Yes, I have advanced in this direction. 
Indeed, I figured out a bit with GPIO. The idea is to initialize usrp_source 
earlier than the RFNoC block (I don’t know what this is related to), and then I 
avoid the error and in theory I have the same access to gpio. But when calling 
the get_gpio_banks command. “FP0” is returned to me and not “INTO”; I have not 
yet carried out any further experiments in connection with quarantine.


                                чт, 14 мая 2020 г. в 22:29, Michael
                                Dickens <[email protected]
                                <mailto:[email protected]>>:

                                    Hi Ivan - I'm glad to hear you got
                                    the firmware / FPGA images sorted
                                    out. That's really quite
                                    something! I'll need to do some
                                    playing around with how to do GPIO
                                    in UHD C++. I'm confident there's
                                    a way ... just need the right
                                    "special sauce" if you know what I
                                    mean. Maybe you've made progress
                                    on this end? - MLD
                                    ---
                                    Michael Dickens
                                    Ettus Research Technical Support
                                    Email: [email protected]
                                    <mailto:[email protected]>
                                    Web: https://ettus.com/


                                    On Mon, May 11, 2020 at 4:04 PM
                                    Ivan Zahartchuk
                                    <[email protected]
                                    <mailto:[email protected]>> wrote:

                                        If I understand you correctly,
                                        then I need to create another
                                        block uhd
                                        self.uhd_usrp_source =
                                        uhd.usrp_source (         ",".
                                        join (("", "")),
                                                uhd.stream_args (
                                                cpu_format = "fc32",
                                                channels = range (1),
                                                ),         )
                                        so I created it. But I don’t
                                        understand how it works since
                                        I don’t connect it anywhere
                                        and I get an error
                                         [WARNING] [RFNOC] [legacy
                                        compat] Not enough FIFO ports
                                        to connect, not all TX sinks
                                        will be connected [WARNING]
                                        [RFNOC] [legacy_compat] No
                                        DDCs detected. You will only
                                        be able to receive at the
                                        radio frontend rate. [WARNING]
                                        [RFNOC] [legacy_compat] No
                                        DUCs detected. You will only
                                        be able to transmit at the
                                        radio frontend rate. [WARNING]
                                        [RFNOC] Assuming max packet
                                        size for 0 / Radio_0 thread
                                        [thread-per-block [0]: <block
                                        uhd_rfnoc_FIFO (7)>]:
                                        RuntimeError: On node 0 /
                                        FIFO_0, output port 0 is
                                        already connected.
                                         If somewhere there are
                                        examples of how to get to gpio
                                        correctly, I would be very
                                        grateful if you would provide
                                        them to me. I figured out the
                                        FPGA firmware and now the only
                                        problem is gpio.

                                        пн, 11 мая 2020 г. в 17:58,
                                        Michael Dickens
                                        <[email protected]
                                        <mailto:[email protected]>>:

                                            Hi Ivan - I was out last
                                            week; here now for a few
                                            days. Please keep
                                            [email protected]
                                            <mailto:[email protected]>
                                            on CC so that someone
                                            there can try to help you
                                            when I'm away.

                                            Here's a summary of the
                                            discussion with the Ettus
                                            R&D person I spoke with
                                            about accessing the GPIO
                                            via GRC: you have to
                                            create a UHD USRP
                                            Source/Sink object, then
                                            you use it to access the
                                            underlying C++ USRP object
                                            (via Python) to obtain the
                                            GPIO API. You can't access
                                            the UHD GPIO API from
                                            RFNoC blocks; there is no
                                            USRP object to provide access.

                                            Are you still having
                                            issues with the FPGA
                                            creation? If so, please
                                            update me on where you're
                                            at and I'll do what I can
                                            to help. - MLD
                                            ---
                                            Michael Dickens
                                            Ettus Research Technical
                                            Support
                                            Email: [email protected]
                                            <mailto:[email protected]>
                                            Web: https://ettus.com/


                                            On Thu, May 7, 2020 at
                                            7:38 AM Ivan Zahartchuk
                                            <[email protected]
                                            <mailto:[email protected]>>
                                            wrote:

                                                Hello. Sorry to bother
                                                you so often. But I
                                                really want to
                                                understand this board
                                                and firmware. I solved
                                                the problem with the
                                                fact that I did not
                                                create an image for
                                                FPGA. The problem was
                                                that at startup, the
                                                rfnoc_ce_auto_inst_e31x.v
                                                configuration file is
                                                created, which also
                                                tells which blocks to
                                                compile for VIvado.
                                                But the next time you
                                                call
                                                ./uhd_image_builder,
                                                this file is not
                                                replaced with a new
                                                one, but the
                                                rfnoc_ce_auto_inst_e310.v
                                                file is created, which
                                                does not participate
                                                in further work. But I
                                                also had questions
                                                about the GPIO.

                                                вс, 3 мая 2020 г. в
                                                14:09, Ivan Zahartchuk
                                                <[email protected]
                                                <mailto:[email protected]>>:

                                                    Hello. Your
                                                    colleagues haven’t
                                                    answered anything
                                                    yet? Tell me,
                                                    could you generate
                                                    firmware for RFNoC
                                                    and drop it to me.
                                                    Sorry to ask a
                                                    lot, I just can
                                                    not test the error
                                                    with generating a
                                                    bit file for FPGA
                                                    differently.

                                                    ср, 29 апр. 2020
                                                    г. в 08:11, Ivan
                                                    Zahartchuk
                                                    <[email protected]
                                                    
<mailto:[email protected]>>:

                                                        Thanks! I
                                                        found out that
                                                        the problem in
                                                        the firmware
                                                        comes from
                                                        applications
                                                        for creating
                                                        this firmware.
                                                        After opening
                                                        the firmware
                                                        using Vivado,
                                                        I found in it
                                                        the same FIR
                                                        block that I
                                                        did not add
                                                        there. Perhaps
                                                        this is due to
                                                        the fact that
                                                        I installed
                                                        the wrong
                                                        version of
                                                        Vivado.
                                                        Because I also
                                                        don’t generate
                                                        the dts file
                                                        that is needed
                                                        for firmware.
                                                        I installed
                                                        Vivado 18.3 HL
                                                        System Edition.

                                                        ср, 29 апр.
                                                        2020 г. в
                                                        00:12, Michael
                                                        Dickens
                                                        
<[email protected]
                                                        
<mailto:[email protected]>>:

                                                            Hi Ivan -
                                                            Let me
                                                            discuss
                                                            your query
                                                            with the
                                                            Ettus R&D
                                                            guy who
                                                            handles
                                                            gr-uhd.
                                                            Hopefully
                                                            he'll be
                                                            able to
                                                            clarify
                                                            your
                                                            query. - MLD
                                                            ---
                                                            Michael
                                                            Dickens
                                                            Ettus
                                                            Research
                                                            Technical
                                                            Support
                                                            Email:
                                                            [email protected]
                                                            
<mailto:[email protected]>
                                                            Web:
                                                            https://ettus.com/


                                                            On Mon,
                                                            Apr 27,
                                                            2020 at
                                                            7:59 PM
                                                            Ivan
                                                            Zahartchuk
                                                            <[email protected]
                                                            
<mailto:[email protected]>>
                                                            wrote:

                                                                Unfortunately 
for all this time I have not come a step closer to solving my problems. I don’t 
know how to solve the problem with flashing fpga.
                                                                I even 
reinstalled ubuntu but it did not help. The only assumption is that the board 
has its own memory that is not erased after overwriting the SD card. But this 
is also doubtful.
                                                                In addition, I 
still didn’t get to switch to the GPIO through the RFNoC block and I am 
thinking about returning to version 3.14. But honestly I would like to deal 
with this version.



_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to