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

    Firmware update Over the Air

    Scheduled Pinned Locked Moved FiPy
    firmware updateota
    4 Posts 4 Posters 1.4k Views 4 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.
    • N Offline
      naveen
      last edited by

      Hello,

      Just received FiPy and I am able to connect it using PyMakr and ran some example code to change RGB LED., so far so good. I have read documentation but it seems I need an expansion board to update firmware. I got a FiPy board only from the Kickstarter campaign. I had no idea i would need an expansion board or PySense or PyTrack so I only pledged a FiPy. I asked a question during the campaign that whether i would need an expansion board to program or power it. I was told I will not need it so I didn't add one. Is there any way to do it over the air using wifi or bluetooth?

      Thanks,
      Naveen

      robert-hhR 1 Reply Last reply Reply Quote 0
      • M Offline
        misterlisty
        last edited by

        I assume you can just use a serial to USB adapter board? Just connect 3.3v,GND,RX and TX as indicated by the pinouts.

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

          @naveen @misterlisty You can do both.
          You can use any USB/Serial bridge to connect to USB. Two things have to be considered:

          • Supply through the Vin and GND pins only, do NOT us the 3v3 Pin for supply.
          • The Voltage at Tx/Rx shall not exceed 3.3V

          That is a little bit tricky with standard USB/Serial bridges, because even when they can be switched between 3.3 and 5 V outputs, the 3.3V output is not able to provide sufficient power for the FiPy. For the Pinout DIagram, look at https://docs.pycom.io/chapter/datasheets/development/fipy.html
          I agree that it is inconvenient for a development board not to have that USB/Serial chip by default, especially if it is needed, at least for recovery.

          The WiF link provides both Telnet for the I/O and FTP for file transfer. You can also update the firmware with FTP. The main file system is /flash. If you want to update the firmware, transfer the file application.bin from the update package to /flash/sys and reset.

          Still, it is sometimes better to be able to connect via USB/Serial, for instance when you messed up with the WiFi-settings.

          1 Reply Last reply Reply Quote 1
          • A Offline
            AWalters
            last edited by

            Hi @naveen, Sorry I'm late to the party here, but I believe that the PyMakr is the "expansion board". Take a look at the back of your PyMakr and it should say Expansionboard v2.X or v3.X. You should be able to update firmware using your PyMakr and this tutorial.
            https://docs.pycom.io/gettingstarted/installation/firmwaretool.html
            Hope this helps!

            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