Wykres commitów

145 Commity (master)

Autor SHA1 Wiadomość Data
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