|
|
|
@ -428,6 +428,12 @@ void setup(){
|
|
|
|
|
}
|
|
|
|
|
showAltitude = preferences.getBool(PREF_APRS_SHOW_ALTITUDE);
|
|
|
|
|
|
|
|
|
|
if (!preferences.getBool(PREF_APRS_GPS_EN_INIT)){
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN_INIT, true);
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN, gps_state);
|
|
|
|
|
}
|
|
|
|
|
gps_state = preferences.getBool(PREF_APRS_GPS_EN);
|
|
|
|
|
|
|
|
|
|
if (!preferences.getBool(PREF_APRS_SHOW_BATTERY_INIT)){
|
|
|
|
|
preferences.putBool(PREF_APRS_SHOW_BATTERY_INIT, true);
|
|
|
|
|
preferences.putBool(PREF_APRS_SHOW_BATTERY, showBattery);
|
|
|
|
@ -607,6 +613,8 @@ void loop() {
|
|
|
|
|
#endif
|
|
|
|
|
writedisplaytext("((GPSOFF))","","","","","");
|
|
|
|
|
next_fixed_beacon = millis() + fix_beacon_interval;
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN_INIT, false);
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN, false);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
gps_state = true;
|
|
|
|
@ -614,6 +622,8 @@ void loop() {
|
|
|
|
|
axp.setPowerOutPut(AXP192_LDO3, AXP202_ON);
|
|
|
|
|
#endif
|
|
|
|
|
writedisplaytext("((GPS ON))","","","","",""); // GPS ON
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN_INIT, true);
|
|
|
|
|
preferences.putBool(PREF_APRS_GPS_EN, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|