diff --git a/PCB/Moonshine_MV.eprj2 b/PCB/Moonshine_MV.eprj2 index d2f6796..c22a98a 100644 Binary files a/PCB/Moonshine_MV.eprj2 and b/PCB/Moonshine_MV.eprj2 differ diff --git a/PCB/Moonshine_PCB.eprj2 b/PCB/Moonshine_PCB.eprj2 index c481041..33eaa5b 100644 Binary files a/PCB/Moonshine_PCB.eprj2 and b/PCB/Moonshine_PCB.eprj2 differ 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