Manuel Bl.

Results 107 comments of Manuel Bl.

I've additionally tested Nucleo-F412ZG. It works as well (with 26ab78a reverted). Can anybody help me with the integration checks? It doesn't look like something related to my change and at...

Jenkins is up again but the error message is very strange: ``` make[1]: *** No rule to make target '../../../include/libopencm3/usb/hid_usage_tables.h', needed by 'usb_hid.o'. Stop. ``` The code base does not...

@karlp How can we progress the different USB related PRs? What kind of tests and reviews are needed? Who can perform them? Can we support you with the Jenkins problems?...

Regarding Jenkins: The error message sounds as if the `.d` files from a previous build have not been cleaned up. I'm not familiar with Jenkins and how it switches between...

This PR is probably not sufficient to fix all the current libopencm3 USB issues. I recommend to apply this entire list: - #1256 Disable VBUS sensing - #1258 Fix usb_dwc_common.c...

This PR disables VBUS sensing. A side effect is that the internal pull-up resistor on D+ is always enabled. This setup is suitable for bus-powered devices as well as self-powered...

The easiest approach is probably to add the below code after calling `usbd_init` in your code: ``` OTG_FS_GCCFG |= OTG_GCCFG_NOVBUSSENS | OTG_GCCFG_PWRDWN; OTG_FS_GCCFG &= ~(OTG_GCCFG_VBUSBSEN | OTG_GCCFG_VBUSASEN); ```

An even easier start is to use Visual Studio Code and [PlatformIO](https://platformio.org/). It requires neither msys nor WSL2. I highly recommend it.

It's straightforward to add additional devices in PlatformIO. It's probably easier than fiddling with all the Windows workarounds. Or simply use macOS. It has become the preferred platform of software...

Fair point. Here's how it's done. I'll demonstrate it for the STM32F042F6. And I'll use Linux/macos notation for directories, in particular `~/.platformio` for PlatformIO's root directory in the users home...