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

    Pysense 2 with GPy: failed to get prompt

    Scheduled Pinned Locked Moved Expansion Board
    11 Posts 2 Posters 104 Views 2 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.
    • Edward JohnstoneE Offline
      Edward Johnstone
      last edited by

      I have previous successful experience with GPy and Pytrack 2, see for instance https://github.com/johnedstone/pycom-gpy
      Next, I started with a Pysense 2, and upgraded the firmware successfully. I then attached the GPy as I had done with the Pytrack.
      My system sees the attached device, but there is no python prompt (REPL) either using the Atom editor or the linux command screen.
      I redid the firmware, succussfully. Rebooted my linux laptop. Power cycled the Pysense. Pressed the "safe boot" button on the Pysense. Yet there is no python prompt. I suspect the board is dead. It's a brand new board from Moser Electronics.
      Is there anything else that I can try?
      Here is the output from lsusb:

      lsusb -s 001:011
      Bus 001 Device 011: ID 04d8:f012 Microchip Technology, Inc. Pysense
      
      Edward JohnstoneE 1 Reply Last reply Reply Quote 0
      • Edward JohnstoneE Offline
        Edward Johnstone @Edward Johnstone
        last edited by

        @Edward-Johnstone Does anyone know where to get a previous version of the firmware for the Pysense 2. Currently I've flashed it with pysense2_v16.dfu .. see below

        $ sudo dfu-util -D pysense2_v16.dfu 
        dfu-util 0.9
        
        Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
        Copyright 2010-2016 Tormod Volden and Stefan Schmidt
        This program is Free Software and has ABSOLUTELY NO WARRANTY
        Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
        
        Match vendor ID from file: 04d8
        Match product ID from file: f011
        Opening DFU capable USB device...
        ID 04d8:f011
        Run-time device DFU version 0100
        Claiming USB DFU Runtime Interface...
        Determining device status: state = dfuIDLE, status = 0
        dfu-util: WARNING: Runtime device already in DFU state ?!?
        Claiming USB DFU Interface...
        Setting Alternate Setting #0 ...
        Determining device status: state = dfuIDLE, status = 0
        dfuIDLE, continuing
        DFU mode device DFU version 0100
        Device returned transfer size 64
        Copying data from PC to DFU device
        Download	[=========================] 100%        16384 bytes
        Download done.
        state(2) = dfuIDLE, status(0) = No error condition is present
        Done!
        ejstone44@
        
        Edward JohnstoneE 1 Reply Last reply Reply Quote 0
        • Edward JohnstoneE Offline
          Edward Johnstone @Edward Johnstone
          last edited by

          @Edward-Johnstone Here is a similar post, though 2018, https://forum.pycom.io/topic/3596/pysense-not-working-with-lopy4/3, though there doesn't seem to be a fix here for me :(

          1 Reply Last reply Reply Quote 0
          • Yusuf BAYLAVY Offline
            Yusuf BAYLAV
            last edited by Yusuf BAYLAV

            Dear Edward,

            I will be discussing this situation with our teams and provide you an information accordingly.

            Have a nice one,

            KR.
            Yusuf BAYLAV
            Solutions Architect / Evangelist @ pycom

            Edward JohnstoneE 1 Reply Last reply Reply Quote 0
            • Edward JohnstoneE Offline
              Edward Johnstone @Yusuf BAYLAV
              last edited by

              @Yusuf-BAYLAV thanks .... I have another one arriving today or tomorrow, I'm interested in attaching the GPy before and then after I upgrade the firmware on the Pysense 2. The first one I just flashed it as soon as I got it. It will be interesting to know if the next one that is arriving soon works before, but not after, upgrading the firmware.

              Edward JohnstoneE 1 Reply Last reply Reply Quote 0
              • Edward JohnstoneE Offline
                Edward Johnstone @Edward Johnstone
                last edited by Edward Johnstone

                @Edward-Johnstone The second Pysense 2 arrived today. It worked with the GPy "out of the box". Then I updated the firmware (see below) and it continues to work. This leads me to believe that the failure with the first Pysense 2 that I purchased was not caused by the firmware upgrade that I did. I still have no clue why the first Pysense 2 board is not responding - maybe just a bad board?

                sudo dfu-util -D ~/Downloads/pysense2_v16.dfu 
                dfu-util 0.9
                
                Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
                Copyright 2010-2016 Tormod Volden and Stefan Schmidt
                This program is Free Software and has ABSOLUTELY NO WARRANTY
                Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
                
                Match vendor ID from file: 04d8
                Match product ID from file: f011
                Opening DFU capable USB device...
                ID 04d8:f011
                Run-time device DFU version 0100
                Claiming USB DFU Runtime Interface...
                Determining device status: state = dfuIDLE, status = 0
                dfu-util: WARNING: Runtime device already in DFU state ?!?
                Claiming USB DFU Interface...
                Setting Alternate Setting #0 ...
                Determining device status: state = dfuIDLE, status = 0
                dfuIDLE, continuing
                DFU mode device DFU version 0100
                Device returned transfer size 64
                Copying data from PC to DFU device
                Download	[=========================] 100%        16384 bytes
                Download done.
                state(2) = dfuIDLE, status(0) = No error condition is present
                Done!
                

                Note: after confirming the above, I asked Mouser Electronics for a return/refund for this first purchase that appears to be dead. They immediately credited my account and did not require me to send the bad board back! Nice!!
                Note, again: I suppose if you have a previous firmware I can try that, but beyond that I'm willing to assume it was just a bad board - unless you have other ideas.

                Yusuf BAYLAVY 1 Reply Last reply Reply Quote 0
                • Yusuf BAYLAVY Offline
                  Yusuf BAYLAV @Edward Johnstone
                  last edited by

                  @Edward-Johnstone Hello, sorry with what you are facing. As all the boards a tested before having shipped this may be a rare situation. I doubt that may be affected from something peripheral. Anyways, we will investigate and try to come to you with a solution. It is just the beginning of the week, and you are on the queue.

                  Thanks,

                  KR.
                  Yusuf BAYLAV
                  Solutions Architect / Evangelist @ pycom

                  Edward JohnstoneE 1 Reply Last reply Reply Quote 0
                  • Edward JohnstoneE Offline
                    Edward Johnstone @Yusuf BAYLAV
                    last edited by

                    @Yusuf-BAYLAV okay, thanks, ... it will be interesting if I can revive it : )

                    Yusuf BAYLAVY 1 Reply Last reply Reply Quote 0
                    • Yusuf BAYLAVY Offline
                      Yusuf BAYLAV @Edward Johnstone
                      last edited by

                      @Edward-Johnstone Hello again Edward.
                      There is one way of testing, to prove that your board is alive or damaged.
                      You may take apart your development module from the expansion board; short TX and RX pins with the help of a cable.

                      If you see an echo back from the serial console (whatever you type) that means the board is alive. Otherwise, there must be an unfortunate damage.

                      Best,
                      Yusuf

                      KR.
                      Yusuf BAYLAV
                      Solutions Architect / Evangelist @ pycom

                      Edward JohnstoneE 1 Reply Last reply Reply Quote 0
                      • Edward JohnstoneE Offline
                        Edward Johnstone @Yusuf BAYLAV
                        last edited by

                        @Yusuf-BAYLAV Woo Hoo!! the terminal echo back what I typed. Now, .... what's the next step? (Thank you)

                        1 Reply Last reply Reply Quote 0
                        • Yusuf BAYLAVY Offline
                          Yusuf BAYLAV
                          last edited by

                          You are welcome. :) Now we need to get back to the problem. It may be stuck on a mode somehow. I will investigate this, talk to my friends and try to get back to you within next week.

                          KR.
                          Yusuf BAYLAV
                          Solutions Architect / Evangelist @ pycom

                          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