Temporarily backport app updates from apps repo

This commit is contained in:
Willy-JL
2023-11-12 11:06:02 +00:00
parent 79e7f491fe
commit e309fa8a88
1498 changed files with 1325977 additions and 20227 deletions

View File

@@ -3,12 +3,11 @@ App(
name="[UART] UART Terminal",
apptype=FlipperAppType.EXTERNAL,
entry_point="uart_terminal_app",
cdefines=["APP_UART_TERMINAL"],
requires=["gui"],
stack_size=1 * 1024,
order=90,
fap_icon="uart_terminal.png",
fap_category="GPIO",
fap_icon_assets="assets",
fap_author="@cool4uma & (some fixes by @xMasterX)",
fap_version="1.1",
fap_description="Control various devices via the Flipper Zero UART interface.",
)

View File

@@ -32,16 +32,66 @@ void uart_terminal_scene_console_output_on_enter(void* context) {
}
//Change baudrate ///////////////////////////////////////////////////////////////////////////
if(0 == strncmp("75", app->selected_tx_string, strlen("75")) && app->BAUDRATE != 75) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 75;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("110", app->selected_tx_string, strlen("110")) && app->BAUDRATE != 110) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 110;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("150", app->selected_tx_string, strlen("150")) && app->BAUDRATE != 150) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 150;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("300", app->selected_tx_string, strlen("300")) && app->BAUDRATE != 300) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 300;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("600", app->selected_tx_string, strlen("600")) && app->BAUDRATE != 600) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 600;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("1200", app->selected_tx_string, strlen("1200")) && app->BAUDRATE != 1200) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 1200;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("1800", app->selected_tx_string, strlen("1800")) && app->BAUDRATE != 1800) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 1800;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("2400", app->selected_tx_string, strlen("2400")) && app->BAUDRATE != 2400) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 2400;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("4800", app->selected_tx_string, strlen("4800")) && app->BAUDRATE != 4800) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 4800;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("7200", app->selected_tx_string, strlen("7200")) && app->BAUDRATE != 7200) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 7200;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("9600", app->selected_tx_string, strlen("9600")) && app->BAUDRATE != 9600) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 9600;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("14400", app->selected_tx_string, strlen("14400")) && app->BAUDRATE != 14400) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 14400;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("19200", app->selected_tx_string, strlen("19200")) && app->BAUDRATE != 19200) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 19200;
@@ -52,23 +102,51 @@ void uart_terminal_scene_console_output_on_enter(void* context) {
app->BAUDRATE = 38400;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("56000", app->selected_tx_string, strlen("56000")) && app->BAUDRATE != 56000) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 56000;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("57600", app->selected_tx_string, strlen("57600")) && app->BAUDRATE != 57600) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 57600;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("76800", app->selected_tx_string, strlen("76800")) && app->BAUDRATE != 76800) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 76800;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("115200", app->selected_tx_string, strlen("115200")) &&
app->BAUDRATE != 115200) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 115200;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("128000", app->selected_tx_string, strlen("128000")) &&
app->BAUDRATE != 128000) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 128000;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("230400", app->selected_tx_string, strlen("230400")) &&
app->BAUDRATE != 230400) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 230400;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("250000", app->selected_tx_string, strlen("250000")) &&
app->BAUDRATE != 250000) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 250000;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("256000", app->selected_tx_string, strlen("256000")) &&
app->BAUDRATE != 256000) {
uart_terminal_uart_free(app->uart);
app->BAUDRATE = 256000;
app->uart = uart_terminal_uart_init(app);
}
if(0 == strncmp("460800", app->selected_tx_string, strlen("460800")) &&
app->BAUDRATE != 460800) {
uart_terminal_uart_free(app->uart);

View File

@@ -10,7 +10,7 @@ typedef enum { FOCUS_CONSOLE_END = 0, FOCUS_CONSOLE_START, FOCUS_CONSOLE_TOGGLE
#define SHOW_STOPSCAN_TIP (true)
#define NO_TIP (false)
#define MAX_OPTIONS (9)
#define MAX_OPTIONS (25)
typedef struct {
const char* item_string;
const char* options_menu[MAX_OPTIONS];
@@ -24,9 +24,13 @@ typedef struct {
// NUM_MENU_ITEMS defined in uart_terminal_app_i.h - if you add an entry here, increment it!
const UART_TerminalItem items[NUM_MENU_ITEMS] = {
{"Console",
{"115200", "2400", "9600", "19200", "38400", "57600", "230400", "460800", "921600"},
9,
{"115200", "2400", "9600", "19200", "38400", "57600", "230400", "460800", "921600"},
{"115200", "75", "110", "150", "300", "600", "1200", "1800", "2400",
"4800", "7200", "9600", "14400", "19200", "31250", "38400", "56000", "57600",
"76800", "128000", "230400", "250000", "256000", "460800", "921600"},
25,
{"115200", "75", "110", "150", "300", "600", "1200", "1800", "2400",
"4800", "7200", "9600", "14400", "19200", "31250", "38400", "56000", "57600",
"76800", "128000", "230400", "250000", "256000", "460800", "921600"},
NO_ARGS,
FOCUS_CONSOLE_END,
NO_TIP},

View File

@@ -103,4 +103,4 @@ void uart_terminal_uart_free(UART_TerminalUart* uart) {
}
free(uart);
}
}