Richard Meadows
ac894239b8
[pre-flight] correct mem_erase_all testcase name
2016-01-19 18:22:14 +00:00
Richard Meadows
c5c9da8af4
[flight][gps-no-lock] Change behaviour when GPS looses lock, refactor gps_is_locked to return enum
...
* Transmit UHF telemetery with no lock
* Hibernate for <1s with no lock, regardless of flight state
2016-01-19 18:21:53 +00:00
Richard Meadows
bcaa65d7c3
[flight] UBSEDS13
2016-01-19 13:36:28 +00:00
Richard Meadows
e42b80c263
[backlog] Bodge backlog rate, only backlog with valid lock
2016-01-19 13:32:25 +00:00
Richard Meadows
2543e62c0e
[aprs-equations] Time To First Fix
2016-01-19 13:25:27 +00:00
Richard Meadows
c9e6ec5cb2
[ms5607] Attempt to initialise if this has previously failed
2016-01-18 12:42:45 +00:00
Richard Meadows
75883661bc
[watchdog] Think more carefully about the startup sequence
...
* Ensure watchdog is safely armed as soon as possible
* Kick after the startup of external oscillators to prevent timeouts here
2016-01-18 12:37:47 +00:00
Richard Meadows
baf95fb811
[watchdog] Updated comments for ADM6823
2016-01-18 12:16:07 +00:00
Richard Meadows
72b5250126
[low-power] v0.987.3 Added pull-down on WDI
2016-01-18 12:07:08 +00:00
Richard Meadows
c15e4c4769
[gps_osp] Add function for entering APM mode, not currently used
2016-01-17 17:39:38 +00:00
Richard Meadows
fdb1760c6e
[thermistor] More 4ae5371
2016-01-16 20:44:41 +00:00
Richard Meadows
4ae5371040
[thermistor] Use vcc reference to obtain an accurate value for the potential divider reference
...
ADC reference source now selected in hw_config
2016-01-16 19:36:14 +00:00
Richard Meadows
e51156b3c7
Reduce lat/long to 4 decimal places. This corresponds to 11m resolution at the equator which is plenty
2016-01-16 17:29:14 +00:00
Richard Meadows
7bf819a8c6
Turn the led off!
2016-01-16 17:24:36 +00:00
Richard Meadows
cfbccf096c
[data] Don't keep repeating old GPS data if there's no lock. Zeros are more informative
...
Also [gps-osp] should give the date/time even if there's no position lock.
2016-01-16 16:55:29 +00:00
Richard Meadows
cc34bdceb9
[ms5607] Differentiate between ms5607 and ms5611 in hw_config.
2016-01-16 16:50:39 +00:00
Richard Meadows
20e9867d5f
[lftimer] Only use external lftimer on v0.987 hardware
2016-01-16 16:48:42 +00:00
Richard Meadows
d3b49dda7e
Add testcase to pre-flight checklist
2016-01-16 16:35:13 +00:00
Richard Meadows
372a328d03
[i2c-bb] Add nack, fix stupid in read command
2016-01-16 16:32:54 +00:00
Richard Meadows
e32ad6c8ef
[config.mk] Upgrate to SAMD20E18A from 17A. Moar RAM/ROM
2016-01-16 15:33:30 +00:00
Richard Meadows
de761fe90f
[watchdog] Fix stupid in IDLE_WAIT_FOR_GPS from 73281c2
2016-01-16 15:32:37 +00:00
Richard Meadows
6a38dddada
[geofence] Update geofence testcases
...
- Outside europe removed from telemetry
- US removed from APRS as per 6ab5985
2016-01-16 13:52:14 +00:00
Richard Meadows
73281c2d80
[watchdog] Implement IDLE_WAIT_FOR_GPS.
...
TODO: Measure maxlimit in operation
2016-01-15 22:27:17 +00:00
Richard Meadows
45cf89abbf
[sequencer] Bodge to limit gps rate to once per 2 minutes
2016-01-15 22:18:19 +00:00
Richard Meadows
a9a8e20071
[gps-osp] Implement gps_is_locked function for gps_osp
2016-01-15 22:17:22 +00:00
Richard Meadows
def6256513
[gps-osp] ensure led is off during hibernate sequence
2016-01-15 22:06:11 +00:00
Richard Meadows
f0dc025160
[lftimer] use lftimer on latest hardware
2016-01-15 22:05:04 +00:00
Richard Meadows
1dcfe1b3ce
[ms5607] remove non-bitbang header from ms5607
2016-01-15 22:03:01 +00:00
Richard Meadows
e82a57cb34
[battery] Add 1.5V L91 battery voltage to uhf telemetry
2016-01-15 20:38:17 +00:00
Richard Meadows
8b2fd07271
[lftimer] Use XOSC32K for xosc feed
2016-01-15 20:13:51 +00:00
Richard Meadows
1c04a490bc
[radio] use si4461
...
Have a working tested match for this
2016-01-15 20:13:05 +00:00
Richard Meadows
0371019152
[pre-flight] Add reminder to enable rf tx
2016-01-14 20:34:05 +00:00
Richard Meadows
1ab68a8ec8
Add hw config options for v0.987 hardware
2016-01-14 20:32:30 +00:00
Richard Meadows
a2623677ba
[i2c-bb] Add timeout and error code return if slave fails to ack
2016-01-14 20:14:15 +00:00
Richard Meadows
132b178f9d
Move over to bit/banged i2c now this works well
2016-01-14 20:04:26 +00:00
Richard Meadows
7d38efc950
Update telemetry rate for battery power.
...
Once per minute below 8km, once every 4 minutes after that. Balloon unlikely to float
below 8km unless something interesting is happening so this seems reasonable.
2016-01-14 20:03:50 +00:00
Richard Meadows
6ab5985c5b
[geofence] Exclude territorial US from APRS coverage
...
US is excluded with a UK license because the non-CEPT agreement with the US restricts
aliens to the terms of their own license as well as local conditions. See 97.107 b(2)
https://www.gpo.gov/fdsys/pkg/CFR-2013-title47-vol5/xml/CFR-2013-title47-vol5-sec97-107.xml
Thanks to adamgreig from pointing this out on freenode #highaltitude, for full discussion
http://habhub.org/zeusbot/logs_highlighted/highaltitude.log.20160114.html
2016-01-14 19:48:29 +00:00
Richard Meadows
05564760db
I2C bit-banging that works. Fix c7b1c52
2016-01-11 15:24:58 +00:00
Richard Meadows
f6fba399c6
Fix define do/while..
2015-12-31 22:06:10 +00:00
Richard Meadows
905c15eb8c
Added dimension
2015-12-25 11:51:26 +00:00
Richard Meadows
c7b1c5278c
Added i2c bit-banging. Broken, I can't be bothered to fix without a signal analyser
2015-12-24 18:12:02 +00:00
Richard Meadows
9ee4f34a35
Update solar breakout to yet another design
2015-12-24 13:32:45 +00:00
Richard Meadows
2082994732
[low-power] |v0.987.2|Low Power. Adjusted 100µF cap from 1210 to 1206
2015-12-23 12:13:19 +00:00
Richard Meadows
e603656497
[low-power] |v0.987.1|Low Power. Switch LF Clock to XOSC32K pin from GCLK_IO[0]. Allows feed to any GCLK. Bit-bang i2c instead
2015-12-22 11:40:50 +00:00
Richard Meadows
8b27c59922
[watchdog] Update ext watchdog function for ADM8623. WDI is mostly low, see section "WATCHDOG INPUT CURRENT"
2015-12-21 18:13:23 +00:00
Richard Meadows
1b05de3987
[gps-dummy] Flash LED a bit
2015-12-21 17:29:10 +00:00
Richard Meadows
dbd1c20f08
[low-power] |v0.987.0|Low Power. Added 32kHz TCXO RC filters, replaced GPS LDO with MOSFET, remove IMU, vreg on b/out, update SE880 footprint, Watchdog, Radio, filter design
2015-12-21 17:27:56 +00:00
Richard Meadows
9eb81330f8
[ubx] At startup Reset, set UBX, Reset again to cover both power on and already running cases
2015-12-20 16:31:32 +00:00
Richard Meadows
c70c0b1800
[ubx] Add ubx-cfg-rst message on startup
...
Conflicts:
firmware/inc/ubx_messages.h
firmware/src/gps_ubx.c
2015-12-20 16:31:21 +00:00
Richard Meadows
138ca44ea7
[contestia] centre channel correctly
2015-12-20 16:28:40 +00:00