GithubHelp home page GithubHelp logo

Comments (12)

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

You need to create the EFU using the flashtool.

from espixelstick.

philspitlerSF avatar philspitlerSF commented on September 25, 2024

Great thanks. I did that and now it says it's updating but the progress bar hasn't moved in 10 mins.

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

I have not tried it in over a year. It is possible you have hit a bug. Almost everyone uses the flashtool to do updates.

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

That version is your picture is WAY old. I hope you are updating to the version in the dist that I sent the look for.

from espixelstick.

forkineye avatar forkineye commented on September 25, 2024

EFU support doesn't work in the older 4.x beta / CI versions.

from espixelstick.

philspitlerSF avatar philspitlerSF commented on September 25, 2024

Thanks.. I managed to update via the Terminal so all good now. Thanks

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

I am not near any equipment for a few days. Are you saying EFU update on current CI build is broken?

from espixelstick.

philspitlerSF avatar philspitlerSF commented on September 25, 2024

No, it was a much older build.

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

It looks like we get part way through and then the browser stops sending data. Last transaction stats info

------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:713: file: 'ESP32 TTGO T8.efu' ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:714: index: 132911 ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:715: data: 0x3ffdcbf8 ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:716: len: 1436 ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:717: final: 0 ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:729: In AP Mode ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:744: Sending data to efupdate ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:750: Packet has been processed ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:758: No EFUpdate Error ------
------ FirmwareUpload:ESPixelStick/src/WebMgr.cpp:770: End ------

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

This is a multi bug issue.
First bug was a pair of checks that were guaranteed to reject an upload request. First check only allowed uploads in AP mode. 2nd check only allowed uploads in STA mode. fail either and your request gets canceled. Next bug is on the UI for not telling you the request was rejected and just sitting there with a progress indicator.

First issue has been fixed. UI issue is still open.
Testing repeatability and about 50% of the transfers hang part way through. The transfers that fail while the FS is being updated tend to make the device unusable until you use the flashtool to upload the images.

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

making the writes take longer causes the hangs to happen sooner and more often. Not saving (as in zero time used) still result in 50% hangs around 400000 bytes "Saved". So at this time, if it is a time related issue, the bulk of the problem is in the ESPAsyncWebServer processing.

from espixelstick.

MartinMueller2003 avatar MartinMueller2003 commented on September 25, 2024

Had to update the platform code to get the reliability up. Tested 25/25 with no failures. PR request has been created and dist.zip has been updated.

from espixelstick.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.