Wykres commitów

286 Commity (master)

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