No DFU capable USB device available

Hi,
I am working through the Quickstart tutorial for the Notecarrier A US development kit. I am using the cellular Notecard.
proceeded smoothly until I tried to perform the “Install Prerequisites–Linux only setup…”. I got an error which I ignored since I figured that I could go back later and figure that out.

After that everything again proceeded smoothly once I figured out that white space is not allowed in my project directory.

After I figured that out I was able to compile and to apparently upload the blink FW to the Swan. However, at the very end I got the following error message at the very end:

Executing task: C:\Users\14242.platformio\penv\Scripts\platformio.exe run --target upload

Processing bw_swan_r5 (platform: ststm32; board: bw_swan_r5; framework: arduino)
----------------------------------------------------------------------------------------Library Manager: Installing blues/Blues Wireless Notecard @ ^1.4.1
Unpacking [####################################] 100%
Library Manager: Blues Wireless Notecard@1.4.5 has been installed!
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: Redirecting...
PLATFORM: ST STM32 (16.1.0) > BluesWireless Swan R5
HARDWARE: STM32L4R5ZIY6 120MHz, 640KB RAM, 2MB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:

  • framework-arduinoststm32 @ 4.20500.230714 (2.5.0)
  • framework-cmsis @ 2.50700.210515 (5.7.0)
  • tool-dfuutil @ 1.11.0
  • tool-openocd @ 3.1200.0 (12.0)
  • tool-stm32duino @ 1.0.2
  • toolchain-gccarmnoneeabi @ 1.100301.220327 (10.3.1)
    LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 13 compatible libraries
    Scanning dependencies…
    Dependency Graph
    |-- Wire @ 1.0.0
    |-- Blues Wireless Notecard @ 1.4.5
    Building in release mode
    Compiling .pio\build\bw_swan_r5\FrameworkArduinoVariant\PeripheralPins.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduinoVariant\PeripheralPins_SWAN_R5.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduinoVariant\generic_clock.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduinoVariant\variant_SWAN_R5.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduinoVariant\variant_generic.cpp.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dcache.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fmpsmbus.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_fmpsmbus_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_gpu2d.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_gtzc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_icache.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_mdf.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ramcfg.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_smbus_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_subghz.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HAL\stm32yyxx_hal_xspi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\HardwareTimer.cpp.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_dlyb.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_fmpi2c.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_icache.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_lpgpio.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\new.cpp.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\PortNames.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\analog.cpp.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\bootloader.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\clock.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\core_callback.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\dwt.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\hw_config.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\interrupt.cpp.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\otp.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\pinmap.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\stm32_def.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\system_stm32yyxx.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\timer.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\stm32\uart.c.o
    Compiling .pio\build\bw_swan_r5\SrcWrapper\src\syscalls.c.o
    Compiling .pio\build\bw_swan_r5\src\main.cpp.o
    Compiling .pio\build\bw_swan_r5\lib973\Wire\Wire.cpp.o
    Compiling .pio\build\bw_swan_r5\lib973\Wire\utility\twi.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\NoteI2c_Arduino.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\NoteLog_Arduino.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\NoteSerial_Arduino.cpp.o
    Archiving .pio\build\bw_swan_r5\lib973\libWire.a
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\NoteTime_Arduino.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\NoteTxn_Arduino.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\Notecard.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_atof.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_b64.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_cjson.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_cjson_helpers.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_const.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_ftoa.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_helpers.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_hooks.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_i2c.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_md5.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_printf.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_request.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_serial.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_str.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\n_ua.c.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JAddBinaryToObject_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JAllocString_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JAtoI_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JBoolValue_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JContainsString_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetArray_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetBinaryFromObject_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetBool_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetInt_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetItemName_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetNumber_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetObject_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetString_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JGetType_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JIntValue_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JIsExactString_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JIsNullString_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JIsPresent_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JItoA_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JNumberValue_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JStringValue_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\JType_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteAdd_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteClearLocation_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteDebugSyncStatus_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteDebug_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteDebugf_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteErrorClean_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteFactoryReset_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetContact_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetEnvNumber_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetEnv_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetLocationMode_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetLocation_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetNetStatus_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetServiceConfig_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetStatus_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetTemperature_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetVersion_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteGetVoltage_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteIsConnected_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteLocalTimeST_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteLocationValid_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteNewCommand_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteNewRequest_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePayloadRetrieveAfterSleep_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePayloadSaveAndSleep_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePayload_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePrint_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePrintf_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NotePrintln_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteRegion_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteRequestResponseJSON_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteRequestResponse_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteRequestWithRetry_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteRequest_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSendToRoute_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSerialHooks_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetContact_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetEnvDefaultNumber_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetEnvDefault_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFnI2CMutex_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFnI2C_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFnMutex_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFnNoteMutex_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFnSerial_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetFn_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetLocationMode_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetLocation_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetProductID_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetSerialNumber_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetSyncMode_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSetUploadMode_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteSleep_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteTemplate_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteTimeSet_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteTime_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteTransactionHooks_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteTransaction_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteUserAgent_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\NoteWake_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\crcAdd_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\crcError_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\i2cNoteReset_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\i2cNoteTransaction_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\serialNoteReset_test.cpp.o
    Compiling .pio\build\bw_swan_r5\libfa8\Blues Wireless Notecard\note-c\test\src\serialNoteTransaction_test.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\HardwareSerial.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\IPAddress.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\Print.cpp.o
    Archiving .pio\build\bw_swan_r5\libfa8\libBlues Wireless Notecard.a
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\RingBuffer.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\Stream.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\Tone.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\USBSerial.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\VirtIOSerial.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\WInterrupts.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\WMath.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\WSerial.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\WString.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\abi.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\avr\dtostrf.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\board.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\core_debug.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\hooks.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\itoa.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\main.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\pins_arduino.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.oCompiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\openamp.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\startup_stm32yyxx.S.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.oCompiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usb_device_core.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usbd_conf.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usbd_desc.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\stm32\usb\usbd_if.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\wiring_analog.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\wiring_digital.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\wiring_pulse.cpp.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\wiring_shift.c.o
    Compiling .pio\build\bw_swan_r5\FrameworkArduino\wiring_time.c.o
    Archiving .pio\build\bw_swan_r5\libFrameworkArduino.a
    Linking .pio\build\bw_swan_r5\firmware.elf
    Checking size .pio\build\bw_swan_r5\firmware.elf
    Advanced Memory Usage is available via “PlatformIO Home > Project Inspect”
    RAM: [ ] 0.7% (used 4292 bytes from 655360 bytes)
    Flash: [ ] 1.4% (used 28884 bytes from 2097152 bytes)
    Building .pio\build\bw_swan_r5\firmware.binstrong text
    Adding dfu suffix to firmware.bin
    dfu-suffix (dfu-util) 0.11

Copyright 2011-2012 Stefan Schmidt, 2013-2020 Tormod Volden
This program is Free Software and has ABSOLUTELY NO WARRANTY

Suffix successfully added to file
Configuring upload protocol…
AVAILABLE: blackmagic, cmsis-dap, dfu, jlink, mbed, serial, stlink
CURRENT: upload_protocol = dfu
Uploading .pio\build\bw_swan_r5\firmware.bin
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY

No DFU capable USB device available
*** [upload] Error 74
============================= [FAILED] Took 237.28 seconds =============================

  • The terminal process “C:\Users\14242.platformio\penv\Scripts\platformio.exe ‘run’, ‘–target’, ‘upload’” terminated with exit code: 1.
  • Terminal will be reused by tasks, press any key to close it.

I looked through the forum but didn’t see anything that addressed this issue. I would appreciate any help that you might be able to provide.

Thanks,
Ray R

Hi @Raymond and welcome to the Blues community!

It looks like your upload_protocol = dfu in your platformio.ini file. Using this upload method, you have to press and hold the BOOT button on the Swan, press and release RESET, then release BOOT every time you want to upload firmware to the Swan.

If, however, you are using an STLink programmer, you can use upload_protocol = stlink which doesn’t require the button pressing.

Check out the Flash Firmware section here for a better description and more details:

Hello and thank you for your quick reply. Until I came upon the reference to STlink in the tutorial I didn’t even know that existed. I am using a USB cable between the Swan and my laptop. That’s why DFM is there install of STlink

However, after I uploaded my original post I looked at my Device Manager and found that the STM32 Bootloader had that hated orange triangle/exclamation mark. I opened it and found that the drivers for this device are not installed. I’m currently looking for the drivers.

Can you point me to where I might find the drivers?

Update: I found something that works: On the Arduino I found a link to some drivers:

No DFU capable USB device available - #7 by e500 - Portenta Machine Control - Arduino Forum.

I downloaded and extracted the zip file that was in the message. I then installed the drivers, re-tried the download and went to dinner. When I got back there was a red light flashing on the Swan board!

I hope this helps someone.