Wykres commitów

  • eaa64690b7 Timeout and retries on gps position and time. Lock and wait for hardware reset after 5 tries Richard Meadows 2015-07-24 20:25:57 +0100
  • 8cff9a91fd Pass lon/lat to geofence update functions as 100 nanodeg int32_t instead of float Richard Meadows 2015-07-22 22:56:33 +0100
  • 3165b5dbbd Use telemetry geofence. Run fence every five minutes Richard Meadows 2015-07-22 22:39:48 +0100
  • 2be1e3344e Added no telemetry geofence for China, NK and Yemen. Added test case Richard Meadows 2015-07-22 22:33:51 +0100
  • 276d50f82f Telemetry wakeup is delayed until the battery reaches 3.3V. Richard Meadows 2015-07-21 19:36:16 +0100
  • fa5a7d623e [Ooops] Added sequence number to aprs telemetry Richard Meadows 2015-07-19 21:56:48 +0100
  • 5f996d5dc9 Fix xosc error for earlier change to double edged gps timepulse events. Richard Meadows 2015-07-19 00:00:38 +0100
  • b8c382ba9f Enlarge the no-aprs zones so even with lower resolution aprs is never active within no-aprs countries Richard Meadows 2015-07-18 23:55:26 +0100
  • b7009de48b Added checksum to backlog Richard Meadows 2015-07-18 22:58:28 +0100
  • 7acb3d82e7 Now this saves some startup time on the pips. We can actually shortern them with the time we've saved Richard Meadows 2015-07-18 22:58:11 +0100
  • 2df3eaf783 Pre-calculate si settings for each frequency. Apparently this only shaves 2 ms off the startup time but hey Richard Meadows 2015-07-18 22:30:57 +0100
  • a734ffef5b Added crc32 and test case Richard Meadows 2015-07-18 21:25:52 +0100
  • 7cef644d4c Tested and improved gps baud error test Richard Meadows 2015-07-18 17:37:48 +0100
  • 9fcdb51049 Merge branch 'master' of github.com:bristol-seds/pico-tracker Richard Meadows 2015-07-18 17:05:03 +0100
  • 413e116707 Added backlog replay threshold, currently one day Richard Meadows 2015-07-18 17:03:45 +0100
  • 93dd085729 Tidy compilation warning Richard Meadows 2015-07-18 16:55:58 +0100
  • f6a5aea1fe Added pre-flight note about hardware watchdog Richard Meadows 2015-07-18 16:55:20 +0100
  • b543316b42 Interrupt on both edges of the gps timepulse to ensure we hit the hardware watchdog often enough. Also control the external WDI line as an awake/asleep trigger for debugging. Richard Meadows 2015-07-18 16:53:25 +0100
  • f7221454f0 Reduce resolution of APRS outlines Richard Meadows 2015-07-18 16:34:28 +0100
  • 84b243b772 [Ooops] Fixed underflow Richard Meadows 2015-07-18 13:29:27 +0100
  • 7a94195d95 Culled various compiler warnings Richard Meadows 2015-07-16 21:00:56 +0000
  • d767cc405d Implemented full internal time representation increment Richard Meadows 2015-07-16 20:47:56 +0000
  • bbdd0b68ee Added note about `MAXIDLE` values, set to conservative value of 0xFFFF Richard Meadows 2015-07-16 20:32:18 +0000
  • c40105dacb Improved gps error handling, more work to do here however Richard Meadows 2015-07-16 20:19:35 +0000
  • c2118dbdc4 Only `ticks` value in cron interrupt handler, keep internal time representation out of the ISRs Richard Meadows 2015-07-16 19:45:06 +0000
  • 5dc81aa104 Also use GPS_GCLK define for loopback test Richard Meadows 2015-07-15 21:14:02 +0000
  • 1ec501566a Semaphore to stop internal time representation incrementing mid-update Richard Meadows 2015-07-14 21:41:04 +0000
  • ea2f7b5c27 Moved gps usart over to glck1 (txco). Should be more stable. Added (untested) test case to check baud rate accuaracy Richard Meadows 2015-07-14 20:46:03 +0000
  • 96bde93fb2 Update installation deps for sim Richard Meadows 2015-07-14 20:41:44 +0100
  • f3b0510d76 [Ooops] Start aprs backlog with time like DDHHmmz, not DDHHss that would be silly Richard Meadows 2015-07-12 15:05:30 +0100
  • 4baae8e99e Fixed solar adc reading Richard Meadows 2015-07-12 15:02:59 +0100
  • cca08c4a78 Differentiate init for testcase runs. For testcases don't init regular interrupts that could get in the way Richard Meadows 2015-07-12 14:54:20 +0100
  • 0ae86affac Update aprs rf_test for new interface Richard Meadows 2015-07-12 14:52:43 +0100
  • cd46495152 Fixed a couple of APRS timing/format issues. APRS txes after rtty, on 144.8 when geofence is disabled Richard Meadows 2015-07-12 00:17:04 +0100
  • c3ce6a5bae [Ooops] Add include Richard Meadows 2015-07-11 20:17:58 +0100
  • 90363c6b6e Added APRS_USE_GEOFENCE flag Richard Meadows 2015-07-11 20:17:46 +0100
  • 5aea2ccd50 Improved RSID with new si filter profile, leave some time for si startup Richard Meadows 2015-07-11 20:07:30 +0100
  • a518ed92f9 Added write to the si modem DSM_CTRL register, allow even deviation values (potentially could lead to spurs but probs not) Richard Meadows 2015-07-11 12:51:34 +0100
  • f1babfd5a8 Updated README, added some note to pre-flight checklist Richard Meadows 2015-07-05 21:20:30 +0100
  • f1f7a33905 Intermediate build files belong in the gitignore Richard Meadows 2015-07-05 20:51:22 +0100
  • 9b2e462e81 Added solar power to telemetry string Richard Meadows 2015-07-05 20:51:00 +0100
  • 351a949401 Enable low power mode when solar panels attached Richard Meadows 2015-07-05 20:49:07 +0100
  • 1f812b5a00 [bugfix] lat, lon and altitude should all be signed values! Richard Meadows 2015-07-05 20:48:31 +0100
  • f01361ff37 Re-instate kick Richard Meadows 2015-07-04 20:58:03 +0100
  • 5d6d35d9dc Increase the frequency of the internal watchdog gclk so we don't get massive lag when kicking it. Also fix up varous timing issues / speed things up Richard Meadows 2015-07-04 20:47:58 +0100
  • 7b48a48881 Re-arranged cron a little, tasks now run after comms runs. Watchdog still being triggered for gps get position etc. Maybe need to wake on both edges of timepulse? Richard Meadows 2015-07-04 00:39:33 +0100
  • 28d1d18541 Longer pips Richard Meadows 2015-07-03 23:44:22 +0100
  • 08e3d30c25 Brought up gps on new hw, various bugfix, pre-calculate telemetry timer counts and more Richard Meadows 2015-07-03 23:40:47 +0100
  • b65216498d Telemetry less often when solar power is off Richard Meadows 2015-07-03 15:01:23 +0100
  • cde21d13f9 Added solar to adc, adc now runs on interrupt, added test case. TODO adc paramter tuning Richard Meadows 2015-07-03 12:46:33 +0100
  • 4429c0670d Added backlog recording and playback over aprs Richard Meadows 2015-07-01 22:07:35 +0100
  • 1c9385b612 Added backlog unit and test case. Also mem_erase_all testcase Richard Meadows 2015-07-01 19:17:55 +0100
  • c5d780b0eb Add base-91 telemetry to aprs Richard Meadows 2015-06-30 17:18:00 +0100
  • 879e64e4ef Today I learnt some c-foo Richard Meadows 2015-06-30 16:23:53 +0100
  • a834db5f1f Fix point_in_poly. We need to interpolate along diagonal boarder lines which is kinda going to need floating point Richard Meadows 2015-06-29 22:08:31 +0100
  • 88087381eb Added a new test case that allows us to plot points processed on the ARM CM0+ back in the ipython notebook Richard Meadows 2015-06-29 22:06:58 +0100
  • f27cbf760f Added vias though all the pads on the debug connector Richard Meadows 2015-06-29 20:00:03 +0100
  • af531b09fe Added mem write all test case Richard Meadows 2015-06-29 19:54:01 +0100
  • 879f20ad3e location_aprs test now uses pre-defined list of interesting locations Richard Meadows 2015-06-29 19:53:05 +0100
  • df1423c581 Call the watchdog in idle loops Richard Meadows 2015-06-28 23:20:55 +0100
  • ebafb09f98 Tidied spi.c. We're only ever going to use master mode Richard Meadows 2015-06-28 23:05:22 +0100
  • c1c5d8b4eb Display runtime for test cases Richard Meadows 2015-06-28 22:39:18 +0100
  • f58cc8f417 New test case for whole memory Richard Meadows 2015-06-28 22:26:33 +0100
  • 48eebb798a Memory checks exact JEDEC ID Richard Meadows 2015-06-28 20:07:28 +0100
  • fc9713cb08 Added tests for memory, new test make now adds #inlcude to tmain.c Richard Meadows 2015-06-28 20:06:45 +0100
  • ed27b1c0b2 Added makefile for making new tcs Richard Meadows 2015-06-28 19:13:15 +0100
  • 68aca94548 Added optional gdb info for tests Richard Meadows 2015-06-28 18:50:33 +0100
  • b7d51b7f62 Can now run individual test cases on hw Richard Meadows 2015-06-28 18:46:04 +0100
  • a4b336c1b5 Updated various sercom definitions Richard Meadows 2015-06-28 17:37:57 +0100
  • 1458b0faab Fixed memory pin names to correspond with the datasheet Richard Meadows 2015-06-28 16:49:14 +0100
  • 424382ba60 [Bugfix] Memory HOLD pin needs to be high. Also adjusted pad/cream size. Bump to V0.98x.1 Richard Meadows 2015-06-28 16:35:33 +0100
  • b63c6ca88d Droped timepulse handler priority to allow GPS functions to run in handler Richard Meadows 2015-06-28 00:25:40 +0100
  • 66d0efb318 Initial implementation of memory drivers Richard Meadows 2015-06-28 00:24:17 +0100
  • c7d9054c3d Align gps timepulse with the top of the utc second Richard Meadows 2015-06-27 19:16:19 +0100
  • 4dde7ed37c Refactor. System now runs on a "cron" architecture that is aligned to UTC Richard Meadows 2015-06-27 19:06:18 +0100
  • 6e584b2ad3 Added rf tests, confirmed aprs deviation and added notes Richard Meadows 2015-06-26 12:15:30 +0100
  • c5a01bab25 Fixed APRS pre-emphasis using custom FIR filter. Not sure on the deviation yet but it looks good in audacity Richard Meadows 2015-06-26 01:37:26 +0100
  • 4fb5a30e5f Added slightly different string when testing Richard Meadows 2015-06-26 01:36:25 +0100
  • 28c044f95f Added altitude to aprs geofence. APRS always enabled below 200m Richard Meadows 2015-06-25 19:49:47 +0100
  • 3cda2aba21 Use aprs deviation define Richard Meadows 2015-06-25 19:42:10 +0100
  • 4a9bf7bf53 Tidy up notebook. Now runs correctly in order Richard Meadows 2015-06-25 18:54:47 +0100
  • e96b3eda63 Use a marco define to set APRS deviation. TODO: different deviations for mark/space Richard Meadows 2015-06-25 18:53:42 +0100
  • 42f03fc16f Set APRS deviation to a sensible value Richard Meadows 2015-06-25 18:23:04 +0100
  • 45ada71f11 Doubled the frequency of GCLK1. Doubles the resoultion of the tcxo error measurement Richard Meadows 2015-06-25 18:17:15 +0100
  • 5186d5f3df Switched tc5 aprs to 16-bit mode to reduce error. Reduced pre-scaler Richard Meadows 2015-06-25 18:16:24 +0100
  • 158e8e618a Patched up the mess the adc code is in, added ADC definitions for new hw in hw_config Richard Meadows 2015-06-25 17:15:31 +0100
  • e7602eab03 Refactored SI406X defines to SI4xxx Richard Meadows 2015-06-25 16:47:13 +0100
  • 31edebc9e0 RF power set in hw_config, full power for APRS. RF tests in separate file, aprs shuts stops on error correctly Richard Meadows 2015-06-25 16:41:35 +0100
  • 9f6aa97ba4 Made separate init file Richard Meadows 2015-06-25 13:28:50 +0100
  • 4f33da8740 Started new watchdog and init process. Richard Meadows 2015-06-24 22:44:07 +0100
  • 3e87c0b877 Updated hw_config for new 0.98x.x hw Richard Meadows 2015-06-24 21:37:57 +0100
  • 3dcff46eb0 ascii arrrt Richard Meadows 2015-06-21 13:33:33 +0100
  • 5c1c88fdc1 Added more things to clock map Richard Meadows 2015-06-21 13:32:41 +0100
  • 6436e6b6eb Attempt to tidy markdown Richard Meadows 2015-06-21 13:22:13 +0100
  • 8ee45d952e Changed interrupt priorities to make telemetry symbol timing the top interrupt Richard Meadows 2015-06-21 13:20:51 +0100
  • 3d8998991b Revert "[UBSEDS8] Oscillator issues, disabling tcxo offset field and set to use internal osc for timing rather than tcxo" Richard Meadows 2015-06-20 19:46:23 +0100
  • 7ee788d111 Revert "[UBSEDS8] Doubled length of APRS preamble" Richard Meadows 2015-06-20 19:46:06 +0100
  • 0ad06323bb Finally moved to emacs24, still using gdb-ui though Richard Meadows 2015-06-20 19:04:15 +0100
  • 5bab82aa84 Updated ferrites again Richard Meadows 2015-06-19 15:28:31 +0100
  • 2cecf41c80 More parts updates Richard Meadows 2015-06-19 15:14:09 +0100