From 35bbca5629287e439e7582188c1a76eb4abb9a15 Mon Sep 17 00:00:00 2001 From: Richard Meadows Date: Fri, 29 Apr 2016 12:27:27 +0100 Subject: [PATCH] [ubseds15] cold out to -70, allow gps to run for a day without reset, add deathwish --- firmware/inc/hw_config/low-power-solar.h | 2 +- firmware/src/gps_osp.c | 2 +- firmware/src/sequencer.c | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/inc/hw_config/low-power-solar.h b/firmware/inc/hw_config/low-power-solar.h index a768328..6f915f7 100644 --- a/firmware/inc/hw_config/low-power-solar.h +++ b/firmware/inc/hw_config/low-power-solar.h @@ -161,7 +161,7 @@ /** * Cold out */ -#define COLD_OUT_TEMPERATURE (-58.0) +#define COLD_OUT_TEMPERATURE (-70.0) #define COLD_OUT_SECONDS (15*60) /* 15 minutes */ #define COLD_OUT_COUNT_MAX (16*4) /* up to 16 hours*/ diff --git a/firmware/src/gps_osp.c b/firmware/src/gps_osp.c index f063474..693acbf 100644 --- a/firmware/src/gps_osp.c +++ b/firmware/src/gps_osp.c @@ -646,7 +646,7 @@ uint32_t gd_reinit_count = 0; /* Number of times gps_get_data called */ uint32_t gd_count = 0; -#define GD_COUNT_MAX (360) /* GPS is good for about a day @15 per hour */ +#define GD_COUNT_MAX (720) /* GPS is good for about a day @30 per hour */ /* No lock */ uint32_t gd_nolock_count = 0; diff --git a/firmware/src/sequencer.c b/firmware/src/sequencer.c index 55a63a9..303c91d 100644 --- a/firmware/src/sequencer.c +++ b/firmware/src/sequencer.c @@ -55,6 +55,10 @@ void telemetry_sequence(struct tracker_datapoint* dp, uint32_t n) location_prefix_update(dp->latitude, dp->longitude); kick_the_watchdog(); + /* DEATHWISH */ + /* CEASE TRANSMISSIONS AT THE END OF 2016 */ + if (dp->time.year > 2016) { return; } + /* Telemetry */ #if RF_TX_ENABLE #if TELEMETRY_ENABLE