diff --git a/RX/Radiomaster ER Series.json b/RX/Radiomaster ER Series.json new file mode 100644 index 0000000..eb2e120 --- /dev/null +++ b/RX/Radiomaster ER Series.json @@ -0,0 +1,46 @@ +{ + "serial_rx": 44, + "serial_tx": 43, + "radio_busy": 4, + "radio_dio1": 5, + "radio_miso": 15, + "radio_mosi": 16, + "radio_nss": 3, + "radio_rst": 6, + "radio_sck": 7, + "radio_busy_2": 34, + "radio_dio1_2": 8, + "radio_nss_2": 33, + "radio_rst_2": 1, + "radio_dcdc": true, + "radio_rfsw_ctrl": [15, 4, 4, 0, 0, 14, 0, 13], + "power_min": 0, + "power_high": 3, + "power_max": 3, + "power_default": 3, + "power_control": 0, + "power_values": [13, 16, 19, 22], + "power_values_dual": [-8, -5, -1, 3], + "power_lna_gain": 12, + "led_rgb": 48, + "led_rgb_isgrb": true, + "ledidx_rgb_status": [0], + "ledidx_rgb_boot": [0], + "button": 0, + "pwm_outputs": [21, 35, 13, 14, 11, 12, 2, 9, 37, 36, 39, 38], + "vbat": 10, + "vbat_offset": -30, + "vbat_scale": 409, + "vbat_atten": 7, + "vbat_cal_min": 3600, + "vbat_cal_max": 70000, + "vbat_noreading": -1, + + "vsrc1": 19, + "vsrc1_atten": 7, + "vsrc1_cal_min": 3500, + "vsrc1_cal_max": 16000, + "vsrc1_offset": -17, + "vsrc1_scale": 1547, + "vsrc1_noreading": 8 +} diff --git a/targets.json b/targets.json index 530eb58..741efb4 100644 --- a/targets.json +++ b/targets.json @@ -3788,6 +3788,70 @@ "min_version": "3.5.0", "platform": "esp32", "firmware": "Unified_ESP32_LR1121_RX" + }, + "er12": { + "product_name": "RadioMaster ER12 Dual Band True Diversity RX", + "lua_name": "RM ER12", + "layout_file": "Radiomaster ER Series.json", + "upload_methods": ["uart", "wifi"], + "min_version": "3.5.0", + "platform": "esp32-s3", + "firmware": "Unified_ESP32S3_LR1121_RX" + }, + "er16": { + "product_name": "RadioMaster ER16 Dual Band True Diversity RX", + "lua_name": "RM ER16", + "layout_file": "Radiomaster ER Series.json", + "overlay": { + "pwm_outputs": [21, 35, 13, 14, 11, 12, 2, 9, 37, 36, 39, 38, 41, 40, 47, 42], + "vsrc2": 17, + "vsrc2_cal_min": 3500, + "vsrc2_cal_max": 16000, + "vsrc2_atten": 7, + "vsrc2_offset": -12, + "vsrc2_scale": 1540, + "vsrc2_noreading": 8, + "vsrc3": 18, + "vsrc3_cal_min": 3500, + "vsrc3_cal_max": 16000, + "vsrc3_atten": 7, + "vsrc3_offset": -12, + "vsrc3_scale": 1540, + "vsrc3_noreading": 8 + }, + "upload_methods": ["uart", "wifi"], + "min_version": "3.5.0", + "platform": "esp32-s3", + "firmware": "Unified_ESP32S3_LR1121_RX" + }, + "er3p": { + "product_name": "RadioMaster ER3pro Dual Band True Diversity RX", + "lua_name": "RM ER3Pro", + "layout_file": "Generic LR1121 True Diversity.json", + "overlay": { + "radio_rfsw_ctrl": [15, 4, 4, 0, 0, 14, 0, 13], + "power_values": [13, 16, 19, 22], + "power_values_dual": [-8, -5, -1, 3], + "pwm_outputs": [4, 23, 19], + "vbat": 35, + "vbat_offset": 11, + "vbat_scale": 409, + "vbat_noreading": 8, + "vbat_atten": 7, + "vbat_cal_min": 3600, + "vbat_cal_max": 70000, + "vsrc1": 38, + "vsrc1_atten": 7, + "vsrc1_cal_min": 3500, + "vsrc1_cal_max": 16000, + "vsrc1_offset": -26, + "vsrc1_scale": 1552, + "vsrc1_noreading": -1 + }, + "upload_methods": ["uart", "wifi", "betaflight"], + "min_version": "3.5.0", + "platform": "esp32", + "firmware": "Unified_ESP32_LR1121_RX" } } },