mirror of
https://github.com/Senape3000/EvilCrowRF-V2.git
synced 2026-03-30 13:45:39 +00:00
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.