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
Richard Meadows
762ebd90a2
[Bugfix] Disable TC5 correcty after use with RSID
2015-06-18 06:51:51 +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
237d432437
Don't need a sintable any more
2015-06-15 11:31:07 +01:00
Richard Meadows
9008a2f5c5
Renamed test case main to avoid clash with other main.c, always rebuild source for testcases, show full debug trace during testcases (keepin' it real)
2015-06-15 11:29:43 +01:00
Richard Meadows
eca1a3af10
Brought test case readme up to date
2015-06-15 11:20:15 +01:00
Richard Meadows
9421de582d
Disabled APRS, callsign for ubseds7 (marsballoon)
2015-06-08 18:35:38 +01:00
Richard Meadows
b5b734105a
Added setup details for test cases
2015-06-07 22:46:42 +01:00
Richard Meadows
489dd49ddb
Return to 100ms of APRS preamble
2015-06-07 22:39:47 +01:00
Richard Meadows
dcc07d1335
Enable APRS based on current location
2015-06-07 22:39:26 +01:00
Richard Meadows
658076c468
UBSEDS6 launch, APRS disabled by geofence
2015-06-07 22:36:16 +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
cbd780c53c
Fixed wrong sizeof for number of outlines in zone
2015-06-07 22:28:22 +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
fcef15b7c6
Added basic testcase for aprs geofence
2015-06-07 22:22:24 +01:00
Richard Meadows
4098fc7e9f
Re-enable aprs for testing
2015-05-14 20:12:44 +01:00
Richard Meadows
aae812dac3
UBSEDS5 launch
2015-05-14 20:10:56 +01:00
Richard Meadows
06b5a2ad56
Dropped clock rate back to 4MHz, fixes startup issues
2015-05-13 16:12:00 +01:00
Richard Meadows
29c8a9750c
Bugfix: Fix rsid pwm
2015-05-13 15:44:32 +01:00
Richard Meadows
7887123cc5
Bugfix: Pips now work when not on xtal
2015-05-13 15:27:27 +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
4c7e972c30
Fixed up licensing
2015-04-14 16:33:55 +01:00
Richard Meadows
c718a875d2
Removed aprs test code
2015-04-14 16:17:38 +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
a44a4efdcf
Removed some test code for ax25. Now encoding our own ax25 packets
2015-04-02 11:54:23 +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
86c6b2cf0e
Fixed RSID skipping last tone, turn on radio one tone early for first tone
2015-03-16 00:09:24 +00:00
Richard Meadows
eebed918e9
Measure error of xosc in hz relative to gps timepulse
2015-03-15 21:35:42 +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
e6f5d0ba61
Tidy in preparation for RTC
2015-03-15 19:29:16 +00:00
Richard Meadows
4589c95c33
Added note about led pin
2015-03-15 18:43:07 +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
372af471d3
Testcases now run through prelude
2015-03-13 19:42:01 +00:00
Richard Meadows
9049df90f9
Automatically run all testcases
2015-03-13 19:28:46 +00:00
Richard Meadows
e7a81a5368
Plenty of changes to the test system
...
Conflicts:
breakout-hardware/tracking
2015-03-13 19:28:09 +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
ecf9c7b546
Reduce precision on GPS coords
2015-03-07 16:02: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
7fc4421939
Added peripheral notes
2015-03-06 10:26:02 +00:00
Richard Meadows
35bc669420
Added a variable for Npresc, tidy up
2015-03-05 07:43:15 +00:00
Richard Meadows
fa4efbc79a
Timer tick now activated for each telemetry burst
2015-03-02 19:35:16 +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
31e5fcf211
[Ooops] Fix comment
2014-11-28 16:41:43 +00:00
Richard Eoin Meadows
eae0e64a3a
[Refactor] Small simplification in mfsk encoder
2014-11-28 13:03:18 +00:00
Richard Eoin Meadows
4762c56e23
[New Feature] Added possiblity to clock symbol timer off the TXCO, but it's disabled and not working on hardware
2014-11-27 13:06:35 +00:00
Richard Eoin Meadows
c92820b11f
[Fixed Comment]
2014-11-26 20:14:51 +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
92e7f3412d
[Refactor] Rename GPIO function, reduce radio pin drive strength
2014-11-18 14:40:59 +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
21d5005d6b
[Ooops] Fixed variable name...
2014-11-09 19:08:43 +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
a949b744e6
[Ooops] Actually use CALLSIGN define
2014-10-25 23:36:44 +01:00
Richard Eoin Meadows
24d638e34f
[Refactor] Tidy up in RTTY
2014-10-25 23:29:07 +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
fde2b2441a
[New Feature] Disable some unsed stuff in the power manager
2014-10-25 15:42:25 +01:00
Richard Eoin Meadows
8aa8ff5559
[Refactor] Moved to IDLE1 sleep mode for more power saving
2014-10-25 15:14:20 +01:00
Richard Eoin Meadows
d7f86ad09b
[New Feature] Enabled IDLE0 sleep mode for the microcontroller
2014-10-25 14:28:01 +01:00
Richard Eoin Meadows
bace0b7160
[New Feature] Approximate temperature from the radio
...
Conflicts:
firmware/src/telemetry.c
2014-10-24 22:20:30 +01:00
Richard Eoin Meadows
4312cc13c5
[Refactor] Callsign on the master branch is "UBSEDSx", launch branches should override this
2014-10-24 19:38:02 +01:00
Richard Eoin Meadows
2625019db5
[Refactor] Inverted the sense of the RTTY to meet the standard
2014-10-24 19:37:12 +01:00
Richard Eoin Meadows
fb60d489d3
[Ooops] Fixed comment in watchdog driver
2014-10-24 19:34:45 +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
258dbe529a
[Refactor] TCXO used on v0.96.0 hardware
2014-10-08 14:54:47 +01:00
Richard Eoin Meadows
4b650c4bf8
Merge branch 'master' into v0.96.0-bringup
2014-10-07 20:12:10 +01:00
Richard Eoin Meadows
566dd25514
[Merge] Latest toolchain. Merge branch 'toolchain-staging'
2014-10-07 20:08:28 +01:00
Richard Eoin Meadows
f7140e0d74
Merge branch 'master' of https://github.com/richardeoin/samd20-gcc-blackmagic into toolchain-staging
2014-10-07 20:06:44 +01:00
Richard Eoin Meadows
49792fefd9
[Ooops] Removed my personal blackmagic from the config.mk
2014-10-07 20:00:27 +01:00
Richard Eoin Meadows
ad13e97a3c
[Ooops] Removed my personal blackmagic from the config.mk
2014-10-07 19:59:48 +01:00
Richard Eoin Meadows
1501ab6f3e
[Ooops] Not to sure why there's a core dump in the source tree... It's gone now
2014-10-07 19:52:30 +01:00
Richard Eoin Meadows
d1ff9d57c9
[Ooops] Not to sure why there's a core dump in the source tree... It's gone now
2014-10-07 19:47:49 +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
83dc840122
Updated docs, name
2014-10-02 15:58:38 +01:00
Richard Eoin Meadows
087a4c53f6
Removed output of ctypesgen, should never have been tracked
2014-10-02 15:57:21 +01:00
Richard Eoin Meadows
815d87c25a
Changed callsign
2014-08-31 18:24:39 +01:00
Richard Eoin Meadows
d495e13b70
Reduced the gps lat/long to 6d.p.
2014-08-31 12:35:57 +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
b088c90d94
Added ((noreturn)) attribute to the program entry point
2014-08-03 10:09:16 +01:00
Richard Eoin Meadows
48e48dfdd4
Moved verification makefileness up to the main makefile
2014-08-03 10:08:46 +01:00
Richard Eoin Meadows
c70fb7abb5
Added lists of tets and summary section
2014-08-02 10:43:20 +01:00
Richard Eoin Meadows
42fb155291
More work on the verification suite. Fully working with the initial test case now.
2014-08-01 20:46:36 +01:00
Richard Eoin Meadows
4e720aba6c
Added verification tool
2014-07-30 20:32:00 +01:00
Richard Eoin Meadows
e22b52c3e7
Updated gdb command for emacs 24
2014-07-29 21:07:12 +01:00
Richard Eoin Meadows
2905b66f57
Created subtree for toolchain
2014-07-13 14:33:10 +01:00