mirror of
https://github.com/richonguzman/LoRa_APRS_iGate.git
synced 2026-07-13 21:31:14 +02:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0eec028c5d | |||
| c48dd15bd6 |
@@ -105,9 +105,9 @@ namespace BATTERY_Utils {
|
|||||||
void getI2CVoltageSensorAddress() {
|
void getI2CVoltageSensorAddress() {
|
||||||
uint8_t err, addr;
|
uint8_t err, addr;
|
||||||
for(addr = 1; addr < 0x7F; addr++) {
|
for(addr = 1; addr < 0x7F; addr++) {
|
||||||
#if defined(HELTEC_V3) || defined(HELTEC_V3_2) || defined(HELTEC_WSL_V3) || defined(HELTEC_WSL_V3_DISPLAY)
|
#ifdef SENSOR_I2C_BUS
|
||||||
Wire1.beginTransmission(addr);
|
SENSOR_I2C_BUS.beginTransmission(addr);
|
||||||
err = Wire1.endTransmission();
|
err = SENSOR_I2C_BUS.endTransmission();
|
||||||
#else
|
#else
|
||||||
Wire.beginTransmission(addr);
|
Wire.beginTransmission(addr);
|
||||||
err = Wire.endTransmission();
|
err = Wire.endTransmission();
|
||||||
|
|||||||
+14
-35
@@ -49,40 +49,23 @@ extern bool stationCallsignIsValid;
|
|||||||
|
|
||||||
namespace POWER_Utils {
|
namespace POWER_Utils {
|
||||||
|
|
||||||
#ifdef VEXT_CTRL
|
#ifdef ADC_CTRL_PIN
|
||||||
void vext_ctrl_ON() {
|
|
||||||
#if VEXT_CTRL_INVERTED == 1
|
|
||||||
digitalWrite(VEXT_CTRL, Config.digi.ecoMode == 1 ? HIGH : LOW);
|
|
||||||
#else
|
|
||||||
digitalWrite(VEXT_CTRL, Config.digi.ecoMode == 1 ? LOW : HIGH);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void vext_ctrl_OFF() {
|
|
||||||
#if VEXT_CTRL_INVERTED == 1
|
|
||||||
digitalWrite(VEXT_CTRL, Config.digi.ecoMode == 1 ? LOW : HIGH);
|
|
||||||
#else
|
|
||||||
digitalWrite(VEXT_CTRL, Config.digi.ecoMode == 1 ? HIGH : LOW);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef ADC_CTRL
|
|
||||||
void adc_ctrl_ON() {
|
void adc_ctrl_ON() {
|
||||||
#if ADC_CTRL_INVERTED == 1
|
digitalWrite(ADC_CTRL_PIN, ADC_CTRL_ON_STATE);
|
||||||
digitalWrite(ADC_CTRL, LOW);
|
|
||||||
#else
|
|
||||||
digitalWrite(ADC_CTRL, HIGH);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void adc_ctrl_OFF() {
|
void adc_ctrl_OFF() {
|
||||||
#if ADC_CTRL_INVERTED == 1
|
digitalWrite(ADC_CTRL_PIN, !ADC_CTRL_ON_STATE);
|
||||||
digitalWrite(ADC_CTRL, HIGH);
|
}
|
||||||
#else
|
|
||||||
digitalWrite(ADC_CTRL, LOW);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef VEXT_CTRL_PIN
|
||||||
|
void vext_ctrl_ON() {
|
||||||
|
digitalWrite(VEXT_CTRL_PIN, Config.digi.ecoMode == 1 ? !VEXT_CTRL_ON_STATE : VEXT_CTRL_ON_STATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
void vext_ctrl_OFF() {
|
||||||
|
digitalWrite(VEXT_CTRL_PIN, Config.digi.ecoMode == 1 ? VEXT_CTRL_ON_STATE : !VEXT_CTRL_ON_STATE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -313,12 +296,8 @@ namespace POWER_Utils {
|
|||||||
Wire.begin(OLED_SDA, OLED_SCL);
|
Wire.begin(OLED_SDA, OLED_SCL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef USE_WIRE_WITH_BOARD_I2C_PINS
|
#ifdef SENSOR_I2C_BUS
|
||||||
Wire.begin(BOARD_I2C_SDA, BOARD_I2C_SCL);
|
SENSOR_I2C_BUS.begin(BOARD_I2C_SDA, BOARD_I2C_SCL);
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_WIRE1_WITH_BOARD_I2C_PINS
|
|
||||||
Wire1.begin(BOARD_I2C_SDA, BOARD_I2C_SCL);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
delay(1000);
|
delay(1000);
|
||||||
|
|||||||
+3
-3
@@ -61,9 +61,9 @@ namespace WX_Utils {
|
|||||||
void getWxModuleAddres() {
|
void getWxModuleAddres() {
|
||||||
uint8_t err, addr;
|
uint8_t err, addr;
|
||||||
for(addr = 1; addr < 0x7F; addr++) {
|
for(addr = 1; addr < 0x7F; addr++) {
|
||||||
#if defined(HELTEC_V3) || defined(HELTEC_V3_2) || defined(HELTEC_WSL_V3) || defined(HELTEC_WSL_V3_DISPLAY)
|
#ifdef SENSOR_I2C_BUS
|
||||||
Wire1.beginTransmission(addr);
|
SENSOR_I2C_BUS.beginTransmission(addr);
|
||||||
err = Wire1.endTransmission();
|
err = SENSOR_I2C_BUS.endTransmission();
|
||||||
#else
|
#else
|
||||||
Wire.beginTransmission(addr);
|
Wire.beginTransmission(addr);
|
||||||
#ifdef LIGHTGATEWAY_PLUS_1_0
|
#ifdef LIGHTGATEWAY_PLUS_1_0
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_38
|
#define GPIO_WAKEUP_PIN GPIO_SEL_38
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire
|
||||||
#define BOARD_I2C_SDA 11
|
#define BOARD_I2C_SDA 11
|
||||||
#define BOARD_I2C_SCL 12
|
#define BOARD_I2C_SCL 12
|
||||||
|
|
||||||
|
|||||||
@@ -39,8 +39,8 @@
|
|||||||
#define INTERNAL_LED_PIN 48
|
#define INTERNAL_LED_PIN 48
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_OLED_PINS
|
#define SENSOR_I2C_BUS Wire
|
||||||
#define OLED_SDA 5
|
#define BOARD_I2C_SDA 5
|
||||||
#define OLED_SCL 6
|
#define BOARD_I2C_SCL 6
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -48,7 +48,8 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 25
|
#define INTERNAL_LED_PIN 25
|
||||||
#define BATTERY_PIN 37
|
#define BATTERY_PIN 37
|
||||||
#define ADC_CTRL 21
|
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 21
|
||||||
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -48,7 +48,8 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 25
|
#define INTERNAL_LED_PIN 25
|
||||||
#define BATTERY_PIN 37
|
#define BATTERY_PIN 37
|
||||||
|
|
||||||
#define ADC_CTRL 21
|
#define ADC_CTRL 21
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 39
|
#define BOARD_I2C_SDA 39
|
||||||
#define BOARD_I2C_SCL 38
|
#define BOARD_I2C_SCL 38
|
||||||
|
|
||||||
@@ -50,9 +50,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 45
|
#define INTERNAL_LED_PIN 45
|
||||||
#define BATTERY_PIN 7
|
#define BATTERY_PIN 7
|
||||||
#define ADC_CTRL 46
|
|
||||||
#define ADC_CTRL_INVERTED 0
|
#define ADC_CTRL_PIN 46
|
||||||
#define VEXT_CTRL 18
|
#define ADC_CTRL_ON_STATE HIGH
|
||||||
#define VEXT_CTRL_INVERTED 0
|
#define VEXT_CTRL_PIN 18
|
||||||
|
#define VEXT_CTRL_ON_STATE HIGH
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_OLED_PINS
|
#define USE_WIRE_WITH_OLED_PINS
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|
||||||
@@ -53,9 +53,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define VEXT_CTRL 36
|
|
||||||
#define VEXT_CTRL_INVERTED 0
|
#define ADC_CTRL_PIN 37
|
||||||
#define ADC_CTRL 37
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE HIGH
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_OLED_PINS
|
#define USE_WIRE_WITH_OLED_PINS
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|
||||||
@@ -53,9 +53,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define VEXT_CTRL 36
|
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 37
|
||||||
#define ADC_CTRL 37
|
#define ADC_CTRL_ON_STATE HIGH
|
||||||
#define ADC_CTRL_INVERTED 0
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_OLED_PINS
|
#define USE_WIRE_WITH_OLED_PINS
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|
||||||
@@ -53,10 +53,11 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define VEXT_CTRL 36
|
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 37
|
||||||
#define ADC_CTRL 37
|
#define ADC_CTRL_ON_STATE HIGH
|
||||||
#define ADC_CTRL_INVERTED 0
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
// GPS ??
|
// GPS ??
|
||||||
#define VGNS_CTRL 34 // cambiar nombre para prender GPS ?
|
#define VGNS_CTRL 34 // cambiar nombre para prender GPS ?
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 37
|
#define BOARD_I2C_SDA 37
|
||||||
#define BOARD_I2C_SCL 36
|
#define BOARD_I2C_SCL 36
|
||||||
|
|
||||||
@@ -50,9 +50,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 18
|
#define INTERNAL_LED_PIN 18
|
||||||
#define BATTERY_PIN 20
|
#define BATTERY_PIN 20
|
||||||
#define ADC_CTRL 19
|
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 19
|
||||||
#define VEXT_CTRL 45
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define VEXT_CTRL_PIN 45
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 37
|
#define BOARD_I2C_SDA 37
|
||||||
#define BOARD_I2C_SCL 36
|
#define BOARD_I2C_SCL 36
|
||||||
|
|
||||||
@@ -50,9 +50,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 18
|
#define INTERNAL_LED_PIN 18
|
||||||
#define BATTERY_PIN 20
|
#define BATTERY_PIN 20
|
||||||
#define ADC_CTRL 19
|
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 19
|
||||||
#define VEXT_CTRL 45
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define VEXT_CTRL_PIN 45
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -50,9 +50,11 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define ADC_CTRL 37
|
|
||||||
#define VEXT_CTRL 36
|
#define ADC_CTRL_PIN 37
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|||||||
@@ -33,16 +33,17 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|
||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define ADC_CTRL 37
|
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 37
|
||||||
#define VEXT_CTRL 36
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE1_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire1
|
||||||
#define BOARD_I2C_SDA 41
|
#define BOARD_I2C_SDA 41
|
||||||
#define BOARD_I2C_SCL 42
|
#define BOARD_I2C_SCL 42
|
||||||
|
|
||||||
@@ -44,9 +44,10 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 35
|
#define INTERNAL_LED_PIN 35
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define ADC_CTRL 37
|
|
||||||
#define ADC_CTRL_INVERTED 1
|
#define ADC_CTRL_PIN 37
|
||||||
#define VEXT_CTRL 36
|
#define ADC_CTRL_ON_STATE LOW
|
||||||
#define VEXT_CTRL_INVERTED 1
|
#define VEXT_CTRL_PIN 36
|
||||||
|
#define VEXT_CTRL_ON_STATE LOW
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
#define GPIO_WAKEUP_PIN GPIO_SEL_14
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire
|
||||||
#define BOARD_I2C_SDA 7
|
#define BOARD_I2C_SDA 7
|
||||||
#define BOARD_I2C_SCL 6
|
#define BOARD_I2C_SCL 6
|
||||||
|
|
||||||
@@ -44,10 +44,11 @@
|
|||||||
// Aditional Config
|
// Aditional Config
|
||||||
#define INTERNAL_LED_PIN 18
|
#define INTERNAL_LED_PIN 18
|
||||||
#define BATTERY_PIN 1
|
#define BATTERY_PIN 1
|
||||||
#define VEXT_CTRL 3 // To turn on GPS and TFT
|
|
||||||
#define VEXT_CTRL_INVERTED 0
|
#define ADC_CTRL_PIN 2 // HELTEC Wireless Tracker ADC_CTRL = HIGH powers the voltage divider to read BatteryPin. Only on V05 = V1.1
|
||||||
#define ADC_CTRL 2 // HELTEC Wireless Tracker ADC_CTRL = HIGH powers the voltage divider to read BatteryPin. Only on V05 = V1.1
|
#define ADC_CTRL_ON_STATE HIGH
|
||||||
#define ADC_CTRL_INVERTED 0
|
#define VEXT_CTRL_PIN 3 // To turn on GPS and TFT
|
||||||
|
#define VEXT_CTRL_ON_STATE HIGH
|
||||||
|
|
||||||
// GPS
|
// GPS
|
||||||
#define HAS_GPS
|
#define HAS_GPS
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_45
|
#define GPIO_WAKEUP_PIN GPIO_SEL_45
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire
|
||||||
#define BOARD_I2C_SDA 18
|
#define BOARD_I2C_SDA 18
|
||||||
#define BOARD_I2C_SCL 8
|
#define BOARD_I2C_SCL 8
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
#define GPIO_WAKEUP_PIN GPIO_SEL_45
|
#define GPIO_WAKEUP_PIN GPIO_SEL_45
|
||||||
|
|
||||||
// I2C
|
// I2C
|
||||||
#define USE_WIRE_WITH_BOARD_I2C_PINS
|
#define SENSOR_I2C_BUS Wire
|
||||||
#define BOARD_I2C_SDA 18
|
#define BOARD_I2C_SDA 18
|
||||||
#define BOARD_I2C_SCL 8
|
#define BOARD_I2C_SCL 8
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user