Richard Meadows
|
879e64e4ef
|
Today I learnt some c-foo
|
2015-06-30 16:23:53 +01:00 |
Richard Meadows
|
df1423c581
|
Call the watchdog in idle loops
|
2015-06-28 23:20:55 +01:00 |
Richard Meadows
|
f58cc8f417
|
New test case for whole memory
|
2015-06-28 22:26:33 +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
|
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
|
45ada71f11
|
Doubled the frequency of GCLK1. Doubles the resoultion of the tcxo error measurement
|
2015-06-25 18:17:15 +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
|
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
|
c2dd5ce641
|
[UBSEDS8] Doubled length of APRS preamble
|
2015-06-18 06:59:08 +01:00 |
Richard Meadows
|
aa8976eaf1
|
[UBSEDS8] Oscillator issues, disabling tcxo offset field and set to use internal osc for timing rather than tcxo
|
2015-06-18 01:10:40 +01:00 |
Richard Meadows
|
f2c1889506
|
Bump for UBSEDS8, enable APRS
|
2015-06-17 21:51:02 +01:00 |
Richard Meadows
|
9421de582d
|
Disabled APRS, callsign for ubseds7 (marsballoon)
|
2015-06-08 18:35:38 +01:00 |
Richard Meadows
|
489dd49ddb
|
Return to 100ms of APRS preamble
|
2015-06-07 22:39:47 +01:00 |
Richard Meadows
|
8c4bbdabc8
|
Stop Ax25 packets looping, add deinit routine for timer, 200ms of aprs flags (not sure why)
|
2015-06-07 22:33:48 +01:00 |
Richard Meadows
|
d5f6a921c7
|
Added number of outlines to zone structure, fixes wrong sizeof thing
|
2015-06-07 22:24:20 +01:00 |
Richard Meadows
|
aae812dac3
|
UBSEDS5 launch
|
2015-05-14 20:10:56 +01:00 |
Richard Meadows
|
532e4847be
|
Added aprs variable frequency, location functions for aprs
|
2015-05-12 21:51:26 +01:00 |
Richard Meadows
|
c7c2d09c4a
|
Fix a couple of things in geofence, including adding consts
|
2015-05-12 21:38:16 +01:00 |
Richard Meadows
|
e52ffa18aa
|
Merge branch 'geofence_dev'
|
2015-05-11 19:54:27 +01:00 |
Richard Meadows
|
1624057970
|
Remove si4060.c / si4060.h. They haven't been used for a while
|
2015-04-14 16:13:48 +01:00 |
Richard Meadows
|
262a3b29a6
|
Actually fix things from the last merge
|
2015-04-14 16:12:37 +01:00 |
Richard Meadows
|
ef595cc3a9
|
Merge branch 'aprs_dev'
Conflicts:
firmware/inc/hw_config.h
firmware/src/xosc.c
|
2015-04-14 16:12:01 +01:00 |
Richard Meadows
|
4d67632ae2
|
Separate frequency for APRS, APRS values set through setter function
|
2015-04-14 16:08:33 +01:00 |
Richard Meadows
|
920a6cc077
|
Aprs working on 144.888, tested on aprs.fi with pymutlimonaprs
|
2015-04-14 14:55:46 +01:00 |
Richard Meadows
|
137b30290f
|
Tidied up a few things, added lists of outline lengths
|
2015-04-13 17:52:23 +01:00 |
Richard Meadows
|
d2bb49827c
|
Initial implementations of location.c/h and made but not written test cases for such
|
2015-04-13 17:46:48 +01:00 |
Richard Meadows
|
6142414692
|
Fixed up autogenerated source/header files so they compile
|
2015-04-12 21:13:53 +01:00 |
Richard Meadows
|
7b03f5b65f
|
Geofencing mostly done, aprs zones etc
|
2015-04-12 18:24:50 +01:00 |
Richard Meadows
|
2b1aff2ade
|
Option for not using external oscillator
|
2015-04-02 20:57:25 +01:00 |
Richard Meadows
|
0e14825de9
|
Various aprs tidy / fix. Added useful resources list. Added telemetry terminate at end of packet
|
2015-04-02 19:52:02 +01:00 |
Richard Meadows
|
96248ed8b8
|
Working aprs test using square wave on gpio1 and 2gfsk
|
2015-04-02 11:38:48 +01:00 |
Richard Meadows
|
e76e078914
|
Midway through first attempt at ax25. Everything is a mess
|
2015-04-01 15:13:01 +01:00 |
Richard Meadows
|
46bd5f255f
|
Split sintables into separate source/header files so it actually compiles
|
2015-04-01 10:34:38 +01:00 |
Richard Meadows
|
746a1d278e
|
New feature: Added sintables for aprs
|
2015-03-30 15:50:47 +01:00 |
Richard Meadows
|
860d339adb
|
Fixed bug in powersave mode: timepulse output appears to switch back to 1Hz automatically
|
2015-03-16 15:32:29 +00:00 |
Richard Meadows
|
027bab6252
|
Added basic gps powersaving
|
2015-03-16 15:30:36 +00:00 |
Richard Meadows
|
eda44e65c9
|
Sample si temperature at end of transmissions. Fixes broken si temperature
|
2015-03-16 13:55:26 +00:00 |
Richard Meadows
|
5fb78df303
|
Added pips, and telemetry_stop mechanism for them. Alternate rtty/contestia
|
2015-03-16 01:09:25 +00:00 |
Richard Meadows
|
b2df1f567e
|
Run telemetry tick from the xosc rather than the internal clock
|
2015-03-16 00:18:41 +00:00 |
Richard Meadows
|
cf0e3824fd
|
Don't use rtc for timing, use eic from gps timepulse instead
|
2015-03-15 21:18:33 +00:00 |
Richard Meadows
|
e4f81caaae
|
Added callback for xosc measurement, osc8m calibration and tc for this
|
2015-03-15 17:34:46 +00:00 |
Richard Meadows
|
f3ed51dbec
|
Added files from previous commits :(
|
2015-03-13 11:39:43 +00:00 |
Richard Meadows
|
9c581b5a05
|
Added XOSC clock measurement. Requires hardware modifications
|
2015-03-13 09:58:22 +00:00 |
Richard Meadows
|
7cf609819e
|
Added contestia checking function to beat checksum bug, added spacing after rsid
|
2015-03-07 16:00:31 +00:00 |
Richard Meadows
|
b7a0d03a51
|
Interleaved contestia, rtty. Simplified telemetry etc
|
2015-03-07 15:29:10 +00:00 |
Richard Meadows
|
307f57b7c2
|
Telemetry changes to allow rtty and contestia
|
2015-03-06 23:39:54 +00:00 |
Richard Meadows
|
d985c90dfc
|
Added pips, now outputs full rsid / contestia telemetry
|
2015-03-06 21:59:23 +00:00 |
Richard Meadows
|
67719ea8b5
|
More re-orginisation to telemetry etc, added working RSID demo run
|
2015-03-06 19:30:33 +00:00 |
Richard Meadows
|
cbb004db7e
|
[New Feature] Contestia Packet output, re-organised telemetry module
|
2015-02-27 10:55:05 +00:00 |
Richard Eoin Meadows
|
69e1ab99ca
|
[New feature] Generally working olivia / contestia implementation. Only decodes sometimes... Maybe needs a preamble?
|
2014-11-26 11:56:21 +00:00 |
Richard Eoin Meadows
|
5f9735805e
|
Merge branch 'master' into contestia_dev
|
2014-11-18 16:06:18 +00:00 |
Richard Eoin Meadows
|
7b509fcaca
|
[Refactor] Completed replacement of Si4060 with si_trx
|
2014-11-18 15:47:17 +00:00 |
Richard Eoin Meadows
|
41717efce2
|
[Refactor] Now uses si_trx for the radio
|
2014-11-18 14:37:36 +00:00 |
Richard Eoin Meadows
|
afabff5734
|
Merge branch 'master' into si4060-tidy
Conflicts:
firmware/src/main.c
|
2014-11-18 10:54:08 +00:00 |
Richard Eoin Meadows
|
6dd5205691
|
[New Feature] Added initial implementation of olivia for testing
|
2014-11-18 10:49:04 +00:00 |
Richard Eoin Meadows
|
4d86f7d5b5
|
[New feature] Added function prototype for olivia mfsk encoding
|
2014-11-09 18:33:26 +00:00 |
Richard Eoin Meadows
|
b6622c5d16
|
Revert "[New Feature] Enabled cyclic tracking on the GPS"
This reverts commit 33733e77ca .
Spurious fixed observed during testings.
|
2014-10-26 00:36:52 +01:00 |
Richard Eoin Meadows
|
33733e77ca
|
[New Feature] Enabled cyclic tracking on the GPS
|
2014-10-25 23:26:27 +01:00 |
Richard Eoin Meadows
|
bad5cc913d
|
[New Feature] Use an interrupt that isn't part of the M0+ core for the RTTY interrupt. This allows sleep mode
|
2014-10-25 19:38:28 +01:00 |
Richard Eoin Meadows
|
74fbfb30ad
|
[New Feature] RTTY output is now double buffered, this allows GPS coordinates to be updated mid-packet
|
2014-10-25 18:26:47 +01:00 |
Richard Eoin Meadows
|
a5389fbb99
|
[New Feature] LED indicates position lock
Signed-off-by: Richard Eoin Meadows <richardeoin@gmail.com>
|
2014-10-24 19:34:14 +01:00 |
Richard Eoin Meadows
|
64e7847459
|
[Recfactor] Re-enabled internal watchdog, temporary fix
|
2014-10-24 12:13:29 +01:00 |
Richard Eoin Meadows
|
90a1915ec4
|
[Bugfix] Use latest GPS fix in transmission
|
2014-10-24 11:47:15 +01:00 |
Richard Eoin Meadows
|
7f014b10a4
|
[New feature] Only use the GPS constellation for power saving
|
2014-10-24 11:19:01 +01:00 |
Richard Eoin Meadows
|
6ae5064823
|
[Refactor] First attempt at new si tranceiver library. Not tested
|
2014-10-10 10:32:13 +01:00 |
Richard Eoin Meadows
|
ed9730d18e
|
[Refactor] Radio RTTY working
|
2014-10-08 16:08:36 +01:00 |
Richard Eoin Meadows
|
cbd2a5c18f
|
Initial bring-up of v0.96.0 hardware. GPS functioning
|
2014-10-06 19:05:11 +01:00 |
Richard Eoin Meadows
|
b79b3299cd
|
[Refactor] UBX Protocol: Removed unsupported CFG Timepulse message, added NAV Status message
|
2014-10-06 19:04:48 +01:00 |
Richard Eoin Meadows
|
342801af9e
|
Removed unused NMEA libs
|
2014-10-05 16:58:07 +01:00 |
Richard Eoin Meadows
|
ae68d59147
|
Added watchdog timer
|
2014-08-31 11:54:20 +01:00 |
Richard Eoin Meadows
|
bf99788d63
|
Completed Payload String
|
2014-08-31 11:02:22 +01:00 |
Richard Eoin Meadows
|
8070109ae1
|
GPS error checking
|
2014-08-31 07:56:56 +01:00 |
Richard Eoin Meadows
|
299725405d
|
Working RTTY! And new gps stuff
|
2014-08-30 21:11:35 +01:00 |
Richard Eoin Meadows
|
d477adeecc
|
HF = DFLL version
|
2014-08-27 20:57:52 +01:00 |
Richard Eoin Meadows
|
f75371d815
|
HF = GCLK_MAIN / 2 version
|
2014-08-27 20:34:47 +01:00 |
Richard Eoin Meadows
|
847d674373
|
CW output on a version fitted with a 16MHz crystal
|
2014-08-27 19:57:03 +01:00 |
Richard Eoin Meadows
|
4c908d1448
|
Such commit. Many change.
GPS now seems to be alive on the dev board, using UBX mode. SAM D20 drivers coming along.
Timepulse next. And then radio
|
2014-08-23 22:18:49 +01:00 |
Richard Eoin Meadows
|
72b5f7a23e
|
Added dummy handlers to prevent warnings when semihosting is disabled
|
2014-08-19 20:59:05 +01:00 |
Richard Eoin Meadows
|
b1bfe5d033
|
Added NMEA frame encoding/decoding, and test cases
|
2014-08-03 14:59:38 +01:00 |
Richard Eoin Meadows
|
2905b66f57
|
Created subtree for toolchain
|
2014-07-13 14:33:10 +01:00 |