From bc66f22b8cf0f227a4183c5592358330372d2062 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 4 Aug 2026 01:15:18 +0000 Subject: [PATCH 1/3] feat(scripts): Add script from issue #62 [Lua App Submission] EdgeTX BT AT Terminal Closes #62 --- scripts.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts.json b/scripts.json index c9cec10..0167b08 100644 --- a/scripts.json +++ b/scripts.json @@ -767,6 +767,23 @@ "color" ] }, + { + "name": "EdgeTX BT AT Terminal", + "category": "Radio Tools", + "description": "Sends AT commands to a Bluetooth serial module straight from the radio, so a module can be renamed, reset, or moved from 9600 to 115200 baud without a laptop or a USB serial adapter. Every module family numbers its baud rates differently — AT+BAUD4 is 115200 on an HM-10 but 19200 on a DX-BT24 — so the tool knows the numbering for DX-BT24, BT24-S, BT27, HM-10, AT-09, HC-05 and HC-06, and shows the exact command before it sends it. A baud scan finds a module whose rate has been forgotten.", + "infourl": "https://github.com/juricabi/edgetx-bt-at-terminal", + "images": [ + "https://raw.githubusercontent.com/juricabi/edgetx-bt-at-terminal/master/screenshot.png" + ], + "tags": [ + "black-and-white", + "color", + "script", + "tool", + "bluetooth", + "telemetry" + ] + }, { "name": "Battery and Connection Bars Widgets", "category": "Telemetry & Widgets", From cd54877be1337bdb536ee4d0ec49e33acd96ab77 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 4 Aug 2026 01:46:16 +0000 Subject: [PATCH 2/3] chore: sync issue template tags/categories --- .github/ISSUE_TEMPLATE/add-script.yml | 2 ++ .github/ISSUE_TEMPLATE/update-script.yml | 2 ++ scripts.schema.json | 2 ++ 3 files changed, 6 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/add-script.yml b/.github/ISSUE_TEMPLATE/add-script.yml index 8257eaa..66746c4 100644 --- a/.github/ISSUE_TEMPLATE/add-script.yml +++ b/.github/ISSUE_TEMPLATE/add-script.yml @@ -94,6 +94,7 @@ body: - label: battery - label: betaflight - label: black-and-white + - label: bluetooth - label: color - label: crawler - label: crossfire @@ -108,6 +109,7 @@ body: - label: rotorflight - label: script - label: spektrum + - label: telemetry - label: tool - label: widget # --- END AUTO-GENERATED TAGS --- diff --git a/.github/ISSUE_TEMPLATE/update-script.yml b/.github/ISSUE_TEMPLATE/update-script.yml index cc6f175..455dbc7 100644 --- a/.github/ISSUE_TEMPLATE/update-script.yml +++ b/.github/ISSUE_TEMPLATE/update-script.yml @@ -95,6 +95,7 @@ body: - label: battery - label: betaflight - label: black-and-white + - label: bluetooth - label: color - label: crawler - label: crossfire @@ -109,6 +110,7 @@ body: - label: rotorflight - label: script - label: spektrum + - label: telemetry - label: tool - label: widget # --- END AUTO-GENERATED TAGS --- diff --git a/scripts.schema.json b/scripts.schema.json index 6409cb2..f656184 100644 --- a/scripts.schema.json +++ b/scripts.schema.json @@ -62,6 +62,7 @@ "battery", "betaflight", "black-and-white", + "bluetooth", "color", "crawler", "crossfire", @@ -76,6 +77,7 @@ "rotorflight", "script", "spektrum", + "telemetry", "tool", "widget" ] From 5d820ada784162a99e627d9dcd10a2725187a164 Mon Sep 17 00:00:00 2001 From: Peter Feerick <5500713+pfeerick@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:53:27 +1000 Subject: [PATCH 3/3] chore: add screenshot for edgetx-bt-at-terminal script --- ASSETS/edgetx-bt-at-terminal/screenshot-1.png | Bin 0 -> 11076 bytes scripts.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 ASSETS/edgetx-bt-at-terminal/screenshot-1.png diff --git a/ASSETS/edgetx-bt-at-terminal/screenshot-1.png b/ASSETS/edgetx-bt-at-terminal/screenshot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e940ef4e4737991bb421eb3a5298b22d88cf80d0 GIT binary patch literal 11076 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 literal 0 HcmV?d00001 diff --git a/scripts.json b/scripts.json index 0167b08..ea70320 100644 --- a/scripts.json +++ b/scripts.json @@ -773,7 +773,7 @@ "description": "Sends AT commands to a Bluetooth serial module straight from the radio, so a module can be renamed, reset, or moved from 9600 to 115200 baud without a laptop or a USB serial adapter. Every module family numbers its baud rates differently — AT+BAUD4 is 115200 on an HM-10 but 19200 on a DX-BT24 — so the tool knows the numbering for DX-BT24, BT24-S, BT27, HM-10, AT-09, HC-05 and HC-06, and shows the exact command before it sends it. A baud scan finds a module whose rate has been forgotten.", "infourl": "https://github.com/juricabi/edgetx-bt-at-terminal", "images": [ - "https://raw.githubusercontent.com/juricabi/edgetx-bt-at-terminal/master/screenshot.png" + "ASSETS/edgetx-bt-at-terminal/screenshot-1.png" ], "tags": [ "black-and-white",