🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    M5StickCPlus OTA Failing in Update loop

    Scheduled Pinned Locked Moved M5 Stick/StickC
    1 Posts 1 Posters 2.2k Views
    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.
    • konacurrentsK Offline
      konacurrents
      last edited by

      Having been successful for months with the OTA updates with all my ESP devices, all of a sudden the loop in the library Updater.cpp is failing (found via printouts).

      file: ~/Library/Arduino15/packages/m5stack/hardware/esp32/2.0.4/libraries/Update/src/Updater.cpp

      I successfully retrieve a 'bin' file from a web location (over http) and then get to the update loop.

      Then the following never gets all the bits:

       size_t written = Update.writeStream(_client);
      

      Inside the while loop of writeStream, there is a call:

      toRead = data.readBytes(_buffer + _bufferLen, bytesToRead).

      While sometimes reading 4096 bytes, eventually this returns 0 and after a number of times (300 in code) it quits with an UPDATE_ERROR_STREAM (#6) error. Sometimes it return 0 but after a couple tries works.

      Anyone have any ideas on what might be the issue? Why would the readBytes in general not work?

      Is this readBytes grabbing bits from the internet or from the binary already downloaded?

      thanks.

      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
      • First post
        Last post