Files
Senape3000 390f49be40 Add bruter module selection and SubGHz DB cloning
Add end-to-end support for selecting which CC1101 module the bruter uses and a new Flipper SubGHz DB cloning workflow.

Firmware:
- Add sub-command (0xF8) to set bruter module from BruterCommands.
- Implement BruterModule::setModule and updatePinsForModule; use selected module in setup and frequency operations.
- Fix CC1101 driver setModul to update currentModule before configuring GDO pins to avoid misconfiguration.

Mobile app:
- Settings UI: add TX Module selector, persist bruterModule, and call BLE command when changed.
- Add FirmwareBinaryProtocol.createBruterSetModuleCommand and BleProvider.setBruterModule API.
- Add BleProvider helpers: uploadFileFromBytes and createDirectory to support file uploads to device storage.
- New FlipperSubDbService: download/extract Zero-Sploit FlipperZero SubGHz repo ZIP and return .sub files.
- Add a Settings workflow/UI (and dialog) to clone the SubGHz DB to the device by creating folders and uploading files via BLE.
- File/Update behavior tweaks: fallback to public Downloads for file saves and APK updates.
- Add archive dependency and related UI/service plumbing.
- Minor UI/branding tweaks (Android package rename, Windows product metadata) and small widget cleanup.

Overall: implements module selection end-to-end (firmware + app), plus a new feature to download and push Flipper .sub files to the device over BLE.
2026-02-14 15:55:54 +01:00
..
2026-02-12 13:15:23 +01:00
2026-02-12 13:15:23 +01:00
2026-02-12 13:15:23 +01:00
2026-02-12 13:15:23 +01:00
2026-02-12 13:15:23 +01:00