Perhaps I was unclear
<...>
If the former, then the whole point is to get away from that bag of crap
Ok, now I see. We have different initial position regarding PICkits and accompanying software.
You consider IPE itself as a crap. Also you do not like PICkit3 due to some reasons. And maybe only PICkit2 is satisfactory because now you have a replacement of IPE that can work with it. And you advise not considering a purchase of up-to-date supported programmer PICkit3, but instead to use good-old PICkit2 without support from Microchip with front-end without support (at least serious) from homemade-developer.
I can not agree. Maybe I have nothing to compare with but if Microchip programmers did not make its work that they are intended for I'd probably have some (most are not cheap) alternatives and could compare. I have two PICkit2s, several PICkit3s, RealICE, and one PICkit4. Before that (in late 90s) I had some different simple programmers for PICs on RS232(can recall only Ponyprog name) including one I soldered myself. (almost forget - BeeProg, E8A and one that I forgot somewhere on shelves with its name)
As a frontend I use MPLABX at development time to program and debug, IPECMD that I call from a makefile or other custom script and IPE GUI when I got a hex to write or device to read occasionally. All listed are far from ideal but they work. I'd change interface of IPE, but honestly it is easier for me after finding working steps just to use it without emotions (if a balance is possible) than to search for alternatives. Can you recommend ones?
I had encountered some issues with different PICkits. Most of them were due to beta state. Not a surprise that almost all of them are resolved or have some workarounds. Microchip provides me with a tools and I successfully do my job using them. So at least it is not a crap, don't you think?
PICkit3 itself is not slower than PICkit2. But the process of connection, checking for updates for each run (the same for RealICE and PICkit4)... is not a joy of course. That issue has two workarounds though. First, in MPLAB to set a "stay connected" option. (Did not see big, if any, advantage regarding connection speed by clearing "Use latest firmware" option.) Second - use batch mode for programming by IPECMD.
or that a modified version of the original executable and command line is available.
<...>
If the latter, where can I get a copy from?
Friend of mine some years ago got the official PICkit3 stand alone application and modified it for use with both PICkit2 and PICkit3. He believes that that application is still somewhere on microchip's ftp. The key point - format of .dat file with devices descriptions were the same for both programmers. So besides other modifications the main goal was to program new chips by old PICkit2. I have asked him, the link will be later.
Posted on: August 02, 2018, 08:34:34 20:34 - Automerged
to get away from that bag of crap
Contrary I can say definitely: if you are doing things with PIC controllers you should own at least PICkit3. Then consider PICkit4 as a second - it costs the same but where works (currently beta) does it better than PICkit3 and finally will be a true replacement. If PICkit has not enough functionality for you then you already knows better what you need. The point is - even if you prefer other tools it is convenient and sometimes important to have access to ecosystem provided by manufacturer. After all they are not so bad as some bloggers (who said eev..?) tends to say for the sake of buzz.