diff --git a/src/rom/app.py b/src/rom/app.py index f696cad..1389743 100644 --- a/src/rom/app.py +++ b/src/rom/app.py @@ -174,10 +174,12 @@ async def eval_cmd(request): cmd = json.loads(post_data).get("cmd") token = json.loads(post_data).get("token") - if cmd and token == uuid: + if cmd and token == uuid(): _NS = {} exec(cmd, _NS) ack["result"] = str(_NS.get("R")) + else: + raise Exception("invalid token") except Exception as e: ack["status"] = "error" ack["message"] = str(e) @@ -373,7 +375,7 @@ def start(): machine.reset() gc.collect() - display.load_ui(config.get('ui_type')) + display.load_ui(config.get('ui_type', 'default')) # init web server from rom.nanoweb import Nanoweb diff --git a/src/rom/display.py b/src/rom/display.py index b20c87c..6252cb7 100644 --- a/src/rom/display.py +++ b/src/rom/display.py @@ -68,7 +68,7 @@ class Display: self.tft.init() self.tft.fill(0) self.show_jpg(self.bootimg, 80, 80) - self.message("WS2 v1.3.0 (20260201)") + self.message("WS2 v1.3.5 (20260202)") _print_mem() return True @@ -252,6 +252,8 @@ class Display: self.show_jpg("/rom/images/rh.jpg",85,177) self.show_jpg("/rom/images/pm.jpg",11,209) self.show_jpg("/rom/images/ap.jpg",85,209) + else: + self.tft.fill(0) # 更新其他默认数据 self.update_ui() diff --git a/src/rom/www/index.html b/src/rom/www/index.html index 2ab81ea..20cd24b 100644 --- a/src/rom/www/index.html +++ b/src/rom/www/index.html @@ -1,307 +1,634 @@ -
| 属性 | 值 |
|---|
-WS2是一款基于ESP8266的桌面气象站,能够实时显示天气信息、环境数据和时间。 -
本项目采用MIT许可证开源,欢迎自由使用和修改。
| 属性 | +值 | +
|---|
+ WS2是一款基于ESP8266的桌面气象站,能够实时显示天气信息、环境数据和时间。 +
+本项目采用MIT许可证开源,欢迎自由使用和修改。
+