I would suggest making a progress bar optional. If it's only taking 2 seconds it's likely not an issue not having a progress bar but, if an upload does take longer, it's better to have feedback that something is happening rather than leaving the user to suspect it may have hung.(This testing has made me realize that cp to the device takes only 2 seconds, and my fancy with-progress program takes 5 seconds. The progress report is not worth the three seconds every time I program my RP2040 boards. Those 3 seconds add up... ) .
I find watching a progress bar makes things feel quicker than the same time without, believe most people do. It may of course be worth modifying your progress updates so they don't extend the time quite so much.
In my experience anything over a second or so with no feedback feels 'longer than anticipated' so on apps I have which don't show progress I report "This may take some time..." after a second, giving a better ETA if I can be bothered to calculate one.
Statistics: Posted by hippy — Mon Dec 15, 2025 4:10 pm