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
Diff: web-this/system/web-system-html.c
- 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;