FreeEMS Issues - Loader
View Issue Details
0000223LoaderGeneral Featurespublic2011-07-19 16:212012-08-27 22:00
Fred 
Fred 
normalfeatureN/A
resolvedfixed 
AllAllAll
 
0.1.0 
0000223: Provide Abort, Pause, Resume Buttons During Load
Allow the user to pause the load part way through and resume it, or stop it in the middle if they want to.

Pause could be useful if they start loading and realise that *maybe* they didn't want to blow it away.

Resume when they realise that they really did.

Abort when they are certain that they didn't.
No tags attached.

Notes
(0000285)
Fred   
2011-09-24 13:41   
Sean added the abort option recently.
(0000365)
sean94z   
2011-10-10 17:05   
The erase happens pretty fast and if the erase device command is fixed in the serial monitor and utilized by the loader then this would blow it away almost instantly. If it erased as it loaded then I could see this being a somewhat useful feature if the user has opted to not utilize the rip function.

The abort feature can save you from having to wait for it to finish if you realized you needed to load something else.
(0000369)
Fred   
2011-10-10 17:46   
You have a solid point re the erase, however, I still don't like the idea burning excess flash cycles and if you let it get as far as the load, then your erase needs to be redone over another write, which is bad. So, I still think this is on the "yes please" list.
(0001928)
sean94z   
2012-08-27 21:31   
Essentially this is already done. When I implement other write methods you will get what you want, unless I missed a point or break the abort function with the new methods, which would warrant a new issue IMO.
(0001930)
Fred   
2012-08-27 21:46   
Pause and resume?
(0001936)
sean94z   
2012-08-27 22:00   
Oh yeah....... I guess I was getting too excited as I resolved some of these issues. Let me see what I can do with Qt. This may or may not be an easy fix. I think the serialLib may have made this easy...