From 12c88cc9a8c5435960a4307110bbcc7a0fbdcd16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=96=87=E5=B3=B0?= Date: Wed, 4 Mar 2026 20:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B1=8F=E5=B9=95=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PCB/Moonshine_MV.eprj2 | Bin 2015232 -> 2015232 bytes PCB/Moonshine_PCB.eprj2 | Bin 4288512 -> 4288512 bytes .../esp32c3/diy/esp32c3_moonshine/variant.h | 7 +++++- .../diy/esp32c3_moonshine_mv/platformio.ini | 2 ++ .../diy/esp32c3_moonshine_mv/variant.h | 21 +++++++++++++++--- 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/PCB/Moonshine_MV.eprj2 b/PCB/Moonshine_MV.eprj2 index d2f6796c6185963cd3e6fa09bc0de467008e7c4f..c22a98afe5e2dc163ee2cb010b9e9f4fe72937ad 100644 GIT binary patch delta 109 zcmV~$xfOyy06@XFisHcvC>{vXjE($0NY>!z(t%A7)0#6WjVX=aF2t#ShxkE)tYj^j oY-B6B>|`$oIZ7c>PEtxGwVdT5ja=m>cX>!FPwAwW*Ua!+{()N~#Q*>R delta 109 zcmV~$yA^^!006;v;s^CmKm`?~85`L?NRD80>A)t8ZH<|f#+1fS7vkK%L!6KxE6HRn o8`;WEa@os4juNGilbofLN@}^tRc_KqD|dOwQ#$G8^<(({7l4=}!vFvP diff --git a/PCB/Moonshine_PCB.eprj2 b/PCB/Moonshine_PCB.eprj2 index c481041f78516a5bb1b8081ea0c05804f538a814..33eaa5b03752f4b2eef9d345f482f0098d694d57 100644 GIT binary patch delta 216 zcmWN=TUJ2<06@`oC52GRqg;=?B2;=vk+Pb|nSm+rasD*}lQ5s=a3@fEt-by=w*J4Z z1kq3U9Yh->keD1uTn;56M{+DlNl98xBqLeL$*G)4Ue4u03R0Akl;u*cq#~hIr6zT0 z$h9=3C2i?QS8k*yeYur^3}qyDaxV`umPdJ#XL*r{yvkJGM?pA-Z CI7|2d delta 216 zcmWN=TUJ2<06@`oC52GRqg;=?B2;=vk+Pb|nSm+rasD*}lQ5sga7R#kt-by=w*J4Z z1kq3U9Yh->keD1uTn;56M{+DlNl98xBqLeL$*G)4Ue4u03R0Akl;u*cq#~hIr6zT0 z$h9=3C2i?QS8k*yeYur^3}qyDaxV`umPdJ#XL*r{yvkJGM?pA-X Cqf7Px diff --git a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine/variant.h b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine/variant.h index 9074c3c..5576077 100644 --- a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine/variant.h +++ b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine/variant.h @@ -29,6 +29,9 @@ #endif #define USE_LLCC68 +#define USE_SX1262 +#define USE_SX1268 + #define LORA_SCK 10 #define LORA_MISO 6 #define LORA_MOSI 7 @@ -43,4 +46,6 @@ #define SX126X_BUSY LORA_BUSY #define SX126X_RESET LORA_RESET #define SX126X_DIO2_AS_RF_SWITCH -#define SX126X_DIO3_TCXO_VOLTAGE 1.8 \ No newline at end of file +#define SX126X_DIO3_TCXO_VOLTAGE 1.8 + +#define TCXO_OPTIONAL \ No newline at end of file diff --git a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/platformio.ini b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/platformio.ini index d04d8a8..419dfca 100644 --- a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/platformio.ini +++ b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/platformio.ini @@ -9,6 +9,8 @@ build_flags = ${esp32c3_base.build_flags} -D PRIVATE_HW -I variants/esp32c3/diy/esp32c3_moonshine_mv + -D ARDUINO_USB_MODE=1 + -D ARDUINO_USB_CDC_ON_BOOT=1 monitor_speed = 115200 upload_protocol = esptool ;upload_port = /dev/ttyUSB0 diff --git a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/variant.h b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/variant.h index 132dbc8..4d22d96 100644 --- a/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/variant.h +++ b/code/firmware/variants/esp32c3/diy/esp32c3_moonshine_mv/variant.h @@ -5,10 +5,20 @@ // https://resource.heltec.cn/download/HT-DEV-ESP/HT-DEV-ESP_V3_Sch.pdf -#define LED_POWER 12 // LED +#define LED_POWER 13 // LED #define LED_STATE_ON 1 // State when LED is lit -#define HAS_SCREEN 0 + +#define HAS_SCREEN 1 +#define USE_SSD1306 + +#define HAS_I2C 1 +#define WIRE_INTERFACES_COUNT (1) +#define I2C_SDA 0 +#define I2C_SCL 1 + + + #define HAS_GPS 0 #undef GPS_RX_PIN #undef GPS_TX_PIN @@ -22,6 +32,9 @@ #endif #define USE_LLCC68 +#define USE_SX1262 +#define USE_SX1268 + #define LORA_SCK 10 #define LORA_MISO 6 #define LORA_MOSI 7 @@ -36,4 +49,6 @@ #define SX126X_BUSY LORA_BUSY #define SX126X_RESET LORA_RESET #define SX126X_DIO2_AS_RF_SWITCH -#define SX126X_DIO3_TCXO_VOLTAGE 1.8 \ No newline at end of file +#define SX126X_DIO3_TCXO_VOLTAGE 1.8 + +#define TCXO_OPTIONAL \ No newline at end of file