Skip to content

Commit

Permalink
advance version to 4.3
Browse files Browse the repository at this point in the history
  • Loading branch information
vitotai committed Jul 24, 2023
1 parent 4550e33 commit 2bad79f
Show file tree
Hide file tree
Showing 200 changed files with 43,657 additions and 43,664 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ You will need to run the hardware setup procedure after upgrading to v2.4 from p
The log format before v2.0 is vulnerable. There seems to be some unconsidered conditions that break the log.

## Version History
* 4.3
* update ESP32 framework to 5.4.0
* update ESP8266 framework to 4.2.0
* 4.2.2
* Dedicated GLYCOL support binary. Glycol chilling is NOT supported by default.
* 4.2.1
Expand Down
4 changes: 2 additions & 2 deletions htmljs/dist/chinese/BPLLogViewer.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/chinese/BPLLogViewer.htm.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions htmljs/dist/chinese/BPLogWebViewer.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/chinese/BPLogWebViewer.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/chinese/config.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess系統組態 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess系統組態 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/chinese/config.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/chinese/control.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/chinese/control.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/chinese/gravity.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> 比重計 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> 比重計 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/chinese/gravity.htm.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions htmljs/dist/chinese/index.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/chinese/index.htm.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions htmljs/dist/chinese/logging.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/chinese/logging.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/chinese/pressure.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> 壓力感測器設定 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> 壓力感測器設定 </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/chinese/pressure.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/chinese/setup.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess 設定! </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="zh-tw"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess 設定! </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/chinese/setup.htm.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions htmljs/dist/english/BPLLogViewer.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/english/BPLLogViewer.htm.gz
Binary file not shown.
4 changes: 2 additions & 2 deletions htmljs/dist/english/BPLogWebViewer.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/english/BPLogWebViewer.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/english/config.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess Configuration </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="en"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> BrewPiLess Configuration </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>function invoke(n){var e=new XMLHttpRequest;e.onreadystatechange=function(){4==e.readyState&&(200==e.status?n.success(e.responseText):e.onerror(e.status))},e.ontimeout=function(){void 0!==n.timeout?n.timeout():e.onerror(-1)},e.onerror=function(e){void 0!==n.fail&&n.fail(e)},e.open(n.m,n.url,!0),void 0!==n.data?(e.setRequestHeader("Content-Type",void 0!==n.mime?n.mime:"application/x-www-form-urlencoded"),e.send(n.data)):e.send()}var BWF={process:function(msg){if(null==this.raw)for(var key in eval("m={"+msg+"}"),m)void 0!==this.handlers[key]&&this.handlers[key](m[key]);else this.raw(msg)},on:function(n,e){this.handlers[n]=e},send:function(n){1==this.ws.readyState&&this.ws.send(n)},reconnecting:!1,status:function(){return void 0===this.ws?-1:1==this.ws.readyState?0:1},connect:function(){var n=this;if("undefined"!=typeof WebSocket){var e=new WebSocket("ws://"+document.location.host+"/ws");n.ws=e,e.onopen=function(){console.log("Connected"),n.onconnect()},e.onclose=function(){n.reconnecting||(console.log("WS close"),n.error(-2),n.auto&&setTimeout(function(){n.reconnect()},5e3))},e.onmessage=function(e){n.process(e.data)}}else alert("Error! WebSocket Not Supported!")},reconnect:function(n){n=void 0!==n;var e=this;e.reconnecting||(n||1!=e.ws.readyState)&&(console.log("reconnect forced:"+n+" state:"+e.ws.readyState),e.reconnecting=!0,e.ws.close(),e.connect(),e.reconnecting=!1)},init:function(n){var e=this;e.error=void 0===n.error?function(){}:n.error,e.handlers=void 0===n.handlers?{}:n.handlers,e.raw=void 0===n.raw?null:n.raw,e.onconnect=void 0===n.onconnect?function(){}:n.onconnect,e.auto=void 0===n.reconnect||n.reconnect,e.connect()},save:function(n,e,o,t){invoke({m:"POST",url:"/fputs",data:"path="+n+"&content="+encodeURIComponent(e),success:function(){o()},fail:function(n){t(n)}})},load:function(n,e,o){invoke({m:"GET",url:n,success:function(n){e(n)},fail:function(n){o(n)}})}}</script><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/english/config.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/english/control.htm

Large diffs are not rendered by default.

Binary file modified htmljs/dist/english/control.htm.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion htmljs/dist/english/gravity.htm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> Gravity Device </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.2";
<!DOCTYPE html><html lang="en"><head><meta http-equiv=content-type content="text/html; charset=utf-8"><meta name=viewport content="width=device-width,initial-scale=1"><title> Gravity Device </title><meta name=apple-mobile-web-app-title content=BrewPiLess><meta name=apple-mobile-web-app-capable content=yes><script>var JSVERSION = "4.3";

function s_ajax(b) {
var c = new XMLHttpRequest();
Expand Down
Binary file modified htmljs/dist/english/gravity.htm.gz
Binary file not shown.
Loading

0 comments on commit 2bad79f

Please sign in to comment.