kopia lustrzana https://github.com/Max-Plastix/tbeam-helium-mapper
Experimenting with GPS voltage for power consumption.
rodzic
b1ca01581e
commit
ef64432f3b
|
@ -1127,37 +1127,19 @@ void menu_gps_passthrough(void) {
|
||||||
gps_passthrough();
|
gps_passthrough();
|
||||||
// Does not return.
|
// Does not return.
|
||||||
}
|
}
|
||||||
|
|
||||||
void menu_experiment(void) {
|
void menu_experiment(void) {
|
||||||
#if 0
|
static int gps_mv = 3300;
|
||||||
static boolean power_toggle = true;
|
|
||||||
|
|
||||||
Serial.printf("%f mA %f mW\n", axp.getBattChargeCurrent() - axp.getBattDischargeCurrent(), axp.getBattInpower());
|
gps_mv += 100;
|
||||||
|
if (gps_mv > 3600)
|
||||||
|
gps_mv = 2700;
|
||||||
|
|
||||||
axp.setPowerOutPut(AXP192_LDO3,
|
Serial.printf("GPS Voltage: %d\n", gps_mv);
|
||||||
power_toggle ? AXP202_ON : AXP202_OFF); // GPS main power
|
snprintf(buffer, sizeof(buffer), "\nGPS %dmv", gps_mv);
|
||||||
power_toggle = !power_toggle;
|
screen_print(buffer);
|
||||||
#endif
|
|
||||||
|
|
||||||
Serial.println("sleep 15");
|
axp.setLDO3Voltage(gps_mv); // Voltage for GPS Power. (Neo-6 can take 2.7v to 3.6v)
|
||||||
|
|
||||||
#if 0
|
|
||||||
screen_end();
|
|
||||||
|
|
||||||
Serial.println("powering off..");
|
|
||||||
|
|
||||||
//pinMode(I2C_SDA, OUTPUT);
|
|
||||||
//digitalWrite(I2C_SDA, HIGH);
|
|
||||||
axp.setPowerOutPut(AXP192_DCDC1, AXP202_OFF); // OLED power, 1200mA max
|
|
||||||
pinMode(I2C_SCL, OUTPUT);
|
|
||||||
digitalWrite(I2C_SCL, HIGH);
|
|
||||||
|
|
||||||
delay(5000);
|
|
||||||
Serial.println("back on");
|
|
||||||
axp.setPowerOutPut(AXP192_DCDC1, AXP202_ON); // OLED power, 1200mA max
|
|
||||||
screen_setup();
|
|
||||||
#endif
|
|
||||||
low_power_sleep(999);
|
|
||||||
Serial.println("done.");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void menu_deadzone_here(void) {
|
void menu_deadzone_here(void) {
|
||||||
|
|
Ładowanie…
Reference in New Issue