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

Revision:
64:c736b8924574
Parent:
63:ae264156d655
Child:
67:2d379b0c5f05
--- a/web-this/system/web-system-html.c	Wed Jun 19 15:38:07 2019 +0000
+++ b/web-this/system/web-system-html.c	Fri Jun 21 14:29:58 2019 +0000
@@ -39,21 +39,22 @@
 "F275D6E8CD15906027314735644D95CD6763CEB49F56AC2F376E1CEE0EBF282D"
 "F439906F34D86E085BD5656AD841F313D72D395EFE33CBFF29E4030B3D05A28F"
 "B7F18EA27637B07957D32F2BDE8706227D04665EC91BAF8B1AC3EC9144AB7F21";
+
     char* m =
 "0001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00302130"
 "0906052B0E03021A05000414A9993E364706816ABA3E25717850C26C9CD0D89D";
 
-    uint32_t message[64];
-    uint32_t exponent[64];
-    uint32_t modulus[64];
+    uint32_t message [32];
+    uint32_t exponent[32];
+    uint32_t modulus [32];
     
-    BnParseHex(message,  m);
-    BnParseHex(exponent, d);
-    BnParseHex(modulus,  n);
+    BnParseHex1024(message,  m);
+    BnParseHex1024(exponent, d);
+    BnParseHex1024(modulus,  n);
     
-    static uint32_t result[64];
+    static uint32_t result[32];
     
     static bool started = false;
     if (!started)
@@ -64,11 +65,11 @@
     
     HttpAddText("<code>");
     HttpAddText("Message\r\n");
-    BnAsHttp(message);
+    BnAsHttp1024(message);
     HttpAddText("\r\nExponent\r\n");
-    BnAsHttp(exponent);
+    BnAsHttp1024(exponent);
     HttpAddText("\r\nModulus\r\n");
-    BnAsHttp(modulus);
+    BnAsHttp1024(modulus);
     HttpAddText("\r\nResult\r\n");
     switch(BnExpModStatus)
     {
@@ -77,11 +78,11 @@
             break;
         case BIGNUM_CALC_STARTED:
             HttpAddF("Progress %d\r\n", BnExpModProgress);
-            BnAsHttp(result);
+            BnAsHttp1024(result);
             break;
         case BIGNUM_CALC_FINISHED:
             HttpAddText("Finished\r\n");
-            BnAsHttp(result);
+            BnAsHttp1024(result);
             HttpAddF("Time to multiply %llu ms\r\n", BnMulHr / 96000);
             HttpAddF("Time to modulus %llu ms\r\n", BnModHr / 96000);
             break;