Identify GPY FS?



  • My latest gpy arrived with 1.20.0.r4 firmware but I can't tell if it was installed with FAT or littleFS. It won't respond to either of the flash erase commands I try

    >>> import os; os.mkfs('/flash')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'module' object has no attribute 'mkfs'
    >>> os.fs.format('/flash')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'module' object has no attribute 'fs'
    

    So I'm wondering;

    1. How might I erase the userland flash?
    2. Is there a way to tell if it's FAT or littleFS?


  • @robert-hh said in Identify GPY FS?:

    pycom.bootmgr()[1]

    tnx Rob, bootmgr tells me the 1.20.0.r4 firmware was done with LittleFS. The updater.py looks intimidating. Isn't there something I could type on the cmd line in Atom that would erase just the userland flash now that we know it's LittleFS?



  • @kjm 1) You can use esptool.py (or updater.py from https://github.com/pycom/pycom-micropython-sigfox/tree/Dev/esp32/tools/fw_updater) to erase the whole flash. updater.py has also the option to just erase the files system. But that may not be sufficient. After that, you have to re-install the firmware.
    2) use:

    import pycom
    pycom.bootmgr()
    

    The second entry from the list (or pycom.bootmgr()[1]) will tell you the file system.


Log in to reply
 

Pycom on Twitter