I finally got around to forking the project and adding two bugfixes/enhancements to the generalized downloading concept. I have been using the updates for some time so they are well tested. The enhancement to the program reset method just allows the method to return without waiting for a response. In cases of using the program reset for flashing a new firmware the two second timeout is no significant overhead. However in my case the slave is using the program reset to load up some newly downloaded XCP parameters and this is done very often and the overhead of waiting 2s each time is significant. So if possible I would like to include this enhancement as well.
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] I have read the CONTRIBUTING document.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
I finally got around to forking the project and adding two bugfixes/enhancements to the generalized downloading concept. I have been using the updates for some time so they are well tested. The enhancement to the program reset method just allows the method to return without waiting for a response. In cases of using the program reset for flashing a new firmware the two second timeout is no significant overhead. However in my case the slave is using the program reset to load up some newly downloaded XCP parameters and this is done very often and the overhead of waiting 2s each time is significant. So if possible I would like to include this enhancement as well.
Types of changes