Andrew Boyson / lpc1768

Dependents:   test-lpc1768 oldheating gps motorhome ... more

Changes

RevisionDateWhoCommit message
71:2f8af23950de 2022-06-03 andrewboyson Added can module default tip
70:3ae450c74c5e 2021-05-18 andrewboyson Modified Tm library to make the DST and STD times visible to other modules. Also made tm_isdst update for utc as well as local broken times.
69:18d8b1bd2952 2021-05-17 andrewboyson Changed tm module to give the month lengths, used when determining sunset and sunrise times.
68:4f8c5611518b 2021-02-10 andrewboyson Removed debug messages
67:30628ecb3ec6 2021-02-05 andrewboyson Added PWM module
66:bb57f4ba7d48 2021-02-01 andrewboyson Added i2c module
65:4a1b11eaec88 2021-01-17 andrewboyson Updated firmware to improve reliability. This was done by opening the semihosted file with append for each packet then closing it again rather than opening at the start and only closing it when all packets had been sent.
64:b6f11687f0dd 2020-02-26 andrewboyson Added RtcPowerLost to the RTC module to allow initialisation of values used by other modules
63:b8443aef8d0d 2019-11-18 andrewboyson Added HR_COUNT_PER_MS and modified the HrTimerMsSince to round to the nearest ms rather than to the floor.
62:d114cc115567 2019-09-29 andrewboyson Made v6 compatible
61:d4fc276a824e 2019-09-26 andrewboyson Added 512 bit big numbers to existing 1024 and 2048 bit.
60:b4f337685ec4 2019-09-24 andrewboyson Added big numbers
59:6c2b9318ee68 2019-07-31 andrewboyson Added big number init
58:29f17f1f1e01 2019-07-25 andrewboyson Pulled the big numbers module out into a new crypto library
57:2590e393c164 2019-07-19 andrewboyson Added pragma once to stop semihost.h causing issues
56:7b5b1980da6e 2019-06-27 andrewboyson Minor updates to the bignum module
55:975f706c67d2 2019-06-21 andrewboyson Updated big number library to use a more understandable division algorithm. Put more routines into assembler. Net result is an improvement of speed from 4 minutes to about 20 seconds.
54:9b3b189bc82c 2019-06-19 andrewboyson Minor improvements to bignum
53:3888bf121010 2019-06-19 andrewboyson Refined the modulus to make it faster
52:88d594aca377 2019-06-18 andrewboyson Added bignum module
51:fb18aa3ec115 2019-05-27 andrewboyson Brought in the timer, random and scan modules as they fit better here.
50:e90c6aaa2645 2019-05-09 andrewboyson Updated the restart module
49:d056e2c5c4ee 2019-05-08 andrewboyson Sorted out reset module to properly read the RSID register
48:9784768cdc6c 2019-05-07 andrewboyson Moved RIT module here from the debounce.
47:129d4542d54b 2019-05-03 andrewboyson Tidied up test fault
46:24655f5444ca 2019-05-03 andrewboyson Renamed FaultType to FaultCause
45:7e943ac4cc4d 2019-05-03 andrewboyson Modified the fault module to allow better detection of the diference between a software restart and the reset button being pressed.
44:a52329ce7f96 2019-04-12 andrewboyson Removed include http.h
43:d5bd781ab456 2019-04-12 andrewboyson Removed dependency on http module
42:58f3f007b36a 2019-04-12 andrewboyson Moved random over to clock
41:412ab2ba1207 2019-04-12 andrewboyson Changed fault-user to fault-derived
40:e0069f358d29 2019-04-08 andrewboyson Removed __irq on interrupt handlers
39:3bfc3e170703 2019-03-25 andrewboyson Modified random to generate a byte array. This means we can generate any length or random number - I have chosen 16 bytes or 128 bits as being sufficient for immediate needs.
38:cdab3abc35b0 2019-03-24 andrewboyson Added random module to use the entropy in the scan time to create 64 bit random numbers.
37:e96821af69e6 2019-03-20 andrewboyson Updated clock library
36:59f3e8e3d645 2019-03-20 andrewboyson Updated clock library
35:51bc76883bbd 2019-03-18 andrewboyson Changed in fault module 'Powered off' to 'Power on' as this better reflects where the reset type has been detected.
34:93d8589972be 2019-03-15 andrewboyson Improved detection of lost power by increasing the 'magic' number size from 4 to 8 bits.
33:9b1b14c86e6d 2019-03-14 andrewboyson Added power failure detection property.
32:f10bf577ece3 2019-03-05 andrewboyson Removed checksu check from firmware and added file write checks
31:6a7422bc0ead 2019-03-01 andrewboyson Added function to provide an http listing of local files to the semihost module.
30:400574681e9c 2019-02-28 andrewboyson Modified firmware module to calculate a simple checksum at either end of the upload.
29:1749efa34a64 2019-02-27 andrewboyson Updated firmware module. This now works.
28:00c3324e2434 2019-02-26 andrewboyson Added firmware module
27:5a8543940056 2019-02-24 andrewboyson Added a 'magic' number to distinguish between a fault reset and a power failure. At the moment this is just 4 bits stolen from the fault type so there remains a 1 in 16 chance of not distinguishing this.
26:6409de2f7f4e 2019-02-15 andrewboyson Minor mod to uart0 so that calculating the divisor from the baud rounds to nearest integer rather than rounding down.
25:067d8b31ec38 2019-01-07 andrewboyson Made the fault led flash
24:17c8a94914f0 2019-01-07 andrewboyson Added FAULT_ZONE_USER to allow other modules to add fault codes
23:fca61e2dfba1 2019-01-07 andrewboyson Pulled all fault - including watchdog handlers into a common module with one Init and Main routine.
22:ed1d78fa5aa9 2019-01-07 andrewboyson Added FaultMain to light Led4 if there is a fault.
21:40fa42eb78a2 2019-01-06 andrewboyson Moved persistent fault storage from the battery backed GPREG2 to a location at the end of the ETH memory called PERSIST. Not battery backed but it does persist over a soft reset.
20:c9628a00d6c7 2019-01-05 andrewboyson Tried accessing the uninit memory via a pointer but it still did not retain over a reset.
19:59e08130c950 2019-01-05 andrewboyson Updated fault handler and semihosting to reset upon a fault
18:ad33dc75c229 2019-01-04 andrewboyson Made FaultZone and FaultPoint volatile
17:4c42cb6c91a6 2019-01-02 andrewboyson Corrected HARD FAULT type
16:b50e62bf5810 2019-01-02 andrewboyson Added fault module
15:6f2262eece53 2018-12-06 andrewboyson Renamed uart0 to serialpc
14:98729c466609 2018-12-04 andrewboyson Put uart1 with its associated use point (gps)
13:685c5f86e333 2018-12-03 andrewboyson Added uart1
12:5f01c7552c1f 2018-02-16 andrewboyson Moved pin select to periphs