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

    Wipy 2.0 and save data on my pc, not in flash memory

    Scheduled Pinned Locked Moved WiPy 2&3
    wipy2.0i2cpycompythonsaving data
    100 Posts 2 Posters 25.6k 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.
    • V Offline
      VFlorio94 @robert-hh
      last edited by

      @robert-hh said in Wipy 2.0 and save data on my pc, not in flash memory:

      OK. So the file size is 0. Did you change anything else? like the file name (even if that seems strange)?

      Yes, I change the name of my file.txt each time that I collect data, but Yesterday I run this script about 20 times , also the day before, And it worked

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

        @vflorio94 So where are these files? if the local file system of your wipy is corrupted, you can always reflash the device with the option to clear the file system, at which point it will be recreated.

        V 1 Reply Last reply Reply Quote 0
        • V Offline
          VFlorio94 @robert-hh
          last edited by

          @robert-hh said in Wipy 2.0 and save data on my pc, not in flash memory:

          So where are these files? if the local file system of your wipy is corrupted, you can always reflash the device with the option to clear the file system, at which point it will be recreated.

          I deleted those files Yesterday. I think that it's bettere if I'll try to reflash the device.
          Which is the command that i have to use?
          thank you

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

            @vflorio94 you did that already with the pycom updater tool.

            V 1 Reply Last reply Reply Quote 0
            • V Offline
              VFlorio94 @robert-hh
              last edited by

              @robert-hh I reflash wipy with the command:

              import os
              
              os.mkfs('/flash') 
              

              after this I upload on the device a simple main and the library that i have to use, but when I run the simple code that has to write data on file it immediately give me the same error, but now the memory used is short.

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

                @vflorio94 if the memory is short, then it is a different error. Is the error thrown during execution or when youe import the code?

                V 1 Reply Last reply Reply Quote 0
                • V Offline
                  VFlorio94 @robert-hh
                  last edited by

                  @robert-hh yes, probably something occours

                  Uploading project (main folder)...
                  Not safe booting, disabled in settings
                  
                  Reading file status
                  [1/2] Writing file lib_imu.py
                  Failed to write file, trying again...
                  Failed to write file, trying again...
                  Filecheck failed
                  [2/2] Writing file main.py
                  Upload done, resetting board…
                  

                  but I don't understand what.

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

                    @vflorio94 Actually I have no clue what's happening and what was done.

                    V 1 Reply Last reply Reply Quote 0
                    • V Offline
                      VFlorio94 @robert-hh
                      last edited by

                      @robert-hh but the message in the second line what means? when I upload file is necessary a safe booting? and here it isn't in safe booting

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

                        @vflorio94 I do not know what pymakr is doing. It can force a sfae boot via Ctrl-F, but that has to be configured somewhere in pymakr.

                        V 1 Reply Last reply Reply Quote 0
                        • V Offline
                          VFlorio94 @robert-hh
                          last edited by

                          @robert-hh can be something in project settings? but I didn't modify it

                          0_1534515511133_Screenshot (2).png

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

                            @vflorio94 Looks like the seeting of "safe_boot_on_upload": false

                            V 1 Reply Last reply Reply Quote 0
                            • V Offline
                              VFlorio94 @robert-hh
                              last edited by

                              @robert-hh yes, i see it, but i don't know if I can modify it and if i have to upload also this pymakr.conf ?

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

                                @vflorio94 pymakr.conf is local file on your PC, configuring pymakr. Why should you not be able to modify it. You may have to restart Atom after that.

                                V 1 Reply Last reply Reply Quote 0
                                • V Offline
                                  VFlorio94 @robert-hh
                                  last edited by

                                  @robert-hh Hi, I need to ask you one more time. Do you know if there is a way to save on micro SD not only file.txt but also file.py?
                                  thank you!!

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

                                    @vflorio94 A python script is a text file, just with the extension .py. You can start that from sd card with two methods:
                                    a) change the active directory to the card before import
                                    mount the card
                                    os.chdir("/sd")
                                    import file
                                    b) change the system path.
                                    If you
                                    import sys
                                    print(sys.path)
                                    you get something like ['', '/flash', '/flash/lib'], which is the list of places where the python scripts are looked for. '' is the actual directory. You can add "/sd" to that path with:
                                    sys.path.append("/sd")
                                    you can also directly set sys.path to the list of places.

                                    V 1 Reply Last reply Reply Quote 0
                                    • V Offline
                                      VFlorio94 @robert-hh
                                      last edited by

                                      @robert-hh I try to update my main.py and my lib.py on sd card but I can't understand where i have to put the command that you wrote.

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

                                        @vflorio94 You have to put that in boot.py or main.py in flash, because that is executed in first place.

                                        V 1 Reply Last reply Reply Quote 0
                                        • V Offline
                                          VFlorio94 @robert-hh
                                          last edited by

                                          @robert-hh thank you, I do it.
                                          another question, if I read data from a file.txt and I want to reuse this data, what is the way to import and/or assign them to a local variable?
                                          thank you

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

                                            @vflorio94 To read the data from a file, you could read it all in once, assumign f is the opened file, with:

                                            text = f.readlines()

                                            then text is a list of strings. That however will use a lot for RAM. You can also read line by line with:

                                            for line in f:
                                            # line is one line to be processed

                                            V 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
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 3 / 5
                                            • First post
                                              Last post

                                            Pycom on Twitter

                                            Pycom