1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 12:42:30 +04:00

Merge remote-tracking branch 'OFW/dev' into dev [ci skip]

This commit is contained in:
MX
2025-04-12 19:03:51 +03:00
6 changed files with 27 additions and 14 deletions

View File

@@ -22,7 +22,7 @@ App(
entry_point="cli_vcp_srv", entry_point="cli_vcp_srv",
stack_size=1024, stack_size=1024,
order=10, order=10,
sdk_headers=["cli_vcp.h"], sdk_headers=["cli_vcp.h", "cli.h"],
sources=["cli_vcp.c"], sources=["cli_vcp.c"],
) )

View File

@@ -0,0 +1,13 @@
#pragma once
/*
* Compatibility header for ease of porting existing apps.
* In short:
* Cli* is replaced with with CliRegistry*
* cli_* functions are replaced with cli_registry_* functions
* (i.e., cli_add_command() is now cli_registry_add_command())
*/
#include <toolbox/cli/cli_registry.h>
#define RECORD_CLI "cli"

View File

@@ -1,9 +1,9 @@
#pragma once #pragma once
#include "cli.h"
#include <toolbox/cli/cli_command.h> #include <toolbox/cli/cli_command.h>
#include <toolbox/cli/cli_registry.h> #include <toolbox/cli/cli_registry.h>
#define RECORD_CLI "cli" #define CLI_APPID "cli"
#define CLI_APPID "cli"
void cli_main_commands_init(CliRegistry* registry); void cli_main_commands_init(CliRegistry* registry);

View File

@@ -158,7 +158,7 @@ class AppManager:
f"App {kw.get('appid')} cannot have fal_embedded set" f"App {kw.get('appid')} cannot have fal_embedded set"
) )
if apptype in AppBuildset.dist_app_types: if apptype in AppBuildset.DIST_APP_TYPES:
# For distributing .fap's resources, there's "fap_file_assets" # For distributing .fap's resources, there's "fap_file_assets"
for app_property in ("resources",): for app_property in ("resources",):
if kw.get(app_property): if kw.get(app_property):
@@ -261,14 +261,12 @@ class AppBuildset:
FlipperAppType.DEBUG: True, FlipperAppType.DEBUG: True,
FlipperAppType.MENUEXTERNAL: False, FlipperAppType.MENUEXTERNAL: False,
} }
DIST_APP_TYPES = list(
@classmethod # Applications that are installed on SD card
@property entry[0]
def dist_app_types(cls): for entry in EXTERNAL_APP_TYPES_MAP.items()
"""Applications that are installed on SD card""" if entry[1]
return list( )
entry[0] for entry in cls.EXTERNAL_APP_TYPES_MAP.items() if entry[1]
)
@staticmethod @staticmethod
def print_writer(message): def print_writer(message):

View File

@@ -1,7 +1,8 @@
entry,status,name,type,params entry,status,name,type,params
Version,+,85.0,, Version,+,86.0,,
Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,, Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,, Header,+,applications/services/dolphin/dolphin.h,,
1 entry status name type params
2 Version + 85.0 86.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/bt/bt_service/bt_keys_storage.h
5 Header + applications/services/cli/cli.h
6 Header + applications/services/cli/cli_vcp.h
7 Header + applications/services/dialogs/dialogs.h
8 Header + applications/services/dolphin/dolphin.h

View File

@@ -1,8 +1,9 @@
entry,status,name,type,params entry,status,name,type,params
Version,+,85.0,, Version,+,86.0,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,, Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,, Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,, Header,+,applications/services/dolphin/dolphin.h,,
1 entry status name type params
2 Version + 85.0 86.0
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/bt/bt_service/bt_keys_storage.h
6 Header + applications/services/cli/cli.h
7 Header + applications/services/cli/cli_vcp.h
8 Header + applications/services/dialogs/dialogs.h
9 Header + applications/services/dolphin/dolphin.h