I've got some custom programmers defined that I use to network flash some embedded devices. I used them a lot with Visual Micro a while back but things broke a while back and I never looked into it until today. It was due to the Arduino 1.5 changes to how they laid out their directory structure so I have updated my custom configs to the new formats and it works great in Arduino 1.8.0 as a custom programmer. However, in Visual Micro it fails
Uploading 'heatermeter' to 'Arduino/Genuino Uno' using 'wwwdude'
Uploader started for board Arduino/Genuino Uno
Uploader will use programmer name: wwwdude
Error during upload using programmer
Index was outside the bounds of the array.
Index was outside the bounds of the array.
The uploader returned an error
I assume VMicro is trying to do some sort of parameter replacement on the upload line, but my uploader doesn't have the parameter it is looking for so it bombs out? I have tried adding all sorts of bits and extra lines to my config files (pattern, path, etc), swapping slash directions, but because the error message doesn't say what it is looking for, I am trying to troubleshoot it blind.
Here are my files from Arduino/hardware/capnbry/avr/platform.txt
name=CapnBry AVR Boards
version=1.0
o\WWW avrdude.bat
tools.wwwdude.program.pattern="{cmd.path}" {build.path}\{build.project_name}.hex
tools.wwwdude.program.params.quiet=
tools.wwwdude.program.params.verbose=
Arduino/hardware/capnbry/avr/programmers.txt
wwwdude.name=WWW avrdude
wwwdude.program.tool=wwwdude
And Arduino/hardware/capnbry/avr/boards.txt is present but blank. What is VMicro requiring that the Arduino IDE doesn't for uploading using a custom programmer?