A GPS disciplined clock

Dependencies:   net lpc1768 crypto clock web log

Changes

RevisionDateWhoCommit message
100:93f5b732f985 22 months ago andrewboyson Publishing prior to moving to new online compiler default tip
99:8046e818f3dd 2021-01-19 andrewboyson Updated settings in line with NR change
98:52506c675c82 2020-12-29 andrewboyson Updated to accommodate changes in the net library
97:af023452967f 2020-05-06 andrewboyson Changed PPS timeout to 8000ms (it was 1000ms)
96:665daf425db4 2020-05-06 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 2020-04-14 andrewboyson Changed limit on NMEA delay after a pulse from 300 to 450 ms
94:7b1321c50aa8 2020-04-08 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 2020-04-03 andrewboyson Increased NMEA confidence delay from 10 to 20 minutes after an incident where it took 13 minutes to settle.
92:75701754b36a 2020-04-02 andrewboyson Updated crypto, net and web libraries
91:1a49ea00b80d 2020-03-13 andrewboyson Updated Net and Web libraries
90:9b8bc951c6d9 2020-02-27 andrewboyson Updated libraries
89:256ae39a6bd5 2020-02-27 andrewboyson Modified NMEA module to be more tolerant if the clock is not set.
88:2c72beb1debe 2020-02-26 andrewboyson Updated libraries
87:5052e316994a 2020-02-20 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 2020-02-19 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 2020-02-17 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 2019-11-18 andrewboyson Updated LPC1768 library
83:8771aa8f77ee 2019-11-15 andrewboyson NMEA time confidence reset moved after jump message for consistency in the log.
82:95df8c52774d 2019-11-13 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 2019-10-29 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 2019-10-28 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 2019-10-25 andrewboyson Improved accuracy of inter pulse timings by recording the ms count in the interrupt handler rather than in the following scan.
78:8a29cad1b131 2019-10-23 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 2019-10-21 andrewboyson Update nmea time message part of the gps module to simplify the determination of confidence.
76:bea8fd22bccf 2019-10-18 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 2019-10-10 andrewboyson Updated libraries
74:c55235188f03 2019-10-02 andrewboyson Updated libraries
73:9e4842daf3ae 2019-09-29 andrewboyson Updated libraries after compiler change from v5 to v6
72:ce22383aee6a 2019-09-07 andrewboyson Updated libraries
71:2527c7b17299 2019-08-20 andrewboyson Updated libraries
70:0b472ff0bac9 2019-07-31 andrewboyson Updated libraries
69:1e6287f118bd 2019-06-21 andrewboyson Updated libraries
68:a0667832e4c0 2019-05-27 andrewboyson Updated libraries
67:3f2ca0377e24 2019-05-12 andrewboyson Updated libraries
66:3b47fc86c42e 2019-05-09 andrewboyson Updated libraries
65:1412e3a1c5de 2019-05-09 andrewboyson Updated restart module
64:148a601f4c5f 2019-05-07 andrewboyson Updated libraries
63:a17cafa0ce93 2019-05-03 andrewboyson Updated libraries
62:d0ec44ea512f 2019-05-03 andrewboyson Updated libraries
61:d4bacff13381 2019-05-01 andrewboyson Corrected bug with ajax names in html.
60:7cab896b0fd4 2019-05-01 andrewboyson Updated this site's js to use the web common ajax module
59:d2d25c2265f8 2019-05-01 andrewboyson Updated web library
58:3f3e000151cc 2019-05-01 andrewboyson Updated web library
57:2d54e570de60 2019-04-29 andrewboyson Updated libraries
56:287560e6950a 2019-04-29 andrewboyson Updated libraries
55:a1bd0572c8b6 2019-04-28 andrewboyson Update web-base library and renamed http-derived to web-derived
54:f3cb6783741a 2019-04-26 andrewboyson Update http-base library
53:9ec18325113a 2019-04-23 andrewboyson Updated libraries
52:ab30baf6ab3e 2019-04-11 andrewboyson Updated libraries
51:ae71fd4d03ca 2019-04-08 andrewboyson Removed __irq from pps interrupt handler
50:6fea4b1efd00 2019-04-08 andrewboyson Updated libraries
49:115a5e4fac0c 2019-04-06 andrewboyson Updated libraries
48:9f1ab7784067 2019-03-27 andrewboyson Published to allow compiler diagnosis
47:dcc812b80cf2 2019-03-26 andrewboyson Uodated libraries;
46:91237d7f225e 2019-03-25 andrewboyson Updated libraries
45:3b70941589af 2019-03-21 andrewboyson Reduced timeout of PPS to just one
44:c0c275bc18e5 2019-03-15 andrewboyson Updated libraries
43:bf39371b4576 2019-03-14 andrewboyson Libraries updated
42:f14cb9b5a42f 2019-03-11 andrewboyson Updated net library
41:30c9ee0ea16b 2019-03-11 andrewboyson Updated http-base library