Central Heating controller using the real time clock, PHY module for internet, 1-wire interface for temperature sensors, a system log and a configuration file
Dependencies: net 1-wire lpc1768 crypto clock web fram log
/media/uploads/andrewboyson/heating.sch
/media/uploads/andrewboyson/heating.brd
/media/uploads/andrewboyson/eagle.epf
heating/radiator.h@57:72c1c1357861, 2019-05-06 (annotated)
- Committer:
- andrewboyson
- Date:
- Mon May 06 07:55:09 2019 +0000
- Revision:
- 57:72c1c1357861
- Parent:
- 48:6eac12df3ad5
- Child:
- 95:97621bfbedfa
Added a 'hall' module to manage the hall led and hall pushbutton. Some of the work done in the 'radiator' module was moved to the hall module.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
andrewboyson | 0:3c04f4b47041 | 1 | #include <stdbool.h> |
andrewboyson | 48:6eac12df3ad5 | 2 | #include <stdint.h> |
andrewboyson | 0:3c04f4b47041 | 3 | |
andrewboyson | 57:72c1c1357861 | 4 | extern bool RadiatorGetWinter (void); extern void RadiatorSetWinter (bool value); extern void RadiatorChgWinter (void); |
andrewboyson | 48:6eac12df3ad5 | 5 | extern bool RadiatorGetOverride (void); extern void RadiatorSetOverride (bool value); extern void RadiatorChgOverride(void); |
andrewboyson | 48:6eac12df3ad5 | 6 | extern uint16_t RadiatorGetHallDS18B20Value(void); |
andrewboyson | 48:6eac12df3ad5 | 7 | |
andrewboyson | 48:6eac12df3ad5 | 8 | extern int RadiatorGetNightTemperature(void); extern void RadiatorSetNightTemperature(int value); |
andrewboyson | 48:6eac12df3ad5 | 9 | extern int RadiatorGetFrostTemperature(void); extern void RadiatorSetFrostTemperature(int value); |
andrewboyson | 0:3c04f4b47041 | 10 | |
andrewboyson | 0:3c04f4b47041 | 11 | extern bool RadiatorPump; |
andrewboyson | 0:3c04f4b47041 | 12 | |
andrewboyson | 0:3c04f4b47041 | 13 | extern int RadiatorInit(void); |
andrewboyson | 0:3c04f4b47041 | 14 | extern void RadiatorMain(void); |