Hello. Many of you are faced with the problem that the firmware lasts for a very long time (it happens even an entire hour). And it's good if it is stitched - but there are timeout errors and you have to repeat the firmware process again. I struggled with this problem for a long time, but I could not do it. Arthur helped me (I do not know which forum he is from, maybe even from here), he suggested which way to look in order to correct this problem. For a long time I studied all this, I made a new version of the application, 2.0, this is not a release, but only a beta version. it completely rewritten the algorithm for flashing and reading keys with a serial number. All this works much faster, but there are also disadvantages. Minor drawbacks - sometimes errors appear, there are two of them ("invalid floating point operation","Duplicates not allowed."), these errors are related to animation processing (Without it, the process does not work and I did it in the form of a moving wheel), they do not affect the process. But there is a bad mistake, sometimes the process hangs and the application does not see it and cannot stop the process. If you see that the process in one place is more than 10 seconds, then you need to restart the application. You can download the new beta version from the previous link.