meshtasticd: CH341 / HAT+ Auto Configuration (#6446)

This commit is contained in:
Austin
2025-03-30 21:47:15 -04:00
committed by GitHub
parent 850d21dcb9
commit f18f60cd0b
4 changed files with 84 additions and 4 deletions

View File

@@ -1,9 +1,18 @@
#pragma once
#include <fstream>
#include <map>
#include <unordered_map>
#include "platform/portduino/USBHal.h"
// Product strings for auto-configuration
// {"PRODUCT_STRING", "CONFIG.YAML"}
// YAML paths are relative to `meshtastic/available.d`
inline const std::unordered_map<std::string, std::string> configProducts = {{"MESHTOAD", "lora-usb-meshtoad-e22.yaml"},
{"MESHSTICK", "lora-meshstick-1262.yaml"},
{"MESHADV-PI", "lora-MeshAdv-900M30S.yaml"},
{"POWERPI", "lora-MeshAdv-900M30S.yaml"}};
enum configNames {
default_gpiochip,
cs_pin,
@@ -34,6 +43,8 @@ enum configNames {
rf95_max_power,
dio2_as_rf_switch,
dio3_tcxo_voltage,
use_simradio,
use_autoconf,
use_rf95,
use_sx1262,
use_sx1268,