Switch to Contestia only, once per minute. Time of Minute is configurable

master
Richard Meadows 2015-10-06 20:22:05 +01:00
rodzic 599e677a20
commit ec98df64f9
1 zmienionych plików z 4 dodań i 14 usunięć

Wyświetl plik

@ -140,6 +140,8 @@ void read_gps_time(void)
/**
* Pars of cron job that handles telemetry
*/
#define TELEM_TOM 0 /* Telemetry on the 0th second */
void cron_telemetry(struct tracker_time* t, struct tracker_datapoint* dp)
{
#ifdef TELEMETRY_USE_GEOFENCE
@ -147,22 +149,10 @@ void cron_telemetry(struct tracker_time* t, struct tracker_datapoint* dp)
if (telemetry_location_tx_allow()) {
#endif
/* RTTY */
if (t->second == 0 && !LOW_POWER(dp)) {
rtty_telemetry(dp);
/* Contestia */
} else if (t->second == 30 && !LOW_POWER(dp)) {
if (t->second == TELEM_TOM) {
contestia_telemetry(dp);
/* Low Power */
} else if (t->second == 0 && LOW_POWER(dp)) {
if ((t->minute % 2) == 0) {
rtty_telemetry(dp);
} else {
contestia_telemetry(dp);
}
/* Pip */
} else if ((t->second % 1) == 0) {
pips_telemetry();
@ -174,7 +164,7 @@ void cron_telemetry(struct tracker_time* t, struct tracker_datapoint* dp)
/* APRS */
#ifdef APRS_ENABLE
if ((t->minute % 2) == 0 && t->second == 0) {
if ((t->minute % 2) == 0 && t->second == TELEM_TOM) {
aprs_telemetry(dp);
}
#endif