Richard Meadows
28d1d18541
Longer pips
2015-07-03 23:44:22 +01:00
Richard Meadows
08e3d30c25
Brought up gps on new hw, various bugfix, pre-calculate telemetry timer counts and more
2015-07-03 23:40:47 +01:00
Richard Meadows
b65216498d
Telemetry less often when solar power is off
2015-07-03 15:01:23 +01:00
Richard Meadows
cde21d13f9
Added solar to adc, adc now runs on interrupt, added test case. TODO adc paramter tuning
2015-07-03 12:46:33 +01:00
Richard Meadows
4429c0670d
Added backlog recording and playback over aprs
2015-07-01 22:07:35 +01:00
Richard Meadows
1c9385b612
Added backlog unit and test case. Also mem_erase_all testcase
2015-07-01 19:17:55 +01:00
Richard Meadows
c5d780b0eb
Add base-91 telemetry to aprs
2015-06-30 17:18:00 +01:00
Richard Meadows
879e64e4ef
Today I learnt some c-foo
2015-06-30 16:23:53 +01:00
Richard Meadows
a834db5f1f
Fix point_in_poly. We need to interpolate along diagonal boarder lines which is kinda going to need floating point
2015-06-29 22:08:31 +01:00
Richard Meadows
88087381eb
Added a new test case that allows us to plot points processed on the ARM CM0+ back in the ipython notebook
2015-06-29 22:06:58 +01:00
Richard Meadows
af531b09fe
Added mem write all test case
2015-06-29 19:54:01 +01:00
Richard Meadows
879f20ad3e
location_aprs test now uses pre-defined list of interesting locations
2015-06-29 19:53:05 +01:00
Richard Meadows
df1423c581
Call the watchdog in idle loops
2015-06-28 23:20:55 +01:00
Richard Meadows
ebafb09f98
Tidied spi.c. We're only ever going to use master mode
2015-06-28 23:05:22 +01:00
Richard Meadows
c1c5d8b4eb
Display runtime for test cases
2015-06-28 22:39:18 +01:00
Richard Meadows
f58cc8f417
New test case for whole memory
2015-06-28 22:26:33 +01:00
Richard Meadows
48eebb798a
Memory checks exact JEDEC ID
2015-06-28 20:07:28 +01:00
Richard Meadows
fc9713cb08
Added tests for memory, new test make now adds #inlcude to tmain.c
2015-06-28 20:06:45 +01:00
Richard Meadows
ed27b1c0b2
Added makefile for making new tcs
2015-06-28 19:13:15 +01:00
Richard Meadows
68aca94548
Added optional gdb info for tests
2015-06-28 18:50:33 +01:00
Richard Meadows
b7d51b7f62
Can now run individual test cases on hw
2015-06-28 18:46:04 +01:00
Richard Meadows
a4b336c1b5
Updated various sercom definitions
2015-06-28 17:37:57 +01:00
Richard Meadows
b63c6ca88d
Droped timepulse handler priority to allow GPS functions to run in handler
2015-06-28 00:25:40 +01:00
Richard Meadows
66d0efb318
Initial implementation of memory drivers
2015-06-28 00:24:17 +01:00
Richard Meadows
c7d9054c3d
Align gps timepulse with the top of the utc second
2015-06-27 19:16:19 +01:00
Richard Meadows
4dde7ed37c
Refactor. System now runs on a "cron" architecture that is aligned to UTC
2015-06-27 19:06:18 +01:00
Richard Meadows
6e584b2ad3
Added rf tests, confirmed aprs deviation and added notes
2015-06-26 12:15:30 +01:00
Richard Meadows
c5a01bab25
Fixed APRS pre-emphasis using custom FIR filter. Not sure on the deviation yet but it looks good in audacity
2015-06-26 01:37:26 +01:00
Richard Meadows
4fb5a30e5f
Added slightly different string when testing
2015-06-26 01:36:25 +01:00
Richard Meadows
28c044f95f
Added altitude to aprs geofence. APRS always enabled below 200m
2015-06-25 19:49:47 +01:00
Richard Meadows
3cda2aba21
Use aprs deviation define
2015-06-25 19:42:10 +01:00
Richard Meadows
e96b3eda63
Use a marco define to set APRS deviation. TODO: different deviations for mark/space
2015-06-25 18:53:42 +01:00
Richard Meadows
42f03fc16f
Set APRS deviation to a sensible value
2015-06-25 18:23:04 +01:00
Richard Meadows
45ada71f11
Doubled the frequency of GCLK1. Doubles the resoultion of the tcxo error measurement
2015-06-25 18:17:15 +01:00
Richard Meadows
5186d5f3df
Switched tc5 aprs to 16-bit mode to reduce error. Reduced pre-scaler
2015-06-25 18:16:24 +01:00
Richard Meadows
158e8e618a
Patched up the mess the adc code is in, added ADC definitions for new hw in hw_config
2015-06-25 17:15:31 +01:00
Richard Meadows
e7602eab03
Refactored SI406X defines to SI4xxx
2015-06-25 16:47:13 +01:00
Richard Meadows
31edebc9e0
RF power set in hw_config, full power for APRS. RF tests in separate file, aprs shuts stops on error correctly
2015-06-25 16:41:35 +01:00
Richard Meadows
9f6aa97ba4
Made separate init file
2015-06-25 13:28:50 +01:00
Richard Meadows
4f33da8740
Started new watchdog and init process.
2015-06-24 22:44:07 +01:00
Richard Meadows
3e87c0b877
Updated hw_config for new 0.98x.x hw
2015-06-24 21:37:57 +01:00
Richard Meadows
3dcff46eb0
ascii arrrt
2015-06-21 13:33:33 +01:00
Richard Meadows
5c1c88fdc1
Added more things to clock map
2015-06-21 13:32:41 +01:00
Richard Meadows
6436e6b6eb
Attempt to tidy markdown
2015-06-21 13:22:13 +01:00
Richard Meadows
8ee45d952e
Changed interrupt priorities to make telemetry symbol timing the top interrupt
2015-06-21 13:20:51 +01:00
Richard Meadows
3d8998991b
Revert "[UBSEDS8] Oscillator issues, disabling tcxo offset field and set to use internal osc for timing rather than tcxo"
...
This reverts commit aa8976eaf1
.
2015-06-20 19:46:23 +01:00
Richard Meadows
7ee788d111
Revert "[UBSEDS8] Doubled length of APRS preamble"
...
This reverts commit c2dd5ce641
.
2015-06-20 19:46:06 +01:00
Richard Meadows
0ad06323bb
Finally moved to emacs24, still using gdb-ui though
...
To use gdb-ui rather than the broken gdb-mi you'll need to:
- Grab `gdb-ui.el` and `gdb-ui.elc` from emacs 23 source
- Put them in your load path somewhere
- `(require 'gdb-ui)` in your init
2015-06-20 19:04:15 +01:00
Richard Meadows
04c183eec0
Added APRS testing function
2015-06-18 07:00:51 +01:00
Richard Meadows
c2dd5ce641
[UBSEDS8] Doubled length of APRS preamble
2015-06-18 06:59:08 +01:00