* Add USB Debugging through UART
* Add USB Debug UF2
* put char when writing to uart
* wip-ps2 exploit
* Peroperly adding exploit screen
* wip - read from flash
* Fix wrong pointer to buffer
* Add exploit "BOOT" card and activate Boot
* Add USB Debugging through UART
* put char when writing to uart
* wip-ps2 exploit
* Peroperly adding exploit screen
* wip - read from flash
* Fix wrong pointer to buffer
* Add exploit "BOOT" card and activate Boot
* Re-Add Force Refresh
* integrate boot iamge, remove deploy dialog (preliminary)
* Build also develop
* Get Bootcard during build
* Fix download
* Remove exploit deployment
* Fix using other cards after boot
* Remove check for exploit available (it's always available)
* Fix Min Index
* Remove create exploit screen
* Remove commented code
* Simplify settings
* Remove comments and debug
* cleanup
* Switch bootcard to latest selected card on button press
Only use one bootcard channel named "BootCard.mcb"
* Disable channels for boot card
* Switch to first card after boot also on short press
* Add version
* Add separate version page
* Add Version to workflow
* Fix Build
* Fix non Debug version
* Try to get version during checkout
* CI
* Move version.c into build folder as it is generated each build
* Fix versioning
* Release name for untagged releases "nightly-COMMIT_HASH"
* Exclude nightly for describe
* Use cmake script to generate version.c
* Remove fetch --all and add origin
* Generate Version file after each clean
* Generate C file on each build, regardless of changed content
* Simplify build script
* Fix gitignore
* Remove fetch tags from build phase
---------
Co-authored-by: BBsan2k <bbsan@gmx.de>