Richard Meadows
61d00df6bb
[Makefile] add loader command for programming loader
2016-08-13 18:00:41 +01:00
Richard Meadows
f6a1cf8320
[gps_osp] actually fix startup delay
2016-08-13 18:00:17 +01:00
Richard Meadows
18aa7396c9
[battery] only wait half an hour before starting charging
2016-08-13 16:54:34 +01:00
Richard Meadows
0e4c536da5
[gps_osp] fix startup delay
2016-08-13 16:54:10 +01:00
Richard Meadows
cc5a52fe86
[ubseds17] set night time cycle to once every 3 minutes, so night-time ARISS is once every 6
...
* ariss is only enabled after 5 successful cycles, in case rf amplifier can't be supported by battery
2016-08-13 13:05:12 +01:00
Richard Meadows
76c44fe19c
[pre-flight.md] changes to pre-flight instruction for callsign.h
2016-08-13 12:55:51 +01:00
Richard Meadows
982051ad64
[sequencer] tidy
2016-08-13 12:54:54 +01:00
Richard Meadows
bd5d31517d
[thermistor_equation] fix testcase
2016-08-13 12:25:13 +01:00
Richard Meadows
1843b020a5
[aprs] deviation changes based on zone, but always use 5kHz for ARISS
...
There's scaling applied in location.c. I think this is because the
value written to the radio needs to be scaled w.r.t. the actual
deviation, see the si_fir_filter notebook. In which case the scaling
should live in si_trx.
2016-08-13 12:07:45 +01:00
Richard Meadows
35f2ecacfc
[rtc] simplify since_aprs
2016-08-13 11:46:15 +01:00
Richard Meadows
f59c70ef4f
[ubseds17] start preparations for ubseds17, with ariss
2016-08-13 00:48:02 +01:00
Richard Meadows
a11af1bdb5
[aprs] make path strings const
2016-08-13 00:44:18 +01:00
Richard Meadows
0f9ba452f2
[flash status] transfer flash status from bootloader to application using random RAM location
2016-08-12 22:33:54 +01:00
Richard Meadows
f9fad06c80
build everything except tests with -O1
2016-08-12 22:30:47 +01:00
Richard Meadows
3d05e91947
[makefile] add option in config.mk to include test stubs in build
2016-08-12 22:29:40 +01:00
Richard Meadows
73d18dc2ad
add __NOPs to stop dodgy busy-wait loops being optimised out0
...
Really need to get on top of these
2016-08-12 22:27:35 +01:00
Richard Meadows
0948a84e08
[loader] remove build product from git
2016-08-12 20:10:05 +01:00
Richard Meadows
d8d09fc960
[loader] add testcase for loader, but disable testcases from loader build
2016-08-12 20:08:28 +01:00
Richard Meadows
06bf01b3a5
split callsigns into a separate file
2016-08-07 12:32:08 +01:00
Richard Meadows
0d63bc3e06
[low-power-solar] add values for rx section
2016-08-07 11:58:01 +01:00
Richard Meadows
83aa5cae0f
[aprs_daemon] be less selective with aprs-is filters
2016-08-07 11:51:02 +01:00
Richard Meadows
35b4343573
[geofence] make arrays of pointers const
2016-08-07 10:25:08 +01:00
Richard Meadows
d64bba5b43
[linker] fix linker in no-bootloader mode
...
This was introduced in 02f71ee4
. The sections.ld was being specified
to the linker twice, hence no text sections for data were being created.
Thanks to David Wood for helping me find this hilarious stupidity.
2016-08-06 20:31:45 +01:00
Richard Meadows
7e7dbc10ae
[loader] initial fix of flash checking
2016-08-05 19:07:23 +01:00
Richard Meadows
91bfcb9d58
[loader] initial implementation of flash checking
2016-08-05 16:10:39 +01:00
Richard Meadows
d7e28bed26
[memory] tidy
2016-08-05 16:04:28 +01:00
Richard Meadows
396de997dd
[memory] access 16k eeprom area by pointer, don't specifically allocate it
...
Partially revert "[memory] allocate separate 16k eeprom area"
This partially reverts commit eba62ba245
.
2016-08-05 16:04:13 +01:00
Richard Meadows
1415b6488b
[backlog] fix backlog for flash
2016-08-05 15:37:21 +01:00
Richard Meadows
02f71ee407
[loader] add option for bootloader
2016-08-04 20:16:34 +01:00
Richard Meadows
e5f185b934
[loader] initial commit of bootloader
2016-08-04 18:09:21 +01:00
Richard Meadows
8eb8a328f0
[ms5607] fix delay function
2016-08-04 17:27:01 +01:00
Richard Meadows
f6c1fcaab1
[xosc] spelling
2016-08-04 17:26:43 +01:00
Richard Meadows
eba62ba245
[memory] allocate separate 16k eeprom area
2016-08-04 14:32:57 +01:00
Richard Meadows
a44086db16
[gps_ubx] wait at most 5 seconds for gps_ubx
2016-08-04 12:32:19 +01:00
Richard Meadows
48dfd906e2
[rtc] external getter for ticks
2016-08-04 12:31:49 +01:00
Richard Meadows
9f1c5ecc56
[gps_ubx] fixes for -O1
2016-08-04 12:26:21 +01:00
Richard Meadows
ef3df16126
[ubseds_emf] next flight hw
2016-08-04 12:16:06 +01:00
Richard Meadows
7505efd54c
[gps_ubx] improve polling functions, use GPS_MAXIDLE, tidy indent
2016-08-04 12:15:34 +01:00
Richard Meadows
d29d7f8176
[geofence] prefix
2016-08-03 21:42:53 +01:00
Richard Meadows
4f3d5ef714
[rtty] 300 baud
2016-08-02 23:00:43 +01:00
Richard Meadows
0412146a06
[geofence] reduce the prefix geofence to 20km resolution, cut out much of the southern hemisphere
2016-08-02 19:43:27 +01:00
Richard Meadows
1e7d8eccd1
strip pointless assert, saves about 6K flash
2016-08-02 18:57:45 +01:00
Richard Meadows
ce310d89c6
[geofence] use 16-bit values for lat and long, this gives ~1km resolution which is plenty
2016-08-02 18:18:30 +01:00
Richard Meadows
b7d8c1d302
[solar-only] new hwconfig for solar only
2016-08-02 16:17:49 +01:00
Richard Meadows
15443d917c
[gps_ubx] fix months in date field
2016-08-02 16:13:25 +01:00
Richard Meadows
82e771271c
[gps_ubx] fix watchdog timings for gps_ubx
2016-07-30 13:57:40 +01:00
Richard Meadows
dd4e6c8076
[flash] add checksum status to telemetry
2016-07-30 12:42:28 +01:00
Richard Meadows
abcd27912b
[flash] add flash checksum checks
2016-07-30 12:41:29 +01:00
Richard Meadows
630a03b8ce
[telemetry] reduce RAM usage, number of characters is limited by transmission time anyhow
2016-07-30 12:40:52 +01:00
Richard Meadows
56e19cebd0
tidy compiler warnings
2016-07-30 12:39:55 +01:00