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:
53:c1bf7d9db507
Not working, crashes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andrewboyson 47:229338b3adcb 1 #include <stdint.h>
andrewboyson 47:229338b3adcb 2 #include <stdio.h>
andrewboyson 47:229338b3adcb 3
andrewboyson 47:229338b3adcb 4 #include "http.h"
andrewboyson 47:229338b3adcb 5 #include "boiler.h"
andrewboyson 47:229338b3adcb 6 #include "radiator.h"
andrewboyson 47:229338b3adcb 7 #include "ds18b20.h"
andrewboyson 47:229338b3adcb 8 #include "program.h"
andrewboyson 47:229338b3adcb 9 #include "1-wire-device.h"
andrewboyson 47:229338b3adcb 10
andrewboyson 49:9491c966dc60 11 void WebProgramAjax()
andrewboyson 47:229338b3adcb 12 {
andrewboyson 47:229338b3adcb 13 HttpOk("text/plain; charset=UTF-8", "no-cache", NULL, NULL);
andrewboyson 47:229338b3adcb 14
andrewboyson 48:6eac12df3ad5 15 HttpAddNibbleAsHex(ProgramTimerOutput ); HttpAddChar('\n');
andrewboyson 48:6eac12df3ad5 16 HttpAddByteAsHex (ProgramGetNewDayHour()); HttpAddChar('\n');
andrewboyson 48:6eac12df3ad5 17 HttpAddNibbleAsHex(ProgramGetDay(1) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 18 HttpAddNibbleAsHex(ProgramGetDay(2) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 19 HttpAddNibbleAsHex(ProgramGetDay(3) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 20 HttpAddNibbleAsHex(ProgramGetDay(4) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 21 HttpAddNibbleAsHex(ProgramGetDay(5) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 22 HttpAddNibbleAsHex(ProgramGetDay(6) ); HttpAddChar(',');
andrewboyson 48:6eac12df3ad5 23 HttpAddNibbleAsHex(ProgramGetDay(0) ); HttpAddChar('\n');
andrewboyson 48:6eac12df3ad5 24 ProgramSendAjax();
andrewboyson 47:229338b3adcb 25
andrewboyson 47:229338b3adcb 26 }