From b5d1cf22500b576325f92fc09259e6e50aca198e Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Wed, 18 Mar 2026 12:07:20 -0400 Subject: [PATCH 1/3] Add Radiomaster AX12 --- TX/Radiomaster AX12.json | 40 ++++++++++++++++++++++++++++++++++++++++ targets.json | 11 ++++++++++- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 TX/Radiomaster AX12.json diff --git a/TX/Radiomaster AX12.json b/TX/Radiomaster AX12.json new file mode 100644 index 0000000..369a0d7 --- /dev/null +++ b/TX/Radiomaster AX12.json @@ -0,0 +1,40 @@ +{ + "serial_rx": 13, + "serial_tx": 4, + + "radio_miso": 33, + "radio_mosi": 32, + "radio_sck": 25, + + "radio_busy": 36, + "radio_dio1": 37, + "radio_nss": 27, + "radio_rst": 15, + + "radio_dcdc": true, + "radio_rfo_hf": true, + + "power_apc2": 26, + "power_min": 0, + "power_high": 4, + "power_max": 4, + "power_default": 3, + "power_control": 0, + "power_values": [-18, -15, -12, -9, -5], + "power_values_dual": [-18, -15, -13, -9, -5], + "radio_rfsw_ctrl": [15, 0, 4, 12, 12, 2, 0, 1], + "power_lna_gain": 15, + + "led_rgb": 22, + "led_rgb_isgrb": true, + "ledidx_rgb_status": [0], + "ledidx_rgb_boot": [0], + + "use_backpack": true, + "debug_backpack_baud": 460800, + "debug_backpack_rx": 18, + "debug_backpack_tx": 5, + "backpack_boot": 23, + "backpack_en": 19, + "passthrough_baud": 230400 +} diff --git a/targets.json b/targets.json index ac7a855..a4178b6 100644 --- a/targets.json +++ b/targets.json @@ -1209,7 +1209,7 @@ "firmware": "Unified_ESP32_2400_RX" } } - }, + }, "flysky": { "name": "FlySky", "tx_2400": { @@ -3538,6 +3538,15 @@ } }, "tx_dual": { + "ax12": { + "product_name": "RadioMaster AX12 2.4/900 TX", + "lua_name": "RM AX12 X-Band", + "layout_file": "Radiomaster AX12.json", + "upload_methods": ["uart", "wifi"], + "min_version": "3.4.0", + "platform": "esp32", + "firmware": "Unified_ESP32_LR1121_TX" + }, "nomad": { "product_name": "RadioMaster Nomad 2.4/900 TX", "lua_name": "RM Nomad X-Band", From 3d0812420e5f9179d91e1a0a336b2fd79b150918 Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Wed, 18 Mar 2026 12:29:40 -0400 Subject: [PATCH 2/3] If the validator insists --- TX/Radiomaster AX12.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TX/Radiomaster AX12.json b/TX/Radiomaster AX12.json index 369a0d7..cdf2729 100644 --- a/TX/Radiomaster AX12.json +++ b/TX/Radiomaster AX12.json @@ -36,5 +36,5 @@ "debug_backpack_tx": 5, "backpack_boot": 23, "backpack_en": 19, - "passthrough_baud": 230400 + "passthrough_baud": 460800 } From e4a0330c5259f223b806881812f23509886ee1a6 Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Wed, 18 Mar 2026 16:08:13 -0400 Subject: [PATCH 3/3] Use KCT8270N gain --- TX/Radiomaster AX12.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TX/Radiomaster AX12.json b/TX/Radiomaster AX12.json index cdf2729..5eddb45 100644 --- a/TX/Radiomaster AX12.json +++ b/TX/Radiomaster AX12.json @@ -23,7 +23,7 @@ "power_values": [-18, -15, -12, -9, -5], "power_values_dual": [-18, -15, -13, -9, -5], "radio_rfsw_ctrl": [15, 0, 4, 12, 12, 2, 0, 1], - "power_lna_gain": 15, + "power_lna_gain": 14, "led_rgb": 22, "led_rgb_isgrb": true,