Pysense 2 with GPy: failed to get prompt



  • 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
    


  • 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.



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



  • @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



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



  • @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,



  • @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-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.



  • Dear Edward,

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

    Have a nice one,



  • @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 :(



  • @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@
    

Log in to reply
 

Pycom on Twitter