diff options
author | Anna Prosvetova <anna@prosvetova.me> | 2021-12-24 21:47:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-24 21:47:48 +0300 |
commit | 46a25c295ced2dc88025dd00f718469566648e75 (patch) | |
tree | e28c24b6fa474ba5bf5f9d45236a2e6b7367356b /applications/subghz | |
parent | 7cea359be84cb8bf72879f1264faf9b088b054f9 (diff) |
Decouple apps to allow smaller builds. Loader deadlock fix and refactoring. (#929)
* Lib: always include rfal
* Gui: remove screen_stream
* Input: decouple from Cli
* Loader: decouple from Cli
* Desktop: ignore missing favorite app, decouple from Archive
* Make: make Notification a Gui dependency
* Make: embed debugging information into elfs
* Loader: hide Plugins submenu when plugins ga arimasen
* Applications: update on start hook usage
* Loader: fix dead lock on menu rebuild with open rpc, new cli command.
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Diffstat (limited to 'applications/subghz')
-rw-r--r-- | applications/subghz/subghz_cli.c | 14 | ||||
-rw-r--r-- | applications/subghz/subghz_cli.h | 2 |
2 files changed, 9 insertions, 7 deletions
diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c index 2f9d698e..b2b4523d 100644 --- a/applications/subghz/subghz_cli.c +++ b/applications/subghz/subghz_cli.c @@ -17,7 +17,7 @@ #define SUBGHZ_FREQUENCY_RANGE_STR \ "299999755...348000000 or 386999938...464000000 or 778999847...928000000" -static void subghz_cli_command_tx_carrier(Cli* cli, string_t args, void* context) { +void subghz_cli_command_tx_carrier(Cli* cli, string_t args, void* context) { uint32_t frequency = 433920000; if(string_size(args)) { @@ -60,7 +60,7 @@ static void subghz_cli_command_tx_carrier(Cli* cli, string_t args, void* context furi_hal_power_suppress_charge_exit(); } -static void subghz_cli_command_rx_carrier(Cli* cli, string_t args, void* context) { +void subghz_cli_command_rx_carrier(Cli* cli, string_t args, void* context) { uint32_t frequency = 433920000; if(string_size(args)) { @@ -100,7 +100,7 @@ static void subghz_cli_command_rx_carrier(Cli* cli, string_t args, void* context furi_hal_subghz_sleep(); } -static void subghz_cli_command_tx(Cli* cli, string_t args, void* context) { +void subghz_cli_command_tx(Cli* cli, string_t args, void* context) { uint32_t frequency = 433920000; uint32_t key = 0x0074BADE; uint32_t repeat = 10; @@ -191,7 +191,7 @@ static void subghz_cli_command_rx_text_callback(string_t text, void* context) { printf("%s", string_get_cstr(text)); } -static void subghz_cli_command_rx(Cli* cli, string_t args, void* context) { +void subghz_cli_command_rx(Cli* cli, string_t args, void* context) { uint32_t frequency = 433920000; if(string_size(args)) { @@ -530,7 +530,7 @@ static void subghz_cli_command_chat(Cli* cli, string_t args) { printf("\r\nExit chat\r\n"); } -static void subghz_cli_command(Cli* cli, string_t args, void* context) { +void subghz_cli_command(Cli* cli, string_t args, void* context) { string_t cmd; string_init(cmd); @@ -561,7 +561,8 @@ static void subghz_cli_command(Cli* cli, string_t args, void* context) { string_clear(cmd); } -void subghz_cli_init() { +void subghz_on_system_start() { +#ifdef SRV_CLI Cli* cli = furi_record_open("cli"); cli_add_command( @@ -573,4 +574,5 @@ void subghz_cli_init() { cli_add_command(cli, "subghz", CliCommandFlagDefault, subghz_cli_command, NULL); furi_record_close("cli"); +#endif } diff --git a/applications/subghz/subghz_cli.h b/applications/subghz/subghz_cli.h index c70cbd21..14b97e1e 100644 --- a/applications/subghz/subghz_cli.h +++ b/applications/subghz/subghz_cli.h @@ -2,4 +2,4 @@ #include <cli/cli.h> -void subghz_cli_init(); +void subghz_on_system_start(); |