mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
This commit is contained in:
@@ -19,7 +19,6 @@
|
||||
- JS: Added ADC (analog voltage) support to gpio library (by @jamisonderek)
|
||||
- FBT: New `SKIP_EXTERNAL` toggle and `EXTRA_EXT_APPS` config option (by @Willy-JL)
|
||||
- Desktop: Added TV animation from OFW which was missing (internal on OFW)
|
||||
- CLI: Simpler plugin wrapper (by @Willy-JL)
|
||||
- UL: BadKB: Add Finnish keyboard layout (by @nicou)
|
||||
- OFW: Furi: Event loop (by @skotopes)
|
||||
- OFW: RPC: Add TarExtract command, some small fixes (by @Willy-JL)
|
||||
@@ -34,14 +33,16 @@
|
||||
- NFC Playlist: Various fixes (by @acegoal07)
|
||||
- BMI160 Air Mouse: Add support for LSM6DSO (by @alex-vg & @ginkage)
|
||||
- Many apps updated for new refactors (by @Willy-JL & @xMasterX)
|
||||
- UL: NFC: Better plugin loading, faster launch from favourites, no lag in Saved menu (by @xMasterX)
|
||||
- CLI: Simpler plugin wrapper (by @Willy-JL)
|
||||
- OFW: Furi: Use static synchronisation primitives, prepare for event loop (by @gsurkov & @skotopes)
|
||||
- OFW: Code Cleanup: Unused includes, useless checks, unused variables, etc... (by @skotopes)
|
||||
|
||||
### Fixed:
|
||||
- OFW: USB: IRQ, CDC and EP fixes, no more "Operation timeout (generic)" updating from OFW (by @skotopes)
|
||||
- Archive: Fix favorite's parent folders thinking they are favorited too (by @Willy-JL)
|
||||
- FBT: Consistent version/branch info, fix gitorigin (by @Willy-JL)
|
||||
- AssetPacker: Pack pre-compiled icons and fonts too (by @Willy-JL)
|
||||
- OFW: USB: IRQ Handling and EP configuration, Thread handler shenanigans (by @skotopes)
|
||||
- OFW: NFC: Fixed infinite loop in dictionary attack scene (by @RebornedBrain)
|
||||
- OFW: Desktop: Lockup fix, GUI improvements (by @skotopes)
|
||||
- OFW: Sub-GHz: Fixed transition to Saved menu after Delete RAW (by @Skorpionm)
|
||||
|
||||
@@ -155,7 +155,7 @@ static void nfc_protocol_support_scene_read_on_enter(NfcApp* instance) {
|
||||
instance->poller = nfc_poller_alloc(instance->nfc, protocol);
|
||||
|
||||
view_dispatcher_switch_to_view(instance->view_dispatcher, NfcViewPopup);
|
||||
nfc_supported_cards_load_cache(instance->nfc_supported_cards);
|
||||
//nfc_supported_cards_load_cache(instance->nfc_supported_cards);
|
||||
|
||||
// Start poller with the appropriate callback
|
||||
nfc_protocol_support[protocol]->scene_read.on_enter(instance);
|
||||
|
||||
@@ -346,7 +346,7 @@ bool nfc_load_file(NfcApp* instance, FuriString* path, bool show_dialog) {
|
||||
furi_assert(path);
|
||||
bool result = false;
|
||||
|
||||
nfc_supported_cards_load_cache(instance->nfc_supported_cards);
|
||||
//nfc_supported_cards_load_cache(instance->nfc_supported_cards);
|
||||
|
||||
FuriString* load_path = furi_string_alloc();
|
||||
if(nfc_has_shadow_file_internal(instance, path)) { //-V1051
|
||||
@@ -487,6 +487,12 @@ static void nfc_show_initial_scene_for_device(NfcApp* nfc) {
|
||||
prot, NfcProtocolFeatureEmulateFull | NfcProtocolFeatureEmulateUid) ?
|
||||
NfcSceneEmulate :
|
||||
NfcSceneSavedMenu;
|
||||
// Load plugins (parsers) in case if we are in the saved menu
|
||||
if(scene == NfcSceneSavedMenu) {
|
||||
nfc_show_loading_popup(nfc, true);
|
||||
nfc_supported_cards_load_cache(nfc->nfc_supported_cards);
|
||||
nfc_show_loading_popup(nfc, false);
|
||||
}
|
||||
scene_manager_next_scene(nfc->scene_manager, scene);
|
||||
}
|
||||
|
||||
@@ -519,6 +525,11 @@ int32_t nfc_app(void* p) {
|
||||
} else {
|
||||
view_dispatcher_attach_to_gui(
|
||||
nfc->view_dispatcher, nfc->gui, ViewDispatcherTypeFullscreen);
|
||||
// Load plugins (parsers) one time in case if we running app normally
|
||||
nfc_show_loading_popup(nfc, true);
|
||||
nfc_supported_cards_load_cache(nfc->nfc_supported_cards);
|
||||
nfc_show_loading_popup(nfc, false);
|
||||
// Switch to the initial scene
|
||||
scene_manager_next_scene(nfc->scene_manager, NfcSceneStart);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user