Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    valid values for lte = LTE(carrier="xxx")?

    Scheduled Pinned Locked Moved GPy
    10 Posts 5 Posters 773 Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      poesel
      last edited by poesel

      I'm in Germany and have a hologram card. It should be supporting 'vodafone' & 'telekom' here..
      The first doesn't work (not attaching but this may be a different problem). The second gives me wrong carrier.

      So what are the valid carriers?

      P R 2 Replies Last reply Reply Quote 0
      • P Offline
        poesel @poesel
        last edited by

        Hello @administrators - this is a quite direct question that should be answerable easy enough if you look in the source code.
        Sorry if its in the documentation. Then I have missed it and would be happy about pointers.

        Thanks

        1 Reply Last reply Reply Quote 0
        • B Offline
          Bettina administrators
          last edited by

          Hi Poesel,
          You should be asking Hologram please. While we're happy to support on our products, we don't have anything to do with how their service is configured on the SIM cards/their backend. However, we suspect could be because there's no agreements on NB-IoT between them and Vodafone. NB-IoT works differently to CAT-M1. As a Vodafone reseller ourselves, we have had to do a fair amount of integration work. SIMs will be available soon.
          Best wishes
          Bettina

          Bettina
          Pylot at Pycom

          1 Reply Last reply Reply Quote 0
          • R Offline
            rskoniec @poesel
            last edited by rskoniec

            @poesel Do you know if / which technology (NB1/M1) each of your local carrier is using? I assume that you are aware of the fact that you must also have appropriate modem f/w version (NB1/M1) installed on your FiPy/GPy.

            The machine is working as good as it's code.

            J 1 Reply Last reply Reply Quote 0
            • P Offline
              poesel
              last edited by

              Thanks for the answer but now I'm confused. When I create the LTE object how can I get a 'wrong carrier' fault if I'm not yet connected to a network?
              This is why I thought that there is a list of valid carriers in the firmware.

              robert-hhR R 2 Replies Last reply Reply Quote 0
              • robert-hhR Offline
                robert-hh @poesel
                last edited by robert-hh

                @poesel To determine the proper carrier, the firmware issues the following command to the modem:
                AT+SQNCTM=?
                You can do so too. As a side note, I do not specify the carrier at all. When I issue the command, I get the following list:

                >>> from network import LTE
                >>> lte=LTE()
                >>> lte.send_at_cmd("AT+SQNCTM=?")
                '\r\n+SQNCTM: ("3gpp-conformance", "ais", "aptg", "att", "bell", "cht", "cta", "dialog", "dish", "docomo", "dtag", "etisalat", "kddi", "kpn", "kt", "lgu", "orange", "singtel", "skt", "softbank", "spark", "standard", "swisscom", "telenor", "telstra", "tmo", "truphone", "turkcell", "verizon", "vodafone")\r\n\r\nOK\r\n'
                >>> 
                

                This looks like the list for supported carriers. So there is vodafone and dtag (Deutsche Telekom AG) in the list.

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rskoniec @poesel
                  last edited by

                  @poesel said in valid values for lte = LTE(carrier="xxx")?:

                  When I create the LTE object how can I get a 'wrong carrier' fault if I'm not yet connected to a network? [...]

                  According to the docs:

                  lte.init(*, carrier=None)

                  This method is used to set up the LTE subsystem. After a deinit() this method can take several seconds to return waiting for the LTE modem to start-up. Optionally specify a carrier name. The available options are: verizon, at&t, standard. standard is generic for any carrier, and it’s also the option used when no arguments are given.

                  The machine is working as good as it's code.

                  robert-hhR 1 Reply Last reply Reply Quote 0
                  • robert-hhR Offline
                    robert-hh @rskoniec
                    last edited by robert-hh

                    @rskoniec Actually the carrier is checked by the code against the list of carriers returned by the AT+SQNCTM=? command (see below).
                    Edit: I tested that with carrier="dtag". No difference to not specifying the carrier at all.

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      poesel
                      last edited by

                      Thanks all! Question answered.

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        Jorge Romero @rskoniec
                        last edited by

                        Hi @rskoniec @robert-hh, I would like to know if is possible to fix it or maybe if there is something wrong, because when I want to determine the proper carrier on my Fipy, I did not get any response, the list is empty.
                        The firmware version is LR5.1.1.0-47510 and it is in application mode. Thank you in advance.

                        >>> from network import LTE
                        >>> lte=LTE()
                        >>> lte.send_at_cmd("AT+SQNCTM=?")
                        ''
                        >>> 
                        
                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • 1 / 1
                        • First post
                          Last post

                        Pycom on Twitter

                        Pycom