That sorted it out. Thanks!
Now, I forget why I was updating…
Here is what I did:
Following the instructions on this page, https://github.com/libusbx/libusbx/wiki/Windows-Backend
I used the zadig tool to install the drivers.
When zadig came up, it come up kind of blank.
Click the “Options” menu item, and select “List All Devices”
Then in the drop down box, find the pedal. It should be listed as something like “STM32 Bootloader”
zadig will show you what driver is installed for that device. I didn’t capture a screenshot of it, or I’d include it here.
But whatever it is, you need to change it to WinUSB.
So, select “WinUSB (version number)” from the drop down box and click the “Install Driver” button.
zadig will do its thing for a few seconds and when it’s done gives you a “Driver Installed Successfully” type of message.
I really should have captured the details as I went, but it was so quick and easy it didn’t seem necessary at the time.
And that’s it!
The dfu-util -l command gave more interesting details:
Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/04016Kg,01064Kg,07128Kg"
Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=1, name="@Option Bytes /0x1FFFC000/01016 e"
Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=2, name="@OTP Memory /0x1FFF7800/01512 e,01016 e"
Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=3, name="@Device Feature/0xFFFF0000/01*004 e"
More importantly, I was able to complete the “make bootloader” and “make dfu” steps to update my pedal.
I should say that while I am comfortable enough at a unix command line, I am not really up on developing (or even compiling) in that environment. Still, I was able to figure most things out from the error messages that I saw - up to a point. The zip file gave me the most trouble.
Once I used the repo sync method, things got infinitely easier. I’m guessing there was a difference in the content of the files between what I downloaded as a zip and what I eventually got sync’d.
As this is a work in progress, I think the better way to go is syncing the repository.
I tried to avoid the whole compile element of the process and just download binaries, and that just didn’t work out. I had the binaries, but I didn’t understand how I could upload them to the pedal. The compile instructions seemed to be the only way. From what I saw on the screen while doing the “Make bootloader” step, it was just a dfu-util command string. I would probably have been more comfortable typing that whole string in than just using “make bootloader” but that’s me. Now that I know what’s going on with that step, I’m good with it.
Anyway, my point is that, even for a relative noob to compiling in unix like me, it’s not that tough of an exercise. Could it be easier? Sure, but where’s the fun in that?
Thanks again!