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

Committer:
andrewboyson
Date:
Fri Apr 23 08:36:42 2021 +0000
Revision:
106:41ed3ea0bbba
Parent:
105:1899f7ed17ec
Not working, crashes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andrewboyson 0:3c04f4b47041 1 #include <stdbool.h>
andrewboyson 48:6eac12df3ad5 2 #include <stdint.h>
andrewboyson 0:3c04f4b47041 3
andrewboyson 105:1899f7ed17ec 4 extern int BoilerGetFullSpeedSecs (void); extern void BoilerSetFullSpeedSecs (int value);
andrewboyson 105:1899f7ed17ec 5 extern int BoilerGetFullSpeedDeltaT (void); extern void BoilerSetFullSpeedDeltaT (int value);
andrewboyson 105:1899f7ed17ec 6 extern int BoilerGetTankSetPoint (void); extern void BoilerSetTankSetPoint (int value);
andrewboyson 105:1899f7ed17ec 7 extern int BoilerGetTankHysteresis (void); extern void BoilerSetTankHysteresis (int value);
andrewboyson 105:1899f7ed17ec 8 extern int BoilerGetRunOnDeltaT (void); extern void BoilerSetRunOnDeltaT (int value);
andrewboyson 105:1899f7ed17ec 9 extern int BoilerGetRunOnTime (void); extern void BoilerSetRunOnTime (int value);
andrewboyson 105:1899f7ed17ec 10 extern int BoilerGetPumpSpeedCalling (void); extern void BoilerSetPumpSpeedCalling (int value);
andrewboyson 106:41ed3ea0bbba 11 extern int BoilerGetRampDownTime (void); extern void BoilerSetRampDownTime (int value);
andrewboyson 105:1899f7ed17ec 12 extern int BoilerGetOutputTarget (void); extern void BoilerSetOutputTarget (int value);
andrewboyson 104:46ce1aaf8be7 13
andrewboyson 106:41ed3ea0bbba 14 extern int BoilerGetMinSpeed (void); extern void BoilerSetMinSpeed (int value);
andrewboyson 106:41ed3ea0bbba 15 extern int BoilerGetMidSpeedPwm (void); extern void BoilerSetMidSpeedPwm (int value);
andrewboyson 104:46ce1aaf8be7 16
andrewboyson 105:1899f7ed17ec 17 extern int16_t BoilerGetTankDS18B20Value (void);
andrewboyson 105:1899f7ed17ec 18 extern int16_t BoilerGetOutputDS18B20Value(void);
andrewboyson 105:1899f7ed17ec 19 extern int16_t BoilerGetReturnDS18B20Value(void);
andrewboyson 105:1899f7ed17ec 20 extern int16_t BoilerGetRtnDelDS18B20Value(void);
andrewboyson 105:1899f7ed17ec 21 extern int16_t BoilerGetDeltaTDS18B20Value(void);
andrewboyson 0:3c04f4b47041 22
andrewboyson 105:1899f7ed17ec 23 extern int BoilerPumpFlow;
andrewboyson 105:1899f7ed17ec 24 extern int BoilerPumpSpeed;
andrewboyson 105:1899f7ed17ec 25 extern int BoilerPumpPwm;
andrewboyson 104:46ce1aaf8be7 26
andrewboyson 105:1899f7ed17ec 27 extern bool BoilerCallEnable;
andrewboyson 48:6eac12df3ad5 28 extern bool BoilerCall;
andrewboyson 48:6eac12df3ad5 29 extern bool BoilerPump;
andrewboyson 0:3c04f4b47041 30
andrewboyson 48:6eac12df3ad5 31 extern int BoilerInit(void);
andrewboyson 48:6eac12df3ad5 32 extern void BoilerMain(void);
andrewboyson 0:3c04f4b47041 33
andrewboyson 0:3c04f4b47041 34
andrewboyson 0:3c04f4b47041 35
andrewboyson 0:3c04f4b47041 36