arduino / arduino/ArduinoCore-renesas

DFU driver for Windows on ARM

Open
#466 3 comments 0 reactions 0 assignees View on GitHub
topic: infrastructure type: imperfection
Dominant language
C
Stars
193
Forks
112
PR merge metrics
No merged PRs in 30d

Description

Apologies if the is covered somewhere else, or if this is the wrong place for it.

There is no DFU driver for Windows on ARM, this means that you cannot program the Uno R4 from this platform. Im not sure who needs to write this, but it will become and increasing problem as these computers become more popular ie Microsoft Surface 11 is ARM only.

There have been some discussions on the forums about work around's using things like Zadig and libwdi, but none of them have worked for me. There are others that try to load unsigned drivers but that is not a good long-term solution.
https://forum.arduino.cc/t/windows-on-arm-with-a-qualcomm-x-elite/1278045/2
https://forum.arduino.cc/t/no-duf-capable-usb-device-aviable-r4-minima-cloud-editor-on-surface-pro-x-windows-10-arm-64/1305430
https://github.com/pbatard/libwdi/issues/155#issuecomment-1450642313

I have also looked at Renesas for a solution, but they say they are not supporting Windows on ARM yet
https://community.renesas.com/mcu/tools/f/tools-forum/52448/e2-emulator-drivers-for-windows-11-arm

Just to be clear I am not talking about the IDE, that works fine under emulation. I it is just the DFU driver for the Uno R4 and drivers cannot run in emulation.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked Windows-on-ARM, libwdi, and Renesas discussions, then locate the Uno R4 DFU driver implementation in this repository. The issue is done when Uno R4 programming works on Windows on ARM with a supported, signed driver; no implementation file or test is identified in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino
Domain
embedded-iot, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.