|
1 | 1 | #include <furi.h>
|
2 | 2 | #include <furi_hal.h>
|
3 | 3 | #include <stdarg.h>
|
4 |
| -#include <cli/cli.h> |
| 4 | +#include <cli/cli_commands.h> |
5 | 5 | #include <lib/toolbox/args.h>
|
6 | 6 | #include <lib/lfrfid/lfrfid_worker.h>
|
7 | 7 | #include <storage/storage.h>
|
|
15 | 15 | #include <lfrfid/lfrfid_raw_file.h>
|
16 | 16 | #include <toolbox/pulse_protocols/pulse_glue.h>
|
17 | 17 |
|
18 |
| -static void lfrfid_cli(PipeSide* pipe, FuriString* args, void* context); |
19 |
| - |
20 |
| -// app cli function |
21 |
| -void lfrfid_on_system_start(void) { |
22 |
| - Cli* cli = furi_record_open(RECORD_CLI); |
23 |
| - cli_add_command(cli, "rfid", CliCommandFlagDefault, lfrfid_cli, NULL); |
24 |
| - furi_record_close(RECORD_CLI); |
25 |
| -} |
26 |
| - |
27 | 18 | static void lfrfid_cli_print_usage(void) {
|
28 | 19 | printf("Usage:\r\n");
|
29 | 20 | printf("rfid read <optional: normal | indala> - read in ASK/PSK mode\r\n");
|
@@ -545,7 +536,7 @@ static void lfrfid_cli_raw_emulate(PipeSide* pipe, FuriString* args) {
|
545 | 536 | furi_string_free(filepath);
|
546 | 537 | }
|
547 | 538 |
|
548 |
| -static void lfrfid_cli(PipeSide* pipe, FuriString* args, void* context) { |
| 539 | +static void execute(PipeSide* pipe, FuriString* args, void* context) { |
549 | 540 | UNUSED(context);
|
550 | 541 | FuriString* cmd;
|
551 | 542 | cmd = furi_string_alloc();
|
@@ -574,3 +565,5 @@ static void lfrfid_cli(PipeSide* pipe, FuriString* args, void* context) {
|
574 | 565 |
|
575 | 566 | furi_string_free(cmd);
|
576 | 567 | }
|
| 568 | + |
| 569 | +CLI_COMMAND_INTERFACE(rfid, execute, CliCommandFlagDefault, 2048); |
0 commit comments