Just to inform you that I just published the code for my TKG-HID-Bootloader and its companion CLI tool TKG-Flash.
https://github.com/TheKikGen/stm32-tkg-hid-bootloader
This is a HID (Human Interface Device) driverless booloader for the STM32F10x family line, including the famous Bluepill. It was largely inspired from the STM32_HID_Bootloader of Vassilis Serasidis (respect to him !), but this project is not really a fork anymore due to a lot of enhancements, code optimizations and bug corrections.
EDIT : I need also to mention here Michel Stempin (squonk42) for his work on the HID bootloader !
The bootloder supports transparently low-medium and high density devices without recompilation (HD devices support is not working properly with the STM32_HID_Bootloader). As its parent project, tkg-hid-bootloader doesn't use any ST libraries, but only CMSIS from the ST SDK. So, the bootloader size is under 2 Kbytes, allowing more space for user programs (user flash memory starts at 0x08000800).
The TKG-FLASH CLI has many new features, like dump, simulation mode, progression bar, etc... and compatibilty with the STM32DUINO platform, and original HID-FLASH CLI is preserved.
Be free to test it with your own projects
