A GPS disciplined clock

Dependencies:   net lpc1768 crypto clock web log

Changes

RevisionDateWhoCommit message
97:af023452967f 4 months ago andrewboyson Changed PPS timeout to 8000ms (it was 1000ms) default tip
96:665daf425db4 4 months ago andrewboyson Changed limits on time between this PPS and the last NMEA message to prevent the risk of an NMEA message arriving after the subsequent PPS
95:7611436cc20c 5 months ago andrewboyson Changed limit on NMEA delay after a pulse from 300 to 450 ms
94:7b1321c50aa8 5 months ago andrewboyson Reduced tolerance on acceptable NMEA message time after a pulse from 100 to 350 ms. It seemed to be causing sporadic (one a week) 1 second errors.
93:2cce06dd2bcc 5 months ago andrewboyson Increased NMEA confidence delay from 10 to 20 minutes after an incident where it took 13 minutes to settle.
92:75701754b36a 6 months ago andrewboyson Updated crypto, net and web libraries
91:1a49ea00b80d 6 months ago andrewboyson Updated Net and Web libraries
90:9b8bc951c6d9 7 months ago andrewboyson Updated libraries
89:256ae39a6bd5 7 months ago andrewboyson Modified NMEA module to be more tolerant if the clock is not set.
88:2c72beb1debe 7 months ago andrewboyson Updated libraries
87:5052e316994a 7 months ago andrewboyson Found that NMEA messages could be out by up to 5 seconds so adjusted the confidence value to ten minutes.; Modified home web page to show the GPS module status.
86:7959accd9679 7 months ago andrewboyson Redid how the gps serial link is started up using conditions rather than a sequence. This should allow it to correctly re-request the time messages in the event of the module rebooting itself.
85:9e9943927b2c 7 months ago andrewboyson Found a bug where the PPS module definedtwo variables but the header declared them as functions. This meant they never changed value when used.
84:baec7c1f5618 10 months ago andrewboyson Updated LPC1768 library
83:8771aa8f77ee 10 months ago andrewboyson NMEA time confidence reset moved after jump message for consistency in the log.
82:95df8c52774d 10 months ago andrewboyson Added condition to prevent the use of NMEA time if it occurred before 100ms after a PPS (there was already a condition to exclude NMEA times after 900ms). I think that very occasionally the GPS would issue a NMEA after the next pulse.
81:a1de28caf11a 11 months ago andrewboyson Added reset button in the NMEA page for the gps module. It managed to reset itself and lose time messages so the button allows the user to reset the module from the web page without having to physically go and restart it.
80:6a4e8d12d20f 11 months ago andrewboyson Updated GPS module to record the ms count at the point of interrupt rather than at the next scan. The ms count error was too great following the use of TLS which can take tens of ms per scan while decrypting the master secret.
79:992d470e0619 11 months ago andrewboyson Improved accuracy of inter pulse timings by recording the ms count in the interrupt handler rather than in the following scan.
78:8a29cad1b131 11 months ago andrewboyson Redid the determination of confidence in the stability of the PPS and of the NMEA time messages. The GPS module can happily ignore missing pulses or NMEA time messages without complaining.
77:4e3925cbb1d8 11 months ago andrewboyson Update nmea time message part of the gps module to simplify the determination of confidence.
76:bea8fd22bccf 11 months ago andrewboyson Updated clock library and gps nmea module to use the offset of the NMEA message rather trying to run a another clock for the NMEA time..
75:0ed9157d3bb3 11 months ago andrewboyson Updated libraries
74:c55235188f03 12 months ago andrewboyson Updated libraries
73:9e4842daf3ae 12 months ago andrewboyson Updated libraries after compiler change from v5 to v6
72:ce22383aee6a 12 months ago andrewboyson Updated libraries
71:2527c7b17299 13 months ago andrewboyson Updated libraries
70:0b472ff0bac9 14 months ago andrewboyson Updated libraries
69:1e6287f118bd 15 months ago andrewboyson Updated libraries
68:a0667832e4c0 16 months ago andrewboyson Updated libraries
67:3f2ca0377e24 16 months ago andrewboyson Updated libraries
66:3b47fc86c42e 16 months ago andrewboyson Updated libraries
65:1412e3a1c5de 16 months ago andrewboyson Updated restart module
64:148a601f4c5f 17 months ago andrewboyson Updated libraries
63:a17cafa0ce93 17 months ago andrewboyson Updated libraries
62:d0ec44ea512f 17 months ago andrewboyson Updated libraries
61:d4bacff13381 17 months ago andrewboyson Corrected bug with ajax names in html.
60:7cab896b0fd4 17 months ago andrewboyson Updated this site's js to use the web common ajax module
59:d2d25c2265f8 17 months ago andrewboyson Updated web library
58:3f3e000151cc 17 months ago andrewboyson Updated web library
57:2d54e570de60 17 months ago andrewboyson Updated libraries
56:287560e6950a 17 months ago andrewboyson Updated libraries
55:a1bd0572c8b6 17 months ago andrewboyson Update web-base library and renamed http-derived to web-derived
54:f3cb6783741a 17 months ago andrewboyson Update http-base library
53:9ec18325113a 17 months ago andrewboyson Updated libraries
52:ab30baf6ab3e 17 months ago andrewboyson Updated libraries
51:ae71fd4d03ca 18 months ago andrewboyson Removed __irq from pps interrupt handler
50:6fea4b1efd00 18 months ago andrewboyson Updated libraries
49:115a5e4fac0c 18 months ago andrewboyson Updated libraries
48:9f1ab7784067 18 months ago andrewboyson Published to allow compiler diagnosis
47:dcc812b80cf2 18 months ago andrewboyson Uodated libraries;
46:91237d7f225e 18 months ago andrewboyson Updated libraries
45:3b70941589af 18 months ago andrewboyson Reduced timeout of PPS to just one
44:c0c275bc18e5 18 months ago andrewboyson Updated libraries
43:bf39371b4576 18 months ago andrewboyson Libraries updated
42:f14cb9b5a42f 18 months ago andrewboyson Updated net library
41:30c9ee0ea16b 18 months ago andrewboyson Updated http-base library
40:5f5f18d1c9dc 19 months ago andrewboyson Updated libraries
39:523fdd9500c2 19 months ago andrewboyson Updated libraries
38:b7879c0ae0d9 19 months ago andrewboyson Updated lpc1768 library for firmware updates over html.