DFU Upgrades do not complete #2

Closed
opened 2021-08-29 19:22:37 +00:00 by Elara6331 · 3 comments
Owner

When attempting to do a DFU upgrade, the firmware is transferred, but InfiniTime reports an error and itd times out.

This appears to be an issue with infinitime and not itd, but this is here for tracking and for others to be aware that it is known.

Arsen6331/infinitime#1

When attempting to do a DFU upgrade, the firmware is transferred, but InfiniTime reports an error and `itd` times out. This appears to be an issue with [`infinitime`](/Arsen6331/infinitime) and not `itd`, but this is here for tracking and for others to be aware that it is known. Arsen6331/infinitime#1
Elara6331 added the
Bug
label 2021-08-29 19:22:46 +00:00
Elara6331 self-assigned this 2021-08-29 19:24:52 +00:00
Elara6331 added the
In Progress
label 2021-08-29 19:43:18 +00:00
Elara6331 added the
Help Wanted
label 2021-08-30 16:27:21 +00:00
Elara6331 removed the
Help Wanted
label 2021-09-01 06:39:09 +00:00
Author
Owner

This issue appears to originate outside my code. I am leaving this open while I investigate where the bug is.

This issue appears to originate outside my code. I am leaving this open while I investigate where the bug is.
Author
Owner

I have narrowed this down to a hardware or firmware issue, tested with a new PineTime that just arrived today, and it appears to work reliably with that. I believe I can now close this issue.

I have narrowed this down to a hardware or firmware issue, tested with a new PineTime that just arrived today, and it appears to work reliably with that. I believe I can now close this issue.
Elara6331 removed the
In Progress
label 2021-10-07 00:26:55 +00:00
Author
Owner

I have figured out what the issue actually was. For anyone that may be having the same issue, the PineTime sends the responses milliseconds early which causes them to be missed, which leads to timeouts on both sides. I fixed this by buffering the responses.

I have figured out what the issue *actually* was. For anyone that may be having the same issue, the PineTime sends the responses milliseconds early which causes them to be missed, which leads to timeouts on both sides. I fixed this by buffering the responses.
Sign in to join this conversation.
No description provided.