mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 22:47:01 +01:00
Compare commits
284 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57c5449dfc | ||
|
|
bf2023aa3e | ||
|
|
754f0dd4a7 | ||
|
|
5bf810ad5a | ||
|
|
a9576adf2f | ||
|
|
470a3d5d9e | ||
|
|
780f61d1c7 | ||
|
|
7cbbbc5b36 | ||
|
|
e01b23640c | ||
|
|
964be86c5d | ||
|
|
8b37b3b669 | ||
|
|
709f916bec | ||
|
|
e7771ba599 | ||
|
|
6ccc8af2fa | ||
|
|
7f4a50f8c8 | ||
|
|
5a870ccd4d | ||
|
|
cce1b39c0e | ||
|
|
95da1a325b | ||
|
|
afb354b2a8 | ||
|
|
18e1f508ba | ||
|
|
70f95b9634 | ||
|
|
4e4b96eac7 | ||
|
|
eaf4a1dda3 | ||
|
|
75dbbf022c | ||
|
|
f04b543ecf | ||
|
|
e1a7e53dbe | ||
|
|
0469349663 | ||
|
|
19b955dbcf | ||
|
|
d00efaaa2f | ||
|
|
3cb10f7467 | ||
|
|
33c347fe84 | ||
|
|
8e3be2e23c | ||
|
|
1809fe54f5 | ||
|
|
8e84778d54 | ||
|
|
decf875947 | ||
|
|
7aea2f05bd | ||
|
|
91a9c00a2e | ||
|
|
0ee06376bd | ||
|
|
417b592de1 | ||
|
|
f08b0ae5f4 | ||
|
|
69422a10de | ||
|
|
42c914fc94 | ||
|
|
5bc298b2ad | ||
|
|
4c091e7fe1 | ||
|
|
b843b1c56e | ||
|
|
355e7088cf | ||
|
|
bba33bec9d | ||
|
|
e3c23d4e9b | ||
|
|
39c94690f3 | ||
|
|
8d4ccf7920 | ||
|
|
e3971ce7e4 | ||
|
|
c401dc7d3d | ||
|
|
d2460f47f6 | ||
|
|
b2d042e8a9 | ||
|
|
aa08618391 | ||
|
|
31e4c12de7 | ||
|
|
16e972b084 | ||
|
|
69a661ca63 | ||
|
|
aa9ad5d360 | ||
|
|
6bba9d958d | ||
|
|
791048bf57 | ||
|
|
ee554bec3c | ||
|
|
ceeee8a724 | ||
|
|
bea5153a54 | ||
|
|
b9a777f094 | ||
|
|
d8c9355e51 | ||
|
|
00e70db76c | ||
|
|
f8695825b6 | ||
|
|
32a01acfd8 | ||
|
|
ca4a7b200d | ||
|
|
a208c1dbfc | ||
|
|
02bef5f820 | ||
|
|
3299370514 | ||
|
|
5427e9082a | ||
|
|
bc074970c1 | ||
|
|
f397f6d040 | ||
|
|
579e89c937 | ||
|
|
b0260c32b6 | ||
|
|
aa58a29cbf | ||
|
|
99d269839c | ||
|
|
b1c0ddeedf | ||
|
|
632902cf62 | ||
|
|
0c1feb26be | ||
|
|
219ef361eb | ||
|
|
f2fd6a11c0 | ||
|
|
e0ef03bdee | ||
|
|
fc245e71e3 | ||
|
|
c3d2741c23 | ||
|
|
7141c7d006 | ||
|
|
d3425353b7 | ||
|
|
f09cb110cb | ||
|
|
a22cf00774 | ||
|
|
ecf3d776f4 | ||
|
|
6505c78912 | ||
|
|
6a46e0e1e8 | ||
|
|
b035cae539 | ||
|
|
6eedaff9e0 | ||
|
|
4ed2c9ebd7 | ||
|
|
f93d357a86 | ||
|
|
2ee5e7da56 | ||
|
|
9704e41892 | ||
|
|
806b762d8a | ||
|
|
5ca68e8225 | ||
|
|
cff9565892 | ||
|
|
5c78f34a81 | ||
|
|
3110031f95 | ||
|
|
64d9427221 | ||
|
|
82dd1b9e85 | ||
|
|
42bdda819b | ||
|
|
c8fc5395fa | ||
|
|
9a7f1a169a | ||
|
|
b61e0a553d | ||
|
|
083e5b3dcf | ||
|
|
9ae260693d | ||
|
|
b3669156a5 | ||
|
|
1c2275b7fc | ||
|
|
78ef11f69f | ||
|
|
42b495135a | ||
|
|
503ddebaaa | ||
|
|
e216fcec5f | ||
|
|
f92c0af752 | ||
|
|
cf9fae26b5 | ||
|
|
b514860389 | ||
|
|
1df44c626a | ||
|
|
70af6edcb7 | ||
|
|
28b857fdab | ||
|
|
e32cfb1350 | ||
|
|
ed36dc60ee | ||
|
|
60a5f3417d | ||
|
|
0d182ac018 | ||
|
|
053ff005f8 | ||
|
|
76044a2bec | ||
|
|
65a5b235cf | ||
|
|
5de1f2a883 | ||
|
|
b5f4ef4fc8 | ||
|
|
baef104d59 | ||
|
|
03b8082001 | ||
|
|
f6c2bc7e85 | ||
|
|
f0298fef0d | ||
|
|
ff5fa9c2e0 | ||
|
|
8632d3cc0a | ||
|
|
260e7d7c6a | ||
|
|
195dcfd305 | ||
|
|
ad4aec2e33 | ||
|
|
7ce11b6b72 | ||
|
|
fee11424fe | ||
|
|
479fa26e20 | ||
|
|
3519573ca1 | ||
|
|
dcca27bf43 | ||
|
|
27ad3d74a2 | ||
|
|
763d212395 | ||
|
|
e19f9f2d6c | ||
|
|
3792b9bbbb | ||
|
|
debd9e181a | ||
|
|
07a67908d4 | ||
|
|
dc5896c505 | ||
|
|
3287601e1b | ||
|
|
bd0dfa1cea | ||
|
|
dbcfcb26de | ||
|
|
c35c45967b | ||
|
|
beba1f26ba | ||
|
|
4f427c365d | ||
|
|
74cfc1ea45 | ||
|
|
6f96899e17 | ||
|
|
98f00a65aa | ||
|
|
9d66b0a341 | ||
|
|
ff838ef6cc | ||
|
|
9a734c9c64 | ||
|
|
6fbbc2f12e | ||
|
|
8e631c7587 | ||
|
|
863529065c | ||
|
|
c9d726933b | ||
|
|
5c61b384fc | ||
|
|
a8b6569996 | ||
|
|
3246c46c83 | ||
|
|
8740715c30 | ||
|
|
b3612f97bf | ||
|
|
82aeb47216 | ||
|
|
850785be84 | ||
|
|
6e24251d82 | ||
|
|
b2b563b0cf | ||
|
|
a005d999ed | ||
|
|
0420d304f1 | ||
|
|
c1d3eea312 | ||
|
|
70d81c8c0e | ||
|
|
3770d44152 | ||
|
|
fc4a22a474 | ||
|
|
374b1f610b | ||
|
|
efb943991c | ||
|
|
53b2c7daa7 | ||
|
|
b11018aad2 | ||
|
|
38030e4a81 | ||
|
|
9bb9fcc23b | ||
|
|
52205e8c11 | ||
|
|
e34355887e | ||
|
|
a91db78063 | ||
|
|
f1b173b5e8 | ||
|
|
2cb68d5f57 | ||
|
|
91f28a502a | ||
|
|
a286d4a77b | ||
|
|
7f4d04a56b | ||
|
|
0b77f8254b | ||
|
|
2a47c9d6e2 | ||
|
|
405e1ce2c8 | ||
|
|
f1a5ad475c | ||
|
|
708c88bf12 | ||
|
|
a1839579e9 | ||
|
|
cb5d2d213d | ||
|
|
9c3837017d | ||
|
|
2968bd6c0b | ||
|
|
6e268674ae | ||
|
|
c123a10384 | ||
|
|
d9fcc83a98 | ||
|
|
b93cde8c31 | ||
|
|
ba7eb24286 | ||
|
|
dc4d286302 | ||
|
|
afdc75cefc | ||
|
|
b29024dc70 | ||
|
|
574cf25c74 | ||
|
|
9e89a549db | ||
|
|
3cbeb492f2 | ||
|
|
30ab2ddf25 | ||
|
|
1b17ec2c6c | ||
|
|
ee2b073584 | ||
|
|
0182bc8d6f | ||
|
|
1be515719e | ||
|
|
10655e6c35 | ||
|
|
02f1186fb8 | ||
|
|
e1dc03c443 | ||
|
|
b5171373f7 | ||
|
|
0671c31c78 | ||
|
|
4c8decc934 | ||
|
|
e7ab9f5265 | ||
|
|
000fe7bc1e | ||
|
|
109984d8e1 | ||
|
|
c1f10979e4 | ||
|
|
b0f9be7705 | ||
|
|
17465793b3 | ||
|
|
e21e9a8ea0 | ||
|
|
d5acd72424 | ||
|
|
1b8c3240ed | ||
|
|
5f4811b882 | ||
|
|
2053c2f4dc | ||
|
|
9d34caaca6 | ||
|
|
1847ef4cc0 | ||
|
|
8fa1c4b19f | ||
|
|
79f0e76a13 | ||
|
|
60340123ce | ||
|
|
0942d6c744 | ||
|
|
a8206787d4 | ||
|
|
32e005a685 | ||
|
|
512b12262e | ||
|
|
16fc7cb7a6 | ||
|
|
86e3a1a635 | ||
|
|
68fdc541ef | ||
|
|
eed2210b86 | ||
|
|
2e28bf5765 | ||
|
|
ca8ecb09bb | ||
|
|
ce17f510db | ||
|
|
7223d5095d | ||
|
|
3262e8c3a5 | ||
|
|
7ef676a7d1 | ||
|
|
7295b43e57 | ||
|
|
0662671ee2 | ||
|
|
cb3d59a202 | ||
|
|
182b6bd023 | ||
|
|
b075029d47 | ||
|
|
cab139684e | ||
|
|
ac101b8243 | ||
|
|
258aa082d0 | ||
|
|
3f633222c4 | ||
|
|
44d78fbb7b | ||
|
|
2e762223e8 | ||
|
|
1abe6eed6b | ||
|
|
8940b7969f | ||
|
|
cc593e18f0 | ||
|
|
159d1bf26e | ||
|
|
8b2e495384 | ||
|
|
3188b28bdf | ||
|
|
aaa0fd6063 | ||
|
|
1238af926d | ||
|
|
85eb4d7fed | ||
|
|
e7d96e0438 | ||
|
|
29de0b9d85 |
2
.github/CODEOWNERS
vendored
2
.github/CODEOWNERS
vendored
@@ -1,2 +1,2 @@
|
|||||||
* @joBr99
|
* @joBr99
|
||||||
/ioBroker @britzelpuf
|
/ioBroker @britzelpuf @Armilar
|
||||||
|
|||||||
23
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
23
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: "[Bug] Create a report to help us improve"
|
||||||
|
title: "[BUG] "
|
||||||
|
labels: bug
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add a picture to help explain your problem.
|
||||||
|
|
||||||
|
**AppDaemon Logs**
|
||||||
|
Please check the appdaemon log for any errors add the log to this issue. (Settings > Add-ons > AppDaemon > Log)
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
||||||
17
.github/ISSUE_TEMPLATE/feature-request.md
vendored
Normal file
17
.github/ISSUE_TEMPLATE/feature-request.md
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: "[Feature Request] Suggest an idea for this project"
|
||||||
|
title: "[Feature Request] "
|
||||||
|
labels:
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
|
|
||||||
|
**Panel / Firmware Version**
|
||||||
|
Please add the Panel/Firmware Version you are using (EU, US-L or US-P)
|
||||||
16
.github/workflows/docs.yml
vendored
Normal file
16
.github/workflows/docs.yml
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
name: docs-ci
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: 3.x
|
||||||
|
- run: pip install mkdocs-material mkdocs-video markdown-include
|
||||||
|
- run: mkdocs gh-deploy --force
|
||||||
3
.github/workflows/nextion2text.yml
vendored
3
.github/workflows/nextion2text.yml
vendored
@@ -75,8 +75,9 @@ jobs:
|
|||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
find -name "**.txt"
|
find -name "**.txt"
|
||||||
|
rm Nextion2Text.py* ignore-id.py out.txt
|
||||||
|
|
||||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||||
with:
|
with:
|
||||||
commit_message: ${{ steps.last-commit-message.outputs.msg }} (add nextion2text)
|
commit_message: ${{ steps.last-commit-message.outputs.msg }} (add nextion2text)
|
||||||
file_pattern: "**.txt"
|
#file_pattern: "**.txt"
|
||||||
|
|||||||
@@ -37,11 +37,11 @@ wake screen:
|
|||||||
|
|
||||||
`wake`
|
`wake`
|
||||||
|
|
||||||
set brightness of screensaver:
|
set brightness of screensaver and active-brightness:
|
||||||
|
|
||||||
`dimmode~0 - (screen off)`
|
`dimmode~0~100 - (screen off)`
|
||||||
|
|
||||||
`dimmode~100 - (screen on with full brightness)`
|
`dimmode~100~100 - (screen on with full brightness)`
|
||||||
|
|
||||||
set current time:
|
set current time:
|
||||||
|
|
||||||
@@ -111,7 +111,7 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
|
|
||||||
### popupShutter Page
|
### popupShutter Page
|
||||||
|
|
||||||
`entityUpdateDetail~*ignored*~*sliderPos*~2ndrow~textPosition~icon1~iconUp~iconStop~iconDown~iconUpStatus~iconStopStatus~iconDownStatus
|
`entityUpdateDetail~*ignored*~*sliderPos*~2ndrow~textPosition~icon1~iconUp~iconStop~iconDown~iconUpStatus~iconStopStatus~iconDownStatus~textTilt~iconTiltLeft~iconTiltStop~iconTiltRight~iconTiltLeftStatus~iconTiltStopStatus~iconTiltLeftStatus`
|
||||||
|
|
||||||
`entityUpdateDetail~1~77`
|
`entityUpdateDetail~1~77`
|
||||||
|
|
||||||
@@ -129,7 +129,10 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
|
|
||||||
### cardMedia Page
|
### cardMedia Page
|
||||||
|
|
||||||
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*icon*~*title*~*author*~*volume*~*playpauseicon*~currentSpeaker~speakerList-seperated-by-?`
|
onoffbtn has to be`disable` to disable the on off btn
|
||||||
|
tIconBtnEntityName is the entiy name used in the button event for pressing the upper left icon
|
||||||
|
|
||||||
|
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*icon*~*title*~*author*~*volume*~*playpauseicon*~currentSpeaker~speakerList-seperated-by-?~onoffbtn~tIconBtnEntityName`
|
||||||
|
|
||||||
### cardAlarm Page
|
### cardAlarm Page
|
||||||
|
|
||||||
@@ -185,7 +188,7 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
|
|
||||||
`event,buttonPress2,internalNameEntity,colorTempSlider,50`
|
`event,buttonPress2,internalNameEntity,colorTempSlider,50`
|
||||||
|
|
||||||
`event,buttonPress2,internalNameEntity,colorWheel,x|y`
|
`event,buttonPress2,internalNameEntity,colorWheel,x|y|wh`
|
||||||
|
|
||||||
### popupShutter Page
|
### popupShutter Page
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
||||||
--- HMI/n2t-out/Program.s.txt 2022-05-27 14:55:07.299628243 +0000
|
--- HMI/n2t-out/Program.s.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-05-27 14:55:08.183641171 +0000
|
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-06-12 12:21:19.348768343 +0000
|
||||||
@@ -11,6 +11,4 @@
|
@@ -11,6 +11,4 @@
|
||||||
// dim value
|
// dim value
|
||||||
int dimValue=40
|
int dimValue=40
|
||||||
@@ -8,21 +8,9 @@ diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
|||||||
- // fix touch offset
|
- // fix touch offset
|
||||||
- lcd_dev fffb 0002 0000 0020
|
- lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
diff -bur HMI/n2t-out/cardQR.txt HMI/US/landscape/n2t-out/cardQR.txt
|
|
||||||
--- HMI/n2t-out/cardQR.txt 2022-05-27 14:55:07.299628243 +0000
|
|
||||||
+++ HMI/US/landscape/n2t-out/cardQR.txt 2022-05-27 14:55:08.183641171 +0000
|
|
||||||
@@ -34,7 +34,7 @@
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
- Max. Text Size: 275
|
|
||||||
+ Max. Text Size: 270
|
|
||||||
|
|
||||||
Variable (string) entn
|
|
||||||
Attributes
|
|
||||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
||||||
--- HMI/n2t-out/pageStartup.txt 2022-05-27 14:55:07.299628243 +0000
|
--- HMI/n2t-out/pageStartup.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-05-27 14:55:08.183641171 +0000
|
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-06-12 12:21:19.348768343 +0000
|
||||||
@@ -177,7 +177,7 @@
|
@@ -177,7 +177,7 @@
|
||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
bauds=115200
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -40,6 +41,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -93,6 +95,13 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
ID : 39
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -111,7 +120,7 @@ Text tTmp
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
Font Color : 0
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -141,7 +150,7 @@ Text tInstruction
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
Font Color : 0
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -171,7 +180,7 @@ Text tId
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
Font Color : 0
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -191,7 +200,7 @@ Text tCode
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 107
|
x coordinate : 108
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 192
|
Width : 192
|
||||||
Height : 49
|
Height : 49
|
||||||
@@ -201,7 +210,7 @@ Text tCode
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 10565
|
Back. Color : 10565
|
||||||
Font Color : 40179
|
Font Color : 40179
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -221,7 +230,7 @@ Text tIcon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 315
|
x coordinate : 316
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 64
|
Width : 64
|
||||||
Height : 49
|
Height : 49
|
||||||
@@ -253,8 +262,8 @@ Picture p0
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 480
|
Width : 479
|
||||||
Height : 320
|
Height : 319
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -268,7 +277,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 406
|
x coordinate : 407
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -315,7 +324,7 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 24
|
x coordinate : 25
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -369,7 +378,7 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 40
|
x coordinate : 41
|
||||||
y coordinate : 94
|
y coordinate : 94
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -380,7 +389,7 @@ Button b0
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -407,7 +416,7 @@ Button b1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 132
|
x coordinate : 133
|
||||||
y coordinate : 94
|
y coordinate : 94
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -418,7 +427,7 @@ Button b1
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -445,7 +454,7 @@ Button b2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 225
|
||||||
y coordinate : 93
|
y coordinate : 93
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -456,7 +465,7 @@ Button b2
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -483,7 +492,7 @@ Button b3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 40
|
x coordinate : 41
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -494,7 +503,7 @@ Button b3
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -521,7 +530,7 @@ Button b4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 132
|
x coordinate : 133
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -532,7 +541,7 @@ Button b4
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -559,7 +568,7 @@ Button b5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 225
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -570,7 +579,7 @@ Button b5
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -597,7 +606,7 @@ Button b6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 40
|
x coordinate : 41
|
||||||
y coordinate : 210
|
y coordinate : 210
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -608,7 +617,7 @@ Button b6
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -635,7 +644,7 @@ Button b7
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 132
|
x coordinate : 133
|
||||||
y coordinate : 210
|
y coordinate : 210
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -646,7 +655,7 @@ Button b7
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -673,7 +682,7 @@ Button b8
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 225
|
||||||
y coordinate : 210
|
y coordinate : 210
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -684,7 +693,7 @@ Button b8
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -711,7 +720,7 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 131
|
x coordinate : 41
|
||||||
y coordinate : 266
|
y coordinate : 266
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -722,7 +731,65 @@ Button b9
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 134
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -741,44 +808,6 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button b10
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 224
|
|
||||||
y coordinate : 266
|
|
||||||
Width : 75
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : border
|
|
||||||
Border Color : 6371
|
|
||||||
Border Width : 2
|
|
||||||
Font ID : 2
|
|
||||||
Back. Color : 6371
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 14823
|
|
||||||
Font Color (Unpressed) : 1374
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : CLR
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 24
|
||||||
@@ -787,7 +816,7 @@ Button arm1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 315
|
x coordinate : 316
|
||||||
y coordinate : 91
|
y coordinate : 91
|
||||||
Width : 141
|
Width : 141
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -798,7 +827,7 @@ Button arm1
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -841,7 +870,7 @@ Button arm3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 315
|
x coordinate : 316
|
||||||
y coordinate : 210
|
y coordinate : 210
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -852,7 +881,7 @@ Button arm3
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -895,7 +924,7 @@ Button arm2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 315
|
x coordinate : 316
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 141
|
Width : 141
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -906,7 +935,7 @@ Button arm2
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -949,7 +978,7 @@ Button arm4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 315
|
x coordinate : 316
|
||||||
y coordinate : 266
|
y coordinate : 266
|
||||||
Width : 141
|
Width : 141
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -960,7 +989,7 @@ Button arm4
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -995,6 +1024,44 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
ID : 38
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 225
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 35
|
||||||
@@ -1013,24 +1080,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1042,7 +1092,7 @@ Hotspot mSwipeUp
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 450
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1050,24 +1100,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1087,24 +1120,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1168,25 +1184,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -1242,6 +1266,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -1256,6 +1281,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -1267,6 +1293,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1283,7 +1318,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -2036,24 +2037,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2073,24 +2057,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2110,24 +2077,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2191,25 +2141,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -2939,6 +2897,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -976,24 +976,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1013,24 +996,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,24 +1016,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1131,25 +1080,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -1353,6 +1310,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -56,6 +57,13 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -443,6 +451,24 @@ Text tIcon
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 22
|
||||||
@@ -895,24 +921,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -932,24 +941,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -969,24 +961,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,25 +1025,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1111,6 +1094,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1127,7 +1112,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -37,13 +38,15 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 270
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -82,35 +85,42 @@ Variable (string) tInstruction
|
|||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type2
|
Variable (string) type2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -126,7 +136,7 @@ Text tEntity1
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -140,7 +150,7 @@ Text tEntity1
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -170,7 +180,7 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -186,7 +196,7 @@ Text tEntity2
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -200,7 +210,7 @@ Text tEntity2
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -230,7 +240,7 @@ Text tIcon2
|
|||||||
|
|
||||||
Text tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -246,7 +256,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -268,32 +278,13 @@ Picture p0
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 480
|
Width : 479
|
||||||
Height : 320
|
Height : 319
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Picture ID : 0
|
Picture ID : 0
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
ID : 17
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 28
|
|
||||||
y coordinate : 91
|
|
||||||
Width : 200
|
|
||||||
Height : 200
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Logo overlay : no
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -397,7 +388,7 @@ Button bPrev
|
|||||||
|
|
||||||
Button bText1
|
Button bText1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -412,7 +403,7 @@ Button bText1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -444,7 +435,7 @@ Button bText1
|
|||||||
|
|
||||||
Button bText2
|
Button bText2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -459,7 +450,7 @@ Button bText2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -505,7 +496,7 @@ Dual-state Button btOnOff1
|
|||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : image
|
Fill : image
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Background Picture ID (Unpressed) : 1
|
Background Picture ID (Unpressed) : 1
|
||||||
Back. Picture ID (Pressed) : 2
|
Back. Picture ID (Pressed) : 2
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -536,7 +527,7 @@ Dual-state Button btOnOff1
|
|||||||
|
|
||||||
Dual-state Button btOnOff2
|
Dual-state Button btOnOff2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -550,7 +541,7 @@ Dual-state Button btOnOff2
|
|||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : image
|
Fill : image
|
||||||
Font ID : 0
|
Font ID : 6
|
||||||
Background Picture ID (Unpressed) : 1
|
Background Picture ID (Unpressed) : 1
|
||||||
Back. Picture ID (Pressed) : 2
|
Back. Picture ID (Pressed) : 2
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -597,24 +588,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -626,7 +600,7 @@ Hotspot mSwipeUp
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 454
|
Width : 450
|
||||||
Height : 9
|
Height : 9
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -634,24 +608,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -671,24 +628,39 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
ID : 29
|
||||||
//
|
Scope : local
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Dragging : 0
|
||||||
//own physical device using this screen to test the
|
Disable release event after dragging: 0
|
||||||
//x & y coordinates where the swipe is first detected.)
|
Send Component ID : disabled
|
||||||
//---------------------------
|
Opacity : 127
|
||||||
//The navigation text is stored as local variable within tld.txt
|
x coordinate : 28
|
||||||
//Pressing left button if swiped on the left side of the screen
|
y coordinate : 91
|
||||||
//
|
Width : 200
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Height : 200
|
||||||
if(tTmp.txt=="1")
|
Effect : load
|
||||||
{
|
Effect Priority : 0
|
||||||
click bPrev,1
|
Effect Time : 300
|
||||||
}
|
|
||||||
|
Hotspot m1
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 143
|
||||||
|
y coordinate : 91
|
||||||
|
Width : 200
|
||||||
|
Height : 200
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -753,29 +725,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -898,6 +878,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -914,7 +904,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -28,9 +29,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -124,28 +122,28 @@ Variable (string) va7
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 46
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 47
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 48
|
ID : 45
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 49
|
ID : 46
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 100
|
||||||
@@ -300,99 +298,9 @@ XFloat xTempDest2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
ID : 43
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 246
|
|
||||||
y coordinate : 69
|
|
||||||
Width : 50
|
|
||||||
Height : 21
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
ID : 44
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 246
|
|
||||||
y coordinate : 91
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
ID : 45
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 247
|
|
||||||
y coordinate : 179
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
ID : 52
|
ID : 49
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -458,10 +366,10 @@ Text tStatus
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 26
|
x coordinate : 22
|
||||||
y coordinate : 200
|
y coordinate : 186
|
||||||
Width : 97
|
Width : 115
|
||||||
Height : 30
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -475,8 +383,8 @@ Text tStatus
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -518,9 +426,9 @@ Text tCurTempLbl
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 24
|
||||||
y coordinate : 85
|
y coordinate : 84
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -548,9 +456,9 @@ Text tStateLbl
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 23
|
||||||
y coordinate : 162
|
y coordinate : 152
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -602,15 +510,15 @@ Text tCF2
|
|||||||
|
|
||||||
Text tALbl
|
Text tALbl
|
||||||
Attributes
|
Attributes
|
||||||
ID : 50
|
ID : 47
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 22
|
x coordinate : 9
|
||||||
y coordinate : 260
|
y coordinate : 260
|
||||||
Width : 67
|
Width : 80
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -632,7 +540,7 @@ Text tALbl
|
|||||||
|
|
||||||
Text tCF
|
Text tCF
|
||||||
Attributes
|
Attributes
|
||||||
ID : 54
|
ID : 51
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -662,15 +570,15 @@ Text tCF
|
|||||||
|
|
||||||
Text tCurTemp
|
Text tCurTemp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 55
|
ID : 52
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 24
|
||||||
y coordinate : 121
|
y coordinate : 118
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1242,10 +1150,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1300,10 +1211,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1338,7 +1252,7 @@ Dual-state Button bUp2
|
|||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 6371
|
Back. Color (Pressed) : 6371
|
||||||
Font Color (Unpressed) : 50712
|
Font Color (Unpressed) : 50712
|
||||||
Font Color (Pressed) : 64512
|
Font Color (Pressed) : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
State : unpressed
|
State : unpressed
|
||||||
@@ -1350,16 +1264,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1408,16 +1325,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1434,7 +1354,7 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Dual-state Button btUp
|
Dual-state Button btUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 51
|
ID : 48
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1492,7 +1412,7 @@ Dual-state Button btUp
|
|||||||
|
|
||||||
Dual-state Button btDown
|
Dual-state Button btDown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 53
|
ID : 50
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1566,24 +1486,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1603,24 +1506,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1640,24 +1526,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1721,25 +1590,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1993,6 +1870,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,53 +10,53 @@ pageTest
|
|||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
popupNotify
|
cardMedia
|
||||||
17 Component(s)
|
34 Component(s)
|
||||||
200 Line(s) of event code
|
363 Line(s) of event code
|
||||||
125 Unique line(s) of event code
|
195 Unique line(s) of event code
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
154 Line(s) of event code
|
|
||||||
115 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
38 Component(s)
|
|
||||||
364 Line(s) of event code
|
|
||||||
224 Unique line(s) of event code
|
|
||||||
cardGrid
|
cardGrid
|
||||||
42 Component(s)
|
42 Component(s)
|
||||||
439 Line(s) of event code
|
439 Line(s) of event code
|
||||||
254 Unique line(s) of event code
|
259 Unique line(s) of event code
|
||||||
popupShutter
|
|
||||||
20 Component(s)
|
|
||||||
244 Line(s) of event code
|
|
||||||
138 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
345 Line(s) of event code
|
|
||||||
187 Unique line(s) of event code
|
|
||||||
cardThermo
|
|
||||||
56 Component(s)
|
|
||||||
546 Line(s) of event code
|
|
||||||
290 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
33 Component(s)
|
|
||||||
350 Line(s) of event code
|
|
||||||
179 Unique line(s) of event code
|
|
||||||
cardQR
|
cardQR
|
||||||
30 Component(s)
|
32 Component(s)
|
||||||
363 Line(s) of event code
|
374 Line(s) of event code
|
||||||
207 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
157 Line(s) of event code
|
||||||
|
117 Unique line(s) of event code
|
||||||
|
popupNotify
|
||||||
|
17 Component(s)
|
||||||
|
204 Line(s) of event code
|
||||||
|
128 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
25 Component(s)
|
||||||
|
330 Line(s) of event code
|
||||||
|
162 Unique line(s) of event code
|
||||||
screensaver
|
screensaver
|
||||||
35 Component(s)
|
38 Component(s)
|
||||||
297 Line(s) of event code
|
319 Line(s) of event code
|
||||||
238 Unique line(s) of event code
|
253 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
65 Component(s)
|
||||||
1133 Line(s) of event code
|
1133 Line(s) of event code
|
||||||
491 Unique line(s) of event code
|
496 Unique line(s) of event code
|
||||||
|
popupLight
|
||||||
|
27 Component(s)
|
||||||
|
352 Line(s) of event code
|
||||||
|
191 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
53 Component(s)
|
||||||
|
555 Line(s) of event code
|
||||||
|
292 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
40 Component(s)
|
||||||
|
392 Line(s) of event code
|
||||||
|
239 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
13 Page(s)
|
||||||
402 Component(s)
|
412 Component(s)
|
||||||
4459 Line(s) of event code
|
4642 Line(s) of event code
|
||||||
1168 Unique line(s) of event code
|
1232 Unique line(s) of event code
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -568,6 +568,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -461,6 +462,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -903,6 +907,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -519,6 +520,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,15 +20,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -47,18 +51,39 @@ Page popupShutter
|
|||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -68,7 +93,7 @@ Text tEntity
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 80
|
||||||
y coordinate : 94
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -98,7 +123,7 @@ Text tIcon1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 27
|
||||||
y coordinate : 108
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -149,106 +174,16 @@ Text tSend
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 421
|
|
||||||
y coordinate : 277
|
|
||||||
Width : 34
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 15
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 115
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 79
|
||||||
y coordinate : 164
|
y coordinate : 122
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -260,7 +195,7 @@ Text tPosHeading
|
|||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Position
|
Text : Position
|
||||||
@@ -271,14 +206,14 @@ Text tPosHeading
|
|||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 80
|
||||||
y coordinate : 122
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -299,6 +234,36 @@ Text tInfo1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 79
|
||||||
|
y coordinate : 231
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -309,8 +274,8 @@ Picture p0
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 480
|
Width : 479
|
||||||
Height : 320
|
Height : 319
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -318,14 +283,58 @@ Picture p0
|
|||||||
|
|
||||||
Slider hPosition
|
Slider hPosition
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 79
|
||||||
y coordinate : 194
|
y coordinate : 152
|
||||||
|
Width : 335
|
||||||
|
Height : 43
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Direction : horizontal
|
||||||
|
Fill : image
|
||||||
|
Cursor width : auto
|
||||||
|
Cursor height : 255
|
||||||
|
Back. Picture ID : 5
|
||||||
|
Slided Back. Picture ID : 4
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 79
|
||||||
|
y coordinate : 261
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -409,14 +418,14 @@ Button b0
|
|||||||
|
|
||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 408
|
x coordinate : 401
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -456,14 +465,14 @@ Button bDown1
|
|||||||
|
|
||||||
Button bStop1
|
Button bStop1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 356
|
x coordinate : 349
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -503,14 +512,14 @@ Button bStop1
|
|||||||
|
|
||||||
Button bUp1
|
Button bUp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 304
|
x coordinate : 297
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -548,9 +557,150 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 297
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 349
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 401
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -570,7 +720,7 @@ Timer tmSleep
|
|||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -684,12 +834,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -780,7 +975,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 6
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -50,27 +50,34 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 24
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -83,10 +90,10 @@ Text tTime
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 52
|
||||||
y coordinate : 0
|
y coordinate : 18
|
||||||
Width : 451
|
Width : 376
|
||||||
Height : 150
|
Height : 112
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -114,28 +121,28 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 15
|
||||||
y coordinate : 150
|
y coordinate : 162
|
||||||
Width : 451
|
Width : 450
|
||||||
Height : 38
|
Height : 32
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : bottom
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -143,38 +150,8 @@ Text tSend
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 420
|
|
||||||
y coordinate : 2
|
|
||||||
Width : 29
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 41
|
x coordinate : 41
|
||||||
y coordinate : 202
|
y coordinate : 206
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -197,14 +174,14 @@ Text tMainIcon
|
|||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 22
|
x coordinate : 22
|
||||||
y coordinate : 267
|
y coordinate : 271
|
||||||
Width : 110
|
Width : 110
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -227,14 +204,14 @@ Text tMainText
|
|||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 143
|
x coordinate : 143
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 26
|
Height : 26
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -257,14 +234,14 @@ Text tForecast1
|
|||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 140
|
x coordinate : 140
|
||||||
y coordinate : 276
|
y coordinate : 280
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -287,14 +264,14 @@ Text tForecast1Val
|
|||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 161
|
x coordinate : 161
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -317,14 +294,14 @@ Text tF1Icon
|
|||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 227
|
x coordinate : 227
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -347,14 +324,14 @@ Text tForecast2
|
|||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 243
|
x coordinate : 243
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -377,14 +354,14 @@ Text tF2Icon
|
|||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 227
|
x coordinate : 227
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -407,14 +384,14 @@ Text tForecast2Val
|
|||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 61
|
||||||
y coordinate : 195
|
y coordinate : 199
|
||||||
Width : 360
|
Width : 360
|
||||||
Height : 2
|
Height : 2
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -437,14 +414,14 @@ Text t10
|
|||||||
|
|
||||||
Text tAMPM
|
Text tAMPM
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 358
|
x coordinate : 358
|
||||||
y coordinate : 48
|
y coordinate : 49
|
||||||
Width : 104
|
Width : 104
|
||||||
Height : 57
|
Height : 57
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -467,14 +444,14 @@ Text tAMPM
|
|||||||
|
|
||||||
Text tForecast3Val
|
Text tForecast3Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 307
|
x coordinate : 307
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -497,14 +474,14 @@ Text tForecast3Val
|
|||||||
|
|
||||||
Text tF3Icon
|
Text tF3Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 324
|
x coordinate : 324
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -527,14 +504,14 @@ Text tF3Icon
|
|||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 308
|
x coordinate : 308
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -557,14 +534,14 @@ Text tForecast3
|
|||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 389
|
x coordinate : 389
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -587,14 +564,14 @@ Text tForecast4
|
|||||||
|
|
||||||
Text tF4Icon
|
Text tF4Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 405
|
x coordinate : 405
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -617,14 +594,14 @@ Text tF4Icon
|
|||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 389
|
x coordinate : 389
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -647,14 +624,14 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tMainTextAlt
|
Text tMainTextAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 119
|
x coordinate : 119
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 106
|
Width : 106
|
||||||
Height : 42
|
Height : 42
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -677,14 +654,14 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tMainIconAlt
|
Text tMainIconAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 15
|
||||||
y coordinate : 221
|
y coordinate : 225
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -707,14 +684,14 @@ Text tMainIconAlt
|
|||||||
|
|
||||||
Text tMRIcon
|
Text tMRIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 116
|
x coordinate : 116
|
||||||
y coordinate : 266
|
y coordinate : 270
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -737,14 +714,14 @@ Text tMRIcon
|
|||||||
|
|
||||||
Text tMR
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 159
|
x coordinate : 159
|
||||||
y coordinate : 270
|
y coordinate : 274
|
||||||
Width : 62
|
Width : 62
|
||||||
Height : 21
|
Height : 21
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -767,14 +744,14 @@ Text tMR
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 15
|
||||||
y coordinate : 201
|
y coordinate : 205
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 58
|
Height : 58
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -797,14 +774,14 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 15
|
||||||
y coordinate : 258
|
y coordinate : 262
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 47
|
Height : 47
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -825,6 +802,96 @@ Text tNotifyText
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
ID : 35
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 15
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 38
|
||||||
|
Height : 38
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
ID : 36
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 428
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 38
|
||||||
|
Height : 38
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
ID : 37
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 15
|
||||||
|
y coordinate : 130
|
||||||
|
Width : 450
|
||||||
|
Height : 32
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -905,6 +972,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -916,6 +986,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -970,7 +1041,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -998,6 +1069,22 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -1013,6 +1100,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -1025,6 +1114,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -1067,6 +1157,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
@@ -1151,7 +1243,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -32,6 +33,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -78,6 +80,12 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -325,12 +333,32 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : 0
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -339,12 +367,12 @@ Button b10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : CLR
|
Text : 0
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -466,6 +494,20 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -475,24 +517,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -503,24 +528,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -531,24 +539,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -611,25 +602,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -685,6 +684,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -699,6 +699,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -710,6 +711,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -726,7 +736,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -1083,24 +1084,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1111,24 +1095,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1139,24 +1106,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1219,25 +1169,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -1967,6 +1925,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -531,24 +531,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -559,24 +542,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -587,24 +553,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -667,25 +616,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -889,6 +846,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -44,6 +45,12 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -211,6 +218,24 @@ Text tIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -465,24 +490,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -493,24 +501,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -521,24 +512,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -601,25 +575,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -662,6 +644,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -678,7 +662,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -29,12 +30,14 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 270
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -90,6 +93,12 @@ Variable (string) type2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -147,15 +156,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -326,24 +326,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -354,24 +337,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -382,24 +348,21 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Disable release event after dragging: 0
|
||||||
//own physical device using this screen to test the
|
Send Component ID : disabled
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
Hotspot m1
|
||||||
//The navigation text is stored as local variable within tld.txt
|
Attributes
|
||||||
//Pressing left button if swiped on the left side of the screen
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Disable release event after dragging: 0
|
||||||
if(tTmp.txt=="1")
|
Send Component ID : disabled
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -463,29 +426,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -608,6 +579,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -624,7 +605,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -20,9 +21,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -173,33 +171,6 @@ XFloat xTempDest2
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -227,7 +198,7 @@ Text tStatus
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tCF1
|
Text tCF1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -599,10 +570,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,10 +609,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -663,16 +640,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -699,16 +679,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -804,24 +787,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -832,24 +798,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -860,24 +809,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -940,25 +872,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1212,6 +1152,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -273,6 +273,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -209,6 +210,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -557,6 +561,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -310,6 +311,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,15 +12,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -49,6 +53,24 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -79,36 +101,6 @@ Text tSend
|
|||||||
Text : newtxt
|
Text : newtxt
|
||||||
Max. Text Size : 100
|
Max. Text Size : 100
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -129,6 +121,16 @@ Text tInfo1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -165,6 +167,35 @@ Slider hPosition
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Button b0
|
Button b0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -265,6 +296,81 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -399,12 +505,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -62,6 +62,12 @@ Variable (string) tTmp
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -80,17 +86,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
@@ -312,6 +308,36 @@ Text tNotifyText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 35
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -381,6 +407,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -392,6 +421,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -446,7 +476,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -474,6 +504,22 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -489,6 +535,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -501,6 +549,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -543,6 +592,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
||||||
--- HMI/n2t-out/Program.s.txt 2022-05-27 14:55:07.299628243 +0000
|
--- HMI/n2t-out/Program.s.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-05-27 14:55:07.731634352 +0000
|
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-06-12 12:21:18.872762109 +0000
|
||||||
@@ -11,6 +11,6 @@
|
@@ -11,6 +11,6 @@
|
||||||
// dim value
|
// dim value
|
||||||
int dimValue=40
|
int dimValue=40
|
||||||
@@ -11,9 +11,9 @@ diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
|||||||
+ //lcd_dev fffb 0002 0000 0020
|
+ //lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||||
--- HMI/n2t-out/cardEntities.txt 2022-05-27 14:55:07.303628300 +0000
|
--- HMI/n2t-out/cardEntities.txt 2022-06-12 12:21:18.436756399 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-05-27 14:55:07.731634352 +0000
|
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-06-12 12:21:18.876762161 +0000
|
||||||
@@ -62,6 +62,16 @@
|
@@ -63,6 +63,16 @@
|
||||||
vis bText4,0
|
vis bText4,0
|
||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
@@ -30,7 +30,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
|
||||||
@@ -119,6 +129,18 @@
|
@@ -120,6 +130,18 @@
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Number nNum1
|
Number nNum1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -155,6 +177,15 @@
|
@@ -156,6 +178,15 @@
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
@@ -65,7 +65,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Text tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -285,6 +316,26 @@
|
@@ -286,6 +317,26 @@
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 50
|
||||||
|
|
||||||
@@ -92,7 +92,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -404,6 +455,34 @@
|
@@ -405,6 +456,34 @@
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
@@ -127,7 +127,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -861,6 +940,106 @@
|
@@ -862,6 +941,106 @@
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
@@ -234,7 +234,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -969,6 +1148,33 @@
|
@@ -970,6 +1149,33 @@
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
@@ -268,7 +268,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -1074,6 +1280,28 @@
|
@@ -1075,6 +1281,28 @@
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -297,7 +297,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -1892,6 +2120,169 @@
|
@@ -1850,6 +2078,169 @@
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hSlider4.maxval=sys0
|
hSlider4.maxval=sys0
|
||||||
}
|
}
|
||||||
@@ -467,21 +467,9 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
diff -bur HMI/n2t-out/cardQR.txt HMI/US/portrait/n2t-out/cardQR.txt
|
|
||||||
--- HMI/n2t-out/cardQR.txt 2022-05-27 14:55:07.299628243 +0000
|
|
||||||
+++ HMI/US/portrait/n2t-out/cardQR.txt 2022-05-27 14:55:07.731634352 +0000
|
|
||||||
@@ -34,7 +34,7 @@
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
- Max. Text Size: 275
|
|
||||||
+ Max. Text Size: 270
|
|
||||||
|
|
||||||
Variable (string) entn
|
|
||||||
Attributes
|
|
||||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
--- HMI/n2t-out/pageStartup.txt 2022-05-27 14:55:07.299628243 +0000
|
--- HMI/n2t-out/pageStartup.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-05-27 14:55:07.731634352 +0000
|
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-06-12 12:21:18.872762109 +0000
|
||||||
@@ -142,7 +142,7 @@
|
@@ -142,7 +142,7 @@
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
@@ -500,29 +488,3 @@ diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
|||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
diff -bur HMI/n2t-out/screensaver.txt HMI/US/portrait/n2t-out/screensaver.txt
|
|
||||||
--- HMI/n2t-out/screensaver.txt 2022-05-27 14:55:07.299628243 +0000
|
|
||||||
+++ HMI/US/portrait/n2t-out/screensaver.txt 2022-05-27 14:55:07.731634352 +0000
|
|
||||||
@@ -455,22 +455,6 @@
|
|
||||||
vis tMainIconAlt,1
|
|
||||||
vis tMRIcon,1
|
|
||||||
vis tMR,1
|
|
||||||
- vis tForecast1,0
|
|
||||||
- vis tF1Icon,0
|
|
||||||
- vis tForecast1Val,0
|
|
||||||
- //move forecast values to the right
|
|
||||||
- tForecast4.txt=tForecast3.txt
|
|
||||||
- tForecast3.txt=tForecast2.txt
|
|
||||||
- tForecast2.txt=tForecast1.txt
|
|
||||||
- tForecast4Val.txt=tForecast3Val.txt
|
|
||||||
- tForecast3Val.txt=tForecast2Val.txt
|
|
||||||
- tForecast2Val.txt=tForecast1Val.txt
|
|
||||||
- tF4Icon.txt=tF3Icon.txt
|
|
||||||
- tF3Icon.txt=tF2Icon.txt
|
|
||||||
- tF2Icon.txt=tF1Icon.txt
|
|
||||||
- tF4Icon.pco=tF3Icon.pco
|
|
||||||
- tF3Icon.pco=tF2Icon.pco
|
|
||||||
- tF2Icon.pco=tF1Icon.pco
|
|
||||||
}
|
|
||||||
//tMR
|
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
|
||||||
|
|||||||
@@ -1,11 +1,16 @@
|
|||||||
+++ HMI/US/portrait/diff-eu-version.txt 2022-05-27 14:55:07.791635235 +0000
|
+++ HMI/US/portrait/diff-eu-version.txt 2022-06-12 12:21:18.904762528 +0000
|
||||||
+--- HMI/n2t-out/Program.s.txt 2022-05-27 14:55:07.299628243 +0000
|
+--- HMI/n2t-out/Program.s.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-05-27 14:55:07.731634352 +0000
|
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-06-12 12:21:18.872762109 +0000
|
||||||
+--- HMI/n2t-out/cardEntities.txt 2022-05-27 14:55:07.303628300 +0000
|
+--- HMI/n2t-out/cardEntities.txt 2022-06-12 12:21:18.436756399 +0000
|
||||||
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-05-27 14:55:07.731634352 +0000
|
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-06-12 12:21:18.876762161 +0000
|
||||||
+--- HMI/n2t-out/cardQR.txt 2022-05-27 14:55:07.299628243 +0000
|
+@@ -63,6 +63,16 @@
|
||||||
++++ HMI/US/portrait/n2t-out/cardQR.txt 2022-05-27 14:55:07.731634352 +0000
|
+@@ -120,6 +130,18 @@
|
||||||
+--- HMI/n2t-out/pageStartup.txt 2022-05-27 14:55:07.299628243 +0000
|
+@@ -156,6 +178,15 @@
|
||||||
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-05-27 14:55:07.731634352 +0000
|
+@@ -286,6 +317,26 @@
|
||||||
+--- HMI/n2t-out/screensaver.txt 2022-05-27 14:55:07.299628243 +0000
|
+@@ -405,6 +456,34 @@
|
||||||
++++ HMI/US/portrait/n2t-out/screensaver.txt 2022-05-27 14:55:07.731634352 +0000
|
+@@ -862,6 +941,106 @@
|
||||||
|
+@@ -970,6 +1149,33 @@
|
||||||
|
+@@ -1075,6 +1281,28 @@
|
||||||
|
+@@ -1850,6 +2078,169 @@
|
||||||
|
+--- HMI/n2t-out/pageStartup.txt 2022-06-12 12:21:18.432756347 +0000
|
||||||
|
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-06-12 12:21:18.872762109 +0000
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -40,6 +41,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -93,6 +95,13 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
ID : 39
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -711,7 +720,65 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 116
|
x coordinate : 24
|
||||||
|
y coordinate : 424
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 117
|
||||||
y coordinate : 424
|
y coordinate : 424
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -741,44 +808,6 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button b10
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 209
|
|
||||||
y coordinate : 424
|
|
||||||
Width : 75
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : border
|
|
||||||
Border Color : 6371
|
|
||||||
Border Width : 2
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 6371
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 14823
|
|
||||||
Font Color (Unpressed) : 1374
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : CLR
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 24
|
||||||
@@ -995,6 +1024,44 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
ID : 38
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 209
|
||||||
|
y coordinate : 424
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 35
|
||||||
@@ -1013,24 +1080,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,24 +1100,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1087,24 +1120,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1168,25 +1184,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -1242,6 +1266,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -1256,6 +1281,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -1267,6 +1293,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1283,7 +1318,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -2457,24 +2458,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2494,24 +2478,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2531,24 +2498,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2612,25 +2562,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -3523,6 +3481,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -976,24 +976,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1013,24 +996,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,24 +1016,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1131,25 +1080,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -1353,6 +1310,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -56,6 +57,13 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -443,6 +451,24 @@ Text tIcon
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 21
|
||||||
@@ -895,24 +921,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -932,24 +941,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -969,24 +961,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,25 +1025,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1111,6 +1094,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1127,7 +1112,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -37,13 +38,15 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 270
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -61,64 +64,71 @@ Variable (string) tSend
|
|||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type2
|
Variable (string) type2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 112
|
x coordinate : 82
|
||||||
y coordinate : 292
|
y coordinate : 295
|
||||||
Width : 170
|
Width : 163
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -140,14 +150,14 @@ Text tEntity1
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 60
|
x coordinate : 25
|
||||||
y coordinate : 291
|
y coordinate : 294
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -170,15 +180,15 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 113
|
x coordinate : 83
|
||||||
y coordinate : 388
|
y coordinate : 394
|
||||||
Width : 170
|
Width : 165
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -200,14 +210,14 @@ Text tEntity2
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 26
|
||||||
y coordinate : 387
|
y coordinate : 393
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -230,7 +240,7 @@ Text tIcon2
|
|||||||
|
|
||||||
Text tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -238,7 +248,7 @@ Text tHeading
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 66
|
x coordinate : 66
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 189
|
Width : 184
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -246,7 +256,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -275,25 +285,6 @@ Picture p0
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Picture ID : 0
|
Picture ID : 0
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
ID : 14
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 68
|
|
||||||
y coordinate : 78
|
|
||||||
Width : 200
|
|
||||||
Height : 200
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Logo overlay : no
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -397,15 +388,15 @@ Button bPrev
|
|||||||
|
|
||||||
Button bText1
|
Button bText1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 84
|
||||||
y coordinate : 339
|
y coordinate : 342
|
||||||
Width : 214
|
Width : 212
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -444,14 +435,14 @@ Button bText1
|
|||||||
|
|
||||||
Button bText2
|
Button bText2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 63
|
x coordinate : 80
|
||||||
y coordinate : 434
|
y coordinate : 439
|
||||||
Width : 213
|
Width : 213
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -497,8 +488,8 @@ Dual-state Button btOnOff1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 225
|
x coordinate : 249
|
||||||
y coordinate : 330
|
y coordinate : 285
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -536,14 +527,14 @@ Dual-state Button btOnOff1
|
|||||||
|
|
||||||
Dual-state Button btOnOff2
|
Dual-state Button btOnOff2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 226
|
x coordinate : 251
|
||||||
y coordinate : 425
|
y coordinate : 382
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -581,7 +572,7 @@ Dual-state Button btOnOff2
|
|||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -590,72 +581,38 @@ Hotspot mSwipeNext
|
|||||||
x coordinate : 311
|
x coordinate : 311
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 9
|
Width : 9
|
||||||
Height : 470
|
Height : 475
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 300
|
Width : 295
|
||||||
Height : 9
|
Height : 10
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -664,31 +621,46 @@ Hotspot mSwipePrev
|
|||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 9
|
Width : 9
|
||||||
Height : 470
|
Height : 475
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
ID : 29
|
||||||
//
|
Scope : local
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Dragging : 0
|
||||||
//own physical device using this screen to test the
|
Disable release event after dragging: 0
|
||||||
//x & y coordinates where the swipe is first detected.)
|
Send Component ID : disabled
|
||||||
//---------------------------
|
Opacity : 127
|
||||||
//The navigation text is stored as local variable within tld.txt
|
x coordinate : 57
|
||||||
//Pressing left button if swiped on the left side of the screen
|
y coordinate : 77
|
||||||
//
|
Width : 200
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Height : 200
|
||||||
if(tTmp.txt=="1")
|
Effect : load
|
||||||
{
|
Effect Priority : 0
|
||||||
click bPrev,1
|
Effect Time : 300
|
||||||
}
|
|
||||||
|
Hotspot m1
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 57
|
||||||
|
y coordinate : 144
|
||||||
|
Width : 200
|
||||||
|
Height : 200
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -753,29 +725,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -898,6 +878,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -914,7 +904,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -28,9 +29,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -124,28 +122,28 @@ Variable (string) va7
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 43
|
ID : 40
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 44
|
ID : 41
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 45
|
ID : 42
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 46
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 100
|
||||||
@@ -159,7 +157,7 @@ XFloat xTempDest1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 174
|
x coordinate : 174
|
||||||
y coordinate : 219
|
y coordinate : 227
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 60
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -189,7 +187,7 @@ XFloat xTempMin1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 262
|
x coordinate : 262
|
||||||
y coordinate : 172
|
y coordinate : 180
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 22
|
Height : 22
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -219,7 +217,7 @@ XFloat xTempMax1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 262
|
x coordinate : 262
|
||||||
y coordinate : 194
|
y coordinate : 202
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 20
|
Height : 20
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -249,7 +247,7 @@ XFloat xTempStep1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 263
|
x coordinate : 263
|
||||||
y coordinate : 282
|
y coordinate : 290
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 20
|
Height : 20
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -279,7 +277,7 @@ XFloat xTempDest2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 21
|
x coordinate : 21
|
||||||
y coordinate : 219
|
y coordinate : 227
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 60
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -300,106 +298,16 @@ XFloat xTempDest2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
ID : 40
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 110
|
|
||||||
y coordinate : 170
|
|
||||||
Width : 50
|
|
||||||
Height : 21
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
ID : 41
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 110
|
|
||||||
y coordinate : 192
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
ID : 42
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 111
|
|
||||||
y coordinate : 280
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
ID : 49
|
ID : 46
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 100
|
x coordinate : 100
|
||||||
y coordinate : 220
|
y coordinate : 228
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 60
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -458,10 +366,10 @@ Text tStatus
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 191
|
x coordinate : 174
|
||||||
y coordinate : 119
|
y coordinate : 110
|
||||||
Width : 97
|
Width : 115
|
||||||
Height : 30
|
Height : 56
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -475,8 +383,8 @@ Text tStatus
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -489,7 +397,7 @@ Text tCF1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 295
|
x coordinate : 295
|
||||||
y coordinate : 217
|
y coordinate : 225
|
||||||
Width : 25
|
Width : 25
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -518,9 +426,9 @@ Text tCurTempLbl
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 35
|
x coordinate : 30
|
||||||
y coordinate : 82
|
y coordinate : 76
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -548,9 +456,9 @@ Text tStateLbl
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 192
|
x coordinate : 174
|
||||||
y coordinate : 81
|
y coordinate : 75
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -579,7 +487,7 @@ Text tCF2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 142
|
x coordinate : 142
|
||||||
y coordinate : 217
|
y coordinate : 225
|
||||||
Width : 25
|
Width : 25
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -602,15 +510,15 @@ Text tCF2
|
|||||||
|
|
||||||
Text tALbl
|
Text tALbl
|
||||||
Attributes
|
Attributes
|
||||||
ID : 47
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 33
|
x coordinate : 15
|
||||||
y coordinate : 403
|
y coordinate : 402
|
||||||
Width : 67
|
Width : 83
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -632,14 +540,14 @@ Text tALbl
|
|||||||
|
|
||||||
Text tCF
|
Text tCF
|
||||||
Attributes
|
Attributes
|
||||||
ID : 51
|
ID : 48
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 221
|
x coordinate : 221
|
||||||
y coordinate : 217
|
y coordinate : 225
|
||||||
Width : 25
|
Width : 25
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -662,15 +570,15 @@ Text tCF
|
|||||||
|
|
||||||
Text tCurTemp
|
Text tCurTemp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 52
|
ID : 49
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 35
|
x coordinate : 30
|
||||||
y coordinate : 118
|
y coordinate : 112
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1209,7 +1117,7 @@ Dual-state Button btUp1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 210
|
x coordinate : 210
|
||||||
y coordinate : 168
|
y coordinate : 176
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1242,10 +1150,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1267,7 +1178,7 @@ Dual-state Button btDown1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 210
|
x coordinate : 210
|
||||||
y coordinate : 280
|
y coordinate : 288
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1300,10 +1211,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1325,7 +1239,7 @@ Dual-state Button bUp2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 57
|
x coordinate : 57
|
||||||
y coordinate : 168
|
y coordinate : 176
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1350,16 +1264,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1383,7 +1300,7 @@ Dual-state Button bDown2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 57
|
x coordinate : 57
|
||||||
y coordinate : 280
|
y coordinate : 288
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1408,16 +1325,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1434,14 +1354,14 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Dual-state Button btUp
|
Dual-state Button btUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 48
|
ID : 45
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 136
|
x coordinate : 136
|
||||||
y coordinate : 169
|
y coordinate : 177
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1492,14 +1412,14 @@ Dual-state Button btUp
|
|||||||
|
|
||||||
Dual-state Button btDown
|
Dual-state Button btDown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 50
|
ID : 47
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 136
|
x coordinate : 136
|
||||||
y coordinate : 281
|
y coordinate : 289
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1550,7 +1470,7 @@ Dual-state Button btDown
|
|||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 53
|
ID : 50
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1566,28 +1486,11 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 54
|
ID : 51
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1603,28 +1506,11 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 55
|
ID : 52
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1640,24 +1526,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1721,25 +1590,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1993,6 +1870,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,6 +2,10 @@ Program.s
|
|||||||
0 Component(s)
|
0 Component(s)
|
||||||
10 Line(s) of event code
|
10 Line(s) of event code
|
||||||
10 Unique line(s) of event code
|
10 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
25 Component(s)
|
||||||
|
330 Line(s) of event code
|
||||||
|
162 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
6 Component(s)
|
6 Component(s)
|
||||||
0 Line(s) of event code
|
0 Line(s) of event code
|
||||||
@@ -10,53 +14,49 @@ pageTest
|
|||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
popupNotify
|
|
||||||
17 Component(s)
|
|
||||||
200 Line(s) of event code
|
|
||||||
125 Unique line(s) of event code
|
|
||||||
cardGrid
|
|
||||||
42 Component(s)
|
|
||||||
439 Line(s) of event code
|
|
||||||
254 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
345 Line(s) of event code
|
352 Line(s) of event code
|
||||||
187 Unique line(s) of event code
|
191 Unique line(s) of event code
|
||||||
cardQR
|
cardQR
|
||||||
30 Component(s)
|
32 Component(s)
|
||||||
363 Line(s) of event code
|
374 Line(s) of event code
|
||||||
207 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
cardThermo
|
|
||||||
56 Component(s)
|
|
||||||
546 Line(s) of event code
|
|
||||||
290 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
38 Component(s)
|
|
||||||
364 Line(s) of event code
|
|
||||||
224 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
33 Component(s)
|
|
||||||
350 Line(s) of event code
|
|
||||||
179 Unique line(s) of event code
|
|
||||||
screensaver
|
|
||||||
35 Component(s)
|
|
||||||
282 Line(s) of event code
|
|
||||||
223 Unique line(s) of event code
|
|
||||||
pageStartup
|
pageStartup
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
154 Line(s) of event code
|
157 Line(s) of event code
|
||||||
115 Unique line(s) of event code
|
117 Unique line(s) of event code
|
||||||
popupShutter
|
popupNotify
|
||||||
20 Component(s)
|
17 Component(s)
|
||||||
244 Line(s) of event code
|
204 Line(s) of event code
|
||||||
138 Unique line(s) of event code
|
128 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
53 Component(s)
|
||||||
|
555 Line(s) of event code
|
||||||
|
292 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
34 Component(s)
|
||||||
|
363 Line(s) of event code
|
||||||
|
195 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
38 Component(s)
|
||||||
|
319 Line(s) of event code
|
||||||
|
253 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
77 Component(s)
|
77 Component(s)
|
||||||
1363 Line(s) of event code
|
1363 Line(s) of event code
|
||||||
576 Unique line(s) of event code
|
581 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
42 Component(s)
|
||||||
|
439 Line(s) of event code
|
||||||
|
259 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
40 Component(s)
|
||||||
|
392 Line(s) of event code
|
||||||
|
239 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
13 Page(s)
|
||||||
414 Component(s)
|
424 Component(s)
|
||||||
4674 Line(s) of event code
|
4872 Line(s) of event code
|
||||||
1225 Unique line(s) of event code
|
1304 Unique line(s) of event code
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -568,6 +568,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -153,7 +154,7 @@ Text t1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 10
|
||||||
y coordinate : 319
|
y coordinate : 341
|
||||||
Width : 240
|
Width : 240
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -183,7 +184,7 @@ Text t2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 10
|
||||||
y coordinate : 360
|
y coordinate : 382
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -439,10 +440,10 @@ Picture pColorWheel
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 160
|
x coordinate : 67
|
||||||
y coordinate : 69
|
y coordinate : 89
|
||||||
Width : 160
|
Width : 245
|
||||||
Height : 160
|
Height : 245
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -461,6 +462,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -482,7 +486,7 @@ Slider hBrightness
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 61
|
||||||
y coordinate : 354
|
y coordinate : 376
|
||||||
Width : 250
|
Width : 250
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -903,6 +907,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -519,6 +520,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,15 +20,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -47,18 +51,39 @@ Page popupShutter
|
|||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -67,8 +92,8 @@ Text tEntity
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 60
|
x coordinate : 68
|
||||||
y coordinate : 21
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -97,8 +122,8 @@ Text tIcon1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 11
|
x coordinate : 15
|
||||||
y coordinate : 35
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -129,7 +154,7 @@ Text tSend
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 300
|
Width : 72
|
||||||
Height : 22
|
Height : 22
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -149,106 +174,16 @@ Text tSend
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 283
|
|
||||||
y coordinate : 411
|
|
||||||
Width : 34
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 411
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 105
|
|
||||||
y coordinate : 411
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 106
|
x coordinate : 11
|
||||||
y coordinate : 273
|
y coordinate : 183
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -260,7 +195,7 @@ Text tPosHeading
|
|||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Position
|
Text : Position
|
||||||
@@ -271,14 +206,14 @@ Text tPosHeading
|
|||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 68
|
||||||
y coordinate : 51
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -299,6 +234,36 @@ Text tInfo1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 11
|
||||||
|
y coordinate : 335
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -318,15 +283,59 @@ Picture p0
|
|||||||
|
|
||||||
Slider hPosition
|
Slider hPosition
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 35
|
x coordinate : 12
|
||||||
y coordinate : 304
|
y coordinate : 213
|
||||||
Width : 250
|
Width : 300
|
||||||
|
Height : 43
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Direction : horizontal
|
||||||
|
Fill : image
|
||||||
|
Cursor width : auto
|
||||||
|
Cursor height : 255
|
||||||
|
Back. Picture ID : 5
|
||||||
|
Slided Back. Picture ID : 4
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 365
|
||||||
|
Width : 300
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -368,8 +377,8 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 266
|
x coordinate : 264
|
||||||
y coordinate : 14
|
y coordinate : 8
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -409,16 +418,16 @@ Button b0
|
|||||||
|
|
||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 199
|
x coordinate : 251
|
||||||
y coordinate : 156
|
y coordinate : 138
|
||||||
Width : 70
|
Width : 60
|
||||||
Height : 70
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -456,16 +465,16 @@ Button bDown1
|
|||||||
|
|
||||||
Button bStop1
|
Button bStop1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 125
|
x coordinate : 188
|
||||||
y coordinate : 156
|
y coordinate : 138
|
||||||
Width : 70
|
Width : 60
|
||||||
Height : 70
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -503,16 +512,16 @@ Button bStop1
|
|||||||
|
|
||||||
Button bUp1
|
Button bUp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 51
|
x coordinate : 125
|
||||||
y coordinate : 156
|
y coordinate : 138
|
||||||
Width : 70
|
Width : 60
|
||||||
Height : 70
|
Height : 60
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -548,9 +557,150 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 125
|
||||||
|
y coordinate : 291
|
||||||
|
Width : 60
|
||||||
|
Height : 60
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 187
|
||||||
|
y coordinate : 291
|
||||||
|
Width : 60
|
||||||
|
Height : 60
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 249
|
||||||
|
y coordinate : 291
|
||||||
|
Width : 60
|
||||||
|
Height : 60
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -570,7 +720,7 @@ Timer tmSleep
|
|||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -684,12 +834,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -780,7 +975,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 6
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -50,27 +50,34 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 24
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -86,7 +93,7 @@ Text tTime
|
|||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 150
|
Height : 129
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -114,9 +121,9 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 180
|
y coordinate : 195
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 36
|
Height : 32
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -130,12 +137,12 @@ Text tDate
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -143,38 +150,8 @@ Text tSend
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 19
|
|
||||||
y coordinate : 450
|
|
||||||
Width : 27
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 125
|
x coordinate : 125
|
||||||
y coordinate : 241
|
y coordinate : 261
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 65
|
Height : 65
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -197,14 +174,14 @@ Text tMainIcon
|
|||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 111
|
x coordinate : 111
|
||||||
y coordinate : 305
|
y coordinate : 325
|
||||||
Width : 110
|
Width : 110
|
||||||
Height : 42
|
Height : 42
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -227,14 +204,14 @@ Text tMainText
|
|||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 5
|
x coordinate : 5
|
||||||
y coordinate : 368
|
y coordinate : 384
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -257,14 +234,14 @@ Text tForecast1
|
|||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 2
|
x coordinate : 2
|
||||||
y coordinate : 434
|
y coordinate : 450
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 24
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -287,14 +264,14 @@ Text tForecast1Val
|
|||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 23
|
x coordinate : 23
|
||||||
y coordinate : 397
|
y coordinate : 413
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 34
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -317,14 +294,14 @@ Text tF1Icon
|
|||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 86
|
x coordinate : 86
|
||||||
y coordinate : 369
|
y coordinate : 385
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 24
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -347,14 +324,14 @@ Text tForecast2
|
|||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 103
|
x coordinate : 103
|
||||||
y coordinate : 397
|
y coordinate : 413
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 34
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -377,14 +354,14 @@ Text tF2Icon
|
|||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 83
|
x coordinate : 83
|
||||||
y coordinate : 434
|
y coordinate : 450
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 24
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -407,14 +384,14 @@ Text tForecast2Val
|
|||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 49
|
x coordinate : 49
|
||||||
y coordinate : 225
|
y coordinate : 240
|
||||||
Width : 225
|
Width : 225
|
||||||
Height : 2
|
Height : 2
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -437,14 +414,14 @@ Text t10
|
|||||||
|
|
||||||
Text tAMPM
|
Text tAMPM
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 105
|
x coordinate : 105
|
||||||
y coordinate : 122
|
y coordinate : 108
|
||||||
Width : 103
|
Width : 103
|
||||||
Height : 57
|
Height : 57
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -467,14 +444,14 @@ Text tAMPM
|
|||||||
|
|
||||||
Text tForecast3Val
|
Text tForecast3Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 165
|
x coordinate : 165
|
||||||
y coordinate : 435
|
y coordinate : 451
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 23
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -497,14 +474,14 @@ Text tForecast3Val
|
|||||||
|
|
||||||
Text tF3Icon
|
Text tF3Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 183
|
x coordinate : 183
|
||||||
y coordinate : 398
|
y coordinate : 414
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 33
|
Height : 33
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -527,14 +504,14 @@ Text tF3Icon
|
|||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 167
|
x coordinate : 167
|
||||||
y coordinate : 370
|
y coordinate : 386
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 23
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -557,14 +534,14 @@ Text tForecast3
|
|||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 247
|
x coordinate : 247
|
||||||
y coordinate : 370
|
y coordinate : 386
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 23
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -587,14 +564,14 @@ Text tForecast4
|
|||||||
|
|
||||||
Text tF4Icon
|
Text tF4Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 263
|
x coordinate : 263
|
||||||
y coordinate : 398
|
y coordinate : 414
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 33
|
Height : 33
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -617,14 +594,14 @@ Text tF4Icon
|
|||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 246
|
x coordinate : 246
|
||||||
y coordinate : 435
|
y coordinate : 451
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 23
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -647,14 +624,14 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tMainTextAlt
|
Text tMainTextAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 184
|
x coordinate : 184
|
||||||
y coordinate : 249
|
y coordinate : 269
|
||||||
Width : 105
|
Width : 105
|
||||||
Height : 41
|
Height : 41
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -677,14 +654,14 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tMainIconAlt
|
Text tMainIconAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 44
|
x coordinate : 44
|
||||||
y coordinate : 260
|
y coordinate : 280
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 65
|
Height : 65
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -707,14 +684,14 @@ Text tMainIconAlt
|
|||||||
|
|
||||||
Text tMRIcon
|
Text tMRIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 182
|
x coordinate : 182
|
||||||
y coordinate : 304
|
y coordinate : 324
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 34
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -737,14 +714,14 @@ Text tMRIcon
|
|||||||
|
|
||||||
Text tMR
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 224
|
||||||
y coordinate : 309
|
y coordinate : 329
|
||||||
Width : 61
|
Width : 61
|
||||||
Height : 20
|
Height : 20
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -767,14 +744,14 @@ Text tMR
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 236
|
y coordinate : 257
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 58
|
Height : 58
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -797,14 +774,14 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 294
|
y coordinate : 315
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 58
|
Height : 58
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -825,6 +802,96 @@ Text tNotifyText
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
ID : 35
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 8
|
||||||
|
y coordinate : 227
|
||||||
|
Width : 33
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
ID : 36
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 282
|
||||||
|
y coordinate : 227
|
||||||
|
Width : 33
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
ID : 37
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 163
|
||||||
|
Width : 320
|
||||||
|
Height : 32
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -834,9 +901,9 @@ Picture p0
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 1
|
y coordinate : 0
|
||||||
Width : 319
|
Width : 320
|
||||||
Height : 479
|
Height : 480
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -905,6 +972,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -916,6 +986,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -970,7 +1041,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -979,9 +1050,41 @@ Timer tmSerial
|
|||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMRIcon,1
|
||||||
vis tMR,1
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
tF4Icon.pco=tF3Icon.pco
|
||||||
|
tF3Icon.pco=tF2Icon.pco
|
||||||
|
tF2Icon.pco=tF1Icon.pco
|
||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -997,6 +1100,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -1009,6 +1114,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -1051,6 +1157,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
@@ -1135,7 +1243,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -32,6 +33,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -78,6 +80,12 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -325,12 +333,32 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : 0
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -339,12 +367,12 @@ Button b10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : CLR
|
Text : 0
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -466,6 +494,20 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -475,24 +517,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -503,24 +528,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -531,24 +539,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -611,25 +602,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -685,6 +684,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -699,6 +699,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -710,6 +711,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -726,7 +736,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -1311,24 +1312,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1339,24 +1323,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1367,24 +1334,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1447,25 +1397,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -2358,6 +2316,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -531,24 +531,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -559,24 +542,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -587,24 +553,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -667,25 +616,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -889,6 +846,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -44,6 +45,12 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -211,6 +218,24 @@ Text tIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -465,24 +490,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -493,24 +501,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -521,24 +512,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -601,25 +575,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -662,6 +644,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -678,7 +662,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -29,12 +30,14 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 270
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -90,6 +93,12 @@ Variable (string) type2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -147,15 +156,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -326,24 +326,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -354,24 +337,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -382,24 +348,21 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Disable release event after dragging: 0
|
||||||
//own physical device using this screen to test the
|
Send Component ID : disabled
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
Hotspot m1
|
||||||
//The navigation text is stored as local variable within tld.txt
|
Attributes
|
||||||
//Pressing left button if swiped on the left side of the screen
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Disable release event after dragging: 0
|
||||||
if(tTmp.txt=="1")
|
Send Component ID : disabled
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -463,29 +426,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -608,6 +579,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -624,7 +605,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -20,9 +21,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -173,33 +171,6 @@ XFloat xTempDest2
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -227,7 +198,7 @@ Text tStatus
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tCF1
|
Text tCF1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -599,10 +570,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,10 +609,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -663,16 +640,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -699,16 +679,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -804,24 +787,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -832,24 +798,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -860,24 +809,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -940,25 +872,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1212,6 +1152,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -273,6 +273,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -209,6 +210,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -557,6 +561,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -310,6 +311,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,15 +12,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -49,6 +53,24 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -79,36 +101,6 @@ Text tSend
|
|||||||
Text : newtxt
|
Text : newtxt
|
||||||
Max. Text Size : 100
|
Max. Text Size : 100
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -129,6 +121,16 @@ Text tInfo1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -165,6 +167,35 @@ Slider hPosition
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Button b0
|
Button b0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -265,6 +296,81 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -399,12 +505,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -62,6 +62,12 @@ Variable (string) tTmp
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -80,17 +86,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
@@ -312,6 +308,36 @@ Text tNotifyText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 35
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -381,6 +407,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -392,6 +421,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -446,7 +476,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -455,9 +485,41 @@ Timer tmSerial
|
|||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMRIcon,1
|
||||||
vis tMR,1
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
tF4Icon.pco=tF3Icon.pco
|
||||||
|
tF3Icon.pco=tF2Icon.pco
|
||||||
|
tF2Icon.pco=tF1Icon.pco
|
||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -473,6 +535,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -485,6 +549,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -527,6 +592,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -7,7 +7,7 @@ head = sharedhead + """
|
|||||||
""" + navigation
|
""" + navigation
|
||||||
print(head)
|
print(head)
|
||||||
start = 3
|
start = 3
|
||||||
for i in range(1,6):
|
for i in range(1,5):
|
||||||
idxstart = start + (i-1)*6
|
idxstart = start + (i-1)*6
|
||||||
item = f"""
|
item = f"""
|
||||||
// get Type
|
// get Type
|
||||||
|
|||||||
159
HMI/code_gen/pages/font-char.py
Normal file
159
HMI/code_gen/pages/font-char.py
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
unicode_ranges="0000-007F," #Basic Latin
|
||||||
|
unicode_ranges+="0080-00FF," #C1 Controls and Latin-1 Supplement
|
||||||
|
unicode_ranges+="0100-017F," #Latin Extended-A
|
||||||
|
unicode_ranges+="0180-024F," #Latin Extended-B
|
||||||
|
#unicode_ranges+="0250-02AF," #IPA Extensions
|
||||||
|
#unicode_ranges+="02B0-02FF," #Spacing Modifier Letters
|
||||||
|
#unicode_ranges+="0300-036F," #Combining Diacritical Marks
|
||||||
|
unicode_ranges+="0370-03FF," #Greek/Coptic
|
||||||
|
unicode_ranges+="0400-04FF," #Cyrillic
|
||||||
|
#unicode_ranges+="0500-052F," #Cyrillic Supplement
|
||||||
|
#unicode_ranges+="0530-058F," #Armenian
|
||||||
|
unicode_ranges+="0590-05FF," #Hebrew
|
||||||
|
unicode_ranges+="0600-06FF," #Arabic
|
||||||
|
#unicode_ranges+="0700-074F," #Syriac
|
||||||
|
#unicode_ranges+="0750-077F," #Undefined
|
||||||
|
#unicode_ranges+="0780-07BF," #Thaana
|
||||||
|
#unicode_ranges+="07C0-08FF," #Undefined
|
||||||
|
#unicode_ranges+="0900-097F," #Devanagari
|
||||||
|
#unicode_ranges+="0980-09FF," #Bengali/Assamese
|
||||||
|
#unicode_ranges+="0A00-0A7F," #Gurmukhi
|
||||||
|
#unicode_ranges+="0A80-0AFF," #Gujarati
|
||||||
|
#unicode_ranges+="0B00-0B7F," #Oriya
|
||||||
|
#unicode_ranges+="0B80-0BFF," #Tamil
|
||||||
|
#unicode_ranges+="0C00-0C7F," #Telugu
|
||||||
|
#unicode_ranges+="0C80-0CFF," #Kannada
|
||||||
|
#unicode_ranges+="0D00-0DFF," #Malayalam
|
||||||
|
#unicode_ranges+="0D80-0DFF," #Sinhala
|
||||||
|
#unicode_ranges+="0E00-0E7F," #Thai
|
||||||
|
#unicode_ranges+="0E80-0EFF," #Lao
|
||||||
|
#unicode_ranges+="0F00-0FFF," #Tibetan
|
||||||
|
#unicode_ranges+="1000-109F," #Myanmar
|
||||||
|
unicode_ranges+="10A0-10FF," #Georgian
|
||||||
|
#unicode_ranges+="1100-11FF," #Hangul Jamo
|
||||||
|
#unicode_ranges+="1200-137F," #Ethiopic
|
||||||
|
#unicode_ranges+="1380-139F," #Undefined
|
||||||
|
#unicode_ranges+="13A0-13FF," #Cherokee
|
||||||
|
#unicode_ranges+="1400-167F," #Unified Canadian Aboriginal Syllabics
|
||||||
|
#unicode_ranges+="1680-169F," #Ogham
|
||||||
|
#unicode_ranges+="16A0-16FF," #Runic
|
||||||
|
#unicode_ranges+="1700-171F," #Tagalog
|
||||||
|
#unicode_ranges+="1720-173F," #Hanunoo
|
||||||
|
#unicode_ranges+="1740-175F," #Buhid
|
||||||
|
#unicode_ranges+="1760-177F," #Tagbanwa
|
||||||
|
#unicode_ranges+="1780-17FF," #Khmer
|
||||||
|
#unicode_ranges+="1800-18AF," #Mongolian
|
||||||
|
#unicode_ranges+="18B0-18FF," #Undefined
|
||||||
|
#unicode_ranges+="1900-194F," #Limbu
|
||||||
|
#unicode_ranges+="1950-197F," #Tai Le
|
||||||
|
#unicode_ranges+="1980-19DF," #Undefined
|
||||||
|
#unicode_ranges+="19E0-19FF," #Khmer Symbols
|
||||||
|
#unicode_ranges+="1A00-1CFF," #Undefined
|
||||||
|
#unicode_ranges+="1D00-1D7F," #Phonetic Extensions
|
||||||
|
#unicode_ranges+="1D80-1DFF," #Undefined
|
||||||
|
#unicode_ranges+="1E00-1EFF," #Latin Extended Additional
|
||||||
|
#unicode_ranges+="1F00-1FFF," #Greek Extended
|
||||||
|
#unicode_ranges+="2000-206F," #General Punctuation
|
||||||
|
#unicode_ranges+="2070-209F," #Superscripts and Subscripts
|
||||||
|
#unicode_ranges+="20A0-20CF," #Currency Symbols
|
||||||
|
#unicode_ranges+="20D0-20FF," #Combining Diacritical Marks for Symbols
|
||||||
|
#unicode_ranges+="2100-214F," #Letterlike Symbols
|
||||||
|
#unicode_ranges+="2150-218F," #Number Forms
|
||||||
|
#unicode_ranges+="2190-21FF," #Arrows
|
||||||
|
#unicode_ranges+="2200-22FF," #Mathematical Operators
|
||||||
|
#unicode_ranges+="2300-23FF," #Miscellaneous Technical
|
||||||
|
#unicode_ranges+="2400-243F," #Control Pictures
|
||||||
|
#unicode_ranges+="2440-245F," #Optical Character Recognition
|
||||||
|
#unicode_ranges+="2460-24FF," #Enclosed Alphanumerics
|
||||||
|
#unicode_ranges+="2500-257F," #Box Drawing
|
||||||
|
#unicode_ranges+="2580-259F," #Block Elements
|
||||||
|
#unicode_ranges+="25A0-25FF," #Geometric Shapes
|
||||||
|
#unicode_ranges+="2600-26FF," #Miscellaneous Symbols
|
||||||
|
#unicode_ranges+="2700-27BF," #Dingbats
|
||||||
|
#unicode_ranges+="27C0-27EF," #Miscellaneous Mathematical Symbols-A
|
||||||
|
#unicode_ranges+="27F0-27FF," #Supplemental Arrows-A
|
||||||
|
#unicode_ranges+="2800-28FF," #Braille Patterns
|
||||||
|
#unicode_ranges+="2900-297F," #Supplemental Arrows-B
|
||||||
|
#unicode_ranges+="2980-29FF," #Miscellaneous Mathematical Symbols-B
|
||||||
|
#unicode_ranges+="2A00-2AFF," #Supplemental Mathematical Operators
|
||||||
|
#unicode_ranges+="2B00-2BFF," #Miscellaneous Symbols and Arrows
|
||||||
|
#unicode_ranges+="2C00-2E7F," #Undefined
|
||||||
|
#unicode_ranges+="2E80-2EFF," #CJK Radicals Supplement
|
||||||
|
#unicode_ranges+="2F00-2FDF," #Kangxi Radicals
|
||||||
|
#unicode_ranges+="2FE0-2EEF," #Undefined
|
||||||
|
#unicode_ranges+="2FF0-2FFF," #Ideographic Description Characters
|
||||||
|
#unicode_ranges+="3000-303F," #CJK Symbols and Punctuation
|
||||||
|
#unicode_ranges+="3040-309F," #Hiragana
|
||||||
|
#unicode_ranges+="30A0-30FF," #Katakana
|
||||||
|
#unicode_ranges+="3100-312F," #Bopomofo
|
||||||
|
#unicode_ranges+="3130-318F," #Hangul Compatibility Jamo
|
||||||
|
#unicode_ranges+="3190-319F," #Kanbun (Kunten)
|
||||||
|
#unicode_ranges+="31A0-31BF," #Bopomofo Extended
|
||||||
|
#unicode_ranges+="31C0-31EF," #Undefined
|
||||||
|
#unicode_ranges+="31F0-31FF," #Katakana Phonetic Extensions
|
||||||
|
#unicode_ranges+="3200-32FF," #Enclosed CJK Letters and Months
|
||||||
|
#unicode_ranges+="3300-33FF," #CJK Compatibility
|
||||||
|
#unicode_ranges+="3400-4DBF," #CJK Unified Ideographs Extension A
|
||||||
|
#unicode_ranges+="4DC0-4DFF," #Yijing Hexagram Symbols
|
||||||
|
#unicode_ranges+="4E00-9FAF," #CJK Unified Ideographs
|
||||||
|
#unicode_ranges+="9FB0-9FFF," #Undefined
|
||||||
|
#unicode_ranges+="A000-A48F," #Yi Syllables
|
||||||
|
#unicode_ranges+="A490-A4CF," #Yi Radicals
|
||||||
|
#unicode_ranges+="A4D0-ABFF," #Undefined
|
||||||
|
#unicode_ranges+="AC00-D7AF," #Hangul Syllables
|
||||||
|
#unicode_ranges+="D7B0-D7FF," #Undefined
|
||||||
|
#unicode_ranges+="D800-DBFF," #High Surrogate Area
|
||||||
|
#unicode_ranges+="DC00-DFFF," #Low Surrogate Area
|
||||||
|
#unicode_ranges+="E000-F8FF," #Private Use Area
|
||||||
|
#unicode_ranges+="F900-FAFF," #CJK Compatibility Ideographs
|
||||||
|
#unicode_ranges+="FB00-FB4F," #Alphabetic Presentation Forms
|
||||||
|
#unicode_ranges+="FB50-FDFF," #Arabic Presentation Forms-A
|
||||||
|
#unicode_ranges+="FE00-FE0F," #Variation Selectors
|
||||||
|
#unicode_ranges+="FE10-FE1F," #Undefined
|
||||||
|
#unicode_ranges+="FE20-FE2F," #Combining Half Marks
|
||||||
|
#unicode_ranges+="FE30-FE4F," #CJK Compatibility Forms
|
||||||
|
#unicode_ranges+="FE50-FE6F," #Small Form Variants
|
||||||
|
#unicode_ranges+="FE70-FEFF," #Arabic Presentation Forms-B
|
||||||
|
#unicode_ranges+="FF00-FFEF," #Halfwidth and Fullwidth Forms
|
||||||
|
#unicode_ranges+="FFF0-FFFF," #Specials
|
||||||
|
#unicode_ranges+="10000-1007F," #Linear B Syllabary
|
||||||
|
#unicode_ranges+="10080-100FF," #Linear B Ideograms
|
||||||
|
#unicode_ranges+="10100-1013F," #Aegean Numbers
|
||||||
|
#unicode_ranges+="10140-102FF," #Undefined
|
||||||
|
#unicode_ranges+="10300-1032F," #Old Italic
|
||||||
|
#unicode_ranges+="10330-1034F," #Gothic
|
||||||
|
#unicode_ranges+="10380-1039F," #Ugaritic
|
||||||
|
#unicode_ranges+="10400-1044F," #Deseret
|
||||||
|
#unicode_ranges+="10450-1047F," #Shavian
|
||||||
|
#unicode_ranges+="10480-104AF," #Osmanya
|
||||||
|
#unicode_ranges+="104B0-107FF," #Undefined
|
||||||
|
#unicode_ranges+="10800-1083F," #Cypriot Syllabary
|
||||||
|
#unicode_ranges+="10840-1CFFF," #Undefined
|
||||||
|
#unicode_ranges+="1D000-1D0FF," #Byzantine Musical Symbols
|
||||||
|
#unicode_ranges+="1D100-1D1FF," #Musical Symbols
|
||||||
|
#unicode_ranges+="1D200-1D2FF," #Undefined
|
||||||
|
#unicode_ranges+="1D300-1D35F," #Tai Xuan Jing Symbols
|
||||||
|
#unicode_ranges+="1D360-1D3FF," #Undefined
|
||||||
|
#unicode_ranges+="1D400-1D7FF," #Mathematical Alphanumeric Symbols
|
||||||
|
#unicode_ranges+="1D800-1FFFF," #Undefined
|
||||||
|
#unicode_ranges+="20000-2A6DF," #CJK Unified Ideographs Extension B
|
||||||
|
#unicode_ranges+="2A6E0-2F7FF," #Undefined
|
||||||
|
#unicode_ranges+="2F800-2FA1F," #CJK Compatibility Ideographs Supplement
|
||||||
|
#unicode_ranges+="2FAB0-DFFFF," #Unused
|
||||||
|
#unicode_ranges+="E0000-E007F," #Tags
|
||||||
|
#unicode_ranges+="E0080-E00FF," #Unused
|
||||||
|
#unicode_ranges+="E0100-E01EF," #Variation Selectors Supplement
|
||||||
|
#unicode_ranges+="E01F0-EFFFF," #Unused
|
||||||
|
#unicode_ranges+="F0000-FFFFD," #Supplementary Private Use Area-A
|
||||||
|
#unicode_ranges+="FFFFE-FFFFF," #Unused
|
||||||
|
#unicode_ranges+="100000-10FFFD," #Supplementary Private Use Area-B
|
||||||
|
|
||||||
|
char_res_string = ""
|
||||||
|
|
||||||
|
for r in unicode_ranges[:-1].split(","):
|
||||||
|
start = int('0x'+r.split('-')[0], 16)
|
||||||
|
end = int('0x'+r.split('-')[1], 16)+1
|
||||||
|
print(start, end)
|
||||||
|
char_res_string += ''.join(chr(i) for i in range(start, end))
|
||||||
|
|
||||||
|
print(char_res_string)
|
||||||
@@ -119,6 +119,10 @@ sharedfoot = """
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
@@ -146,25 +150,33 @@ navigation = """
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt=""
|
bPrev.txt=""
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt=""
|
bPrev.txt=""
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt=""
|
bNext.txt=""
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
BIN
HMI/fonts/(CJK) HMI NotoSans-Regular 24 (UTF_8).zi
Normal file
BIN
HMI/fonts/(CJK) HMI NotoSans-Regular 24 (UTF_8).zi
Normal file
Binary file not shown.
BIN
HMI/fonts/(CJK) HMI NotoSans-Regular 32 (UTF_8).zi
Normal file
BIN
HMI/fonts/(CJK) HMI NotoSans-Regular 32 (UTF_8).zi
Normal file
Binary file not shown.
BIN
HMI/fonts/SPECIAL HMI NotoSans-Regular 24 (UTF_8).zi
Normal file
BIN
HMI/fonts/SPECIAL HMI NotoSans-Regular 24 (UTF_8).zi
Normal file
Binary file not shown.
BIN
HMI/fonts/SPECIAL HMI NotoSans-Regular 32 (UTF_8).zi
Normal file
BIN
HMI/fonts/SPECIAL HMI NotoSans-Regular 32 (UTF_8).zi
Normal file
Binary file not shown.
1
HMI/fonts/charout.txt
Normal file
1
HMI/fonts/charout.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏͰͱͲͳʹ͵Ͷͷͺͻͼͽ;Ϳ΄΅Ά·ΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿҀҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆևֈ։֊֍֎֏ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ׀ׁׂ׃ׅׄ׆ׇאבגדהוזחטיךכלםמןנסעףפץצקרשתׯװױײ׳״؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿกขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛ႠႡႢႣႤႥႦႧႨႩႪႫႬႭႮႯႰႱႲႳႴႵႶႷႸႹႺႻႼႽႾႿჀჁჂჃჄჅჇჍაბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶჷჸჹჺ჻ჼჽჾჿḀḁḂḃḄḅḆḇḈḉḊḋḌḍḎḏḐḑḒḓḔḕḖḗḘḙḚḛḜḝḞḟḠḡḢḣḤḥḦḧḨḩḪḫḬḭḮḯḰḱḲḳḴḵḶḷḸḹḺḻḼḽḾḿṀṁṂṃṄṅṆṇṈṉṊṋṌṍṎṏṐṑṒṓṔṕṖṗṘṙṚṛṜṝṞṟṠṡṢṣṤṥṦṧṨṩṪṫṬṭṮṯṰṱṲṳṴṵṶṷṸṹṺṻṼṽṾṿẀẁẂẃẄẅẆẇẈẉẊẋẌẍẎẏẐẑẒẓẔẕẖẗẘẙẚẛẜẝẞẟẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊịỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹỺỻỼỽỾỿ卧房室客厅洗手间阳台厨灯壁镜前后左右东南西北中空调风扇橱柜控温湿度网关串夜落地阅读水泵一二三四五六七八九十百年月日周星期播放窗帘门开高低家在电暖气器摄像头扫人机组群冷热模式时分秒大小上下多少主书层制浴臥廳間陽廚燈鏡後東調風櫥櫃溫濕網關閱讀簾門開電氣攝頭掃機組熱時書層略闲定戒当色置辅离亮激义自位清行状过送按活条态警速码假除密锁解件运闭接连触发断异启常干润鎖離狀出目外斷態輔用運判閉碼助啟執轉閒 未乾潤全線量險確危發觸異安燥已偵無連測有正
|
||||||
323
HMI/fonts/gen-chars.py
Normal file
323
HMI/fonts/gen-chars.py
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
unicode_ranges="0000-007F," #Basic Latin
|
||||||
|
unicode_ranges+="0080-00FF," #C1 Controls and Latin-1 Supplement
|
||||||
|
unicode_ranges+="0100-017F," #Latin Extended-A
|
||||||
|
unicode_ranges+="0180-024F," #Latin Extended-B
|
||||||
|
#unicode_ranges+="0250-02AF," #IPA Extensions
|
||||||
|
#unicode_ranges+="02B0-02FF," #Spacing Modifier Letters
|
||||||
|
#unicode_ranges+="0300-036F," #Combining Diacritical Marks
|
||||||
|
unicode_ranges+="0370-03FF," #Greek/Coptic
|
||||||
|
unicode_ranges+="0400-04FF," #Cyrillic
|
||||||
|
#unicode_ranges+="0500-052F," #Cyrillic Supplement
|
||||||
|
unicode_ranges+="0530-058F," #Armenian -> broken in powershell
|
||||||
|
unicode_ranges+="0590-05FF," #Hebrew -> broken in powershell
|
||||||
|
unicode_ranges+="0600-06FF," #Arabic -> broken in powershell
|
||||||
|
#unicode_ranges+="0700-074F," #Syriac
|
||||||
|
#unicode_ranges+="0750-077F," #Undefined
|
||||||
|
#unicode_ranges+="0780-07BF," #Thaana
|
||||||
|
#unicode_ranges+="07C0-08FF," #Undefined
|
||||||
|
#unicode_ranges+="0900-097F," #Devanagari
|
||||||
|
#unicode_ranges+="0980-09FF," #Bengali/Assamese
|
||||||
|
#unicode_ranges+="0A00-0A7F," #Gurmukhi
|
||||||
|
#unicode_ranges+="0A80-0AFF," #Gujarati
|
||||||
|
#unicode_ranges+="0B00-0B7F," #Oriya
|
||||||
|
#unicode_ranges+="0B80-0BFF," #Tamil
|
||||||
|
#unicode_ranges+="0C00-0C7F," #Telugu
|
||||||
|
#unicode_ranges+="0C80-0CFF," #Kannada
|
||||||
|
#unicode_ranges+="0D00-0DFF," #Malayalam
|
||||||
|
#unicode_ranges+="0D80-0DFF," #Sinhala
|
||||||
|
unicode_ranges+="0E00-0E7F," #Thai
|
||||||
|
#unicode_ranges+="0E80-0EFF," #Lao
|
||||||
|
#unicode_ranges+="0F00-0FFF," #Tibetan
|
||||||
|
#unicode_ranges+="1000-109F," #Myanmar
|
||||||
|
unicode_ranges+="10A0-10FF," #Georgian
|
||||||
|
#unicode_ranges+="1100-11FF," #Hangul Jamo
|
||||||
|
#unicode_ranges+="1200-137F," #Ethiopic
|
||||||
|
#unicode_ranges+="1380-139F," #Undefined
|
||||||
|
#unicode_ranges+="13A0-13FF," #Cherokee
|
||||||
|
#unicode_ranges+="1400-167F," #Unified Canadian Aboriginal Syllabics
|
||||||
|
#unicode_ranges+="1680-169F," #Ogham
|
||||||
|
#unicode_ranges+="16A0-16FF," #Runic
|
||||||
|
#unicode_ranges+="1700-171F," #Tagalog
|
||||||
|
#unicode_ranges+="1720-173F," #Hanunoo
|
||||||
|
#unicode_ranges+="1740-175F," #Buhid
|
||||||
|
#unicode_ranges+="1760-177F," #Tagbanwa
|
||||||
|
#unicode_ranges+="1780-17FF," #Khmer
|
||||||
|
#unicode_ranges+="1800-18AF," #Mongolian
|
||||||
|
#unicode_ranges+="18B0-18FF," #Undefined
|
||||||
|
#unicode_ranges+="1900-194F," #Limbu
|
||||||
|
#unicode_ranges+="1950-197F," #Tai Le
|
||||||
|
#unicode_ranges+="1980-19DF," #Undefined
|
||||||
|
#unicode_ranges+="19E0-19FF," #Khmer Symbols
|
||||||
|
#unicode_ranges+="1A00-1CFF," #Undefined
|
||||||
|
#unicode_ranges+="1D00-1D7F," #Phonetic Extensions
|
||||||
|
#unicode_ranges+="1D80-1DFF," #Undefined
|
||||||
|
unicode_ranges+="1E00-1EFF," #Latin Extended Additional
|
||||||
|
#unicode_ranges+="1F00-1FFF," #Greek Extended
|
||||||
|
#unicode_ranges+="2000-206F," #General Punctuation
|
||||||
|
#unicode_ranges+="2070-209F," #Superscripts and Subscripts
|
||||||
|
#unicode_ranges+="20A0-20CF," #Currency Symbols
|
||||||
|
#unicode_ranges+="20D0-20FF," #Combining Diacritical Marks for Symbols
|
||||||
|
#unicode_ranges+="2100-214F," #Letterlike Symbols
|
||||||
|
#unicode_ranges+="2150-218F," #Number Forms
|
||||||
|
#unicode_ranges+="2190-21FF," #Arrows
|
||||||
|
#unicode_ranges+="2200-22FF," #Mathematical Operators
|
||||||
|
#unicode_ranges+="2300-23FF," #Miscellaneous Technical
|
||||||
|
#unicode_ranges+="2400-243F," #Control Pictures
|
||||||
|
#unicode_ranges+="2440-245F," #Optical Character Recognition
|
||||||
|
#unicode_ranges+="2460-24FF," #Enclosed Alphanumerics
|
||||||
|
#unicode_ranges+="2500-257F," #Box Drawing
|
||||||
|
#unicode_ranges+="2580-259F," #Block Elements
|
||||||
|
#unicode_ranges+="25A0-25FF," #Geometric Shapes
|
||||||
|
#unicode_ranges+="2600-26FF," #Miscellaneous Symbols
|
||||||
|
#unicode_ranges+="2700-27BF," #Dingbats
|
||||||
|
#unicode_ranges+="27C0-27EF," #Miscellaneous Mathematical Symbols-A
|
||||||
|
#unicode_ranges+="27F0-27FF," #Supplemental Arrows-A
|
||||||
|
#unicode_ranges+="2800-28FF," #Braille Patterns
|
||||||
|
#unicode_ranges+="2900-297F," #Supplemental Arrows-B
|
||||||
|
#unicode_ranges+="2980-29FF," #Miscellaneous Mathematical Symbols-B
|
||||||
|
#unicode_ranges+="2A00-2AFF," #Supplemental Mathematical Operators
|
||||||
|
#unicode_ranges+="2B00-2BFF," #Miscellaneous Symbols and Arrows
|
||||||
|
#unicode_ranges+="2C00-2E7F," #Undefined
|
||||||
|
#unicode_ranges+="2E80-2EFF," #CJK Radicals Supplement
|
||||||
|
#unicode_ranges+="2F00-2FDF," #Kangxi Radicals
|
||||||
|
#unicode_ranges+="2FE0-2EEF," #Undefined
|
||||||
|
#unicode_ranges+="2FF0-2FFF," #Ideographic Description Characters
|
||||||
|
#unicode_ranges+="3000-303F," #CJK Symbols and Punctuation
|
||||||
|
#unicode_ranges+="3040-309F," #Hiragana
|
||||||
|
#unicode_ranges+="30A0-30FF," #Katakana
|
||||||
|
#unicode_ranges+="3100-312F," #Bopomofo
|
||||||
|
#unicode_ranges+="3130-318F," #Hangul Compatibility Jamo
|
||||||
|
#unicode_ranges+="3190-319F," #Kanbun (Kunten)
|
||||||
|
#unicode_ranges+="31A0-31BF," #Bopomofo Extended
|
||||||
|
#unicode_ranges+="31C0-31EF," #Undefined
|
||||||
|
#unicode_ranges+="31F0-31FF," #Katakana Phonetic Extensions
|
||||||
|
#unicode_ranges+="3200-32FF," #Enclosed CJK Letters and Months
|
||||||
|
#unicode_ranges+="3300-33FF," #CJK Compatibility
|
||||||
|
#unicode_ranges+="3400-4DBF," #CJK Unified Ideographs Extension A
|
||||||
|
#unicode_ranges+="4DC0-4DFF," #Yijing Hexagram Symbols
|
||||||
|
#unicode_ranges+="4E00-9FAF," #CJK Unified Ideographs
|
||||||
|
#unicode_ranges+="9FB0-9FFF," #Undefined
|
||||||
|
#unicode_ranges+="A000-A48F," #Yi Syllables
|
||||||
|
#unicode_ranges+="A490-A4CF," #Yi Radicals
|
||||||
|
#unicode_ranges+="A4D0-ABFF," #Undefined
|
||||||
|
#unicode_ranges+="AC00-D7AF," #Hangul Syllables
|
||||||
|
#unicode_ranges+="D7B0-D7FF," #Undefined
|
||||||
|
#unicode_ranges+="D800-DBFF," #High Surrogate Area
|
||||||
|
#unicode_ranges+="DC00-DFFF," #Low Surrogate Area
|
||||||
|
#unicode_ranges+="E000-F8FF," #Private Use Area
|
||||||
|
#unicode_ranges+="F900-FAFF," #CJK Compatibility Ideographs
|
||||||
|
#unicode_ranges+="FB00-FB4F," #Alphabetic Presentation Forms
|
||||||
|
#unicode_ranges+="FB50-FDFF," #Arabic Presentation Forms-A
|
||||||
|
#unicode_ranges+="FE00-FE0F," #Variation Selectors
|
||||||
|
#unicode_ranges+="FE10-FE1F," #Undefined
|
||||||
|
#unicode_ranges+="FE20-FE2F," #Combining Half Marks
|
||||||
|
#unicode_ranges+="FE30-FE4F," #CJK Compatibility Forms
|
||||||
|
#unicode_ranges+="FE50-FE6F," #Small Form Variants
|
||||||
|
#unicode_ranges+="FE70-FEFF," #Arabic Presentation Forms-B
|
||||||
|
#unicode_ranges+="FF00-FFEF," #Halfwidth and Fullwidth Forms
|
||||||
|
#unicode_ranges+="FFF0-FFFF," #Specials
|
||||||
|
#unicode_ranges+="10000-1007F," #Linear B Syllabary
|
||||||
|
#unicode_ranges+="10080-100FF," #Linear B Ideograms
|
||||||
|
#unicode_ranges+="10100-1013F," #Aegean Numbers
|
||||||
|
#unicode_ranges+="10140-102FF," #Undefined
|
||||||
|
#unicode_ranges+="10300-1032F," #Old Italic
|
||||||
|
#unicode_ranges+="10330-1034F," #Gothic
|
||||||
|
#unicode_ranges+="10380-1039F," #Ugaritic
|
||||||
|
#unicode_ranges+="10400-1044F," #Deseret
|
||||||
|
#unicode_ranges+="10450-1047F," #Shavian
|
||||||
|
#unicode_ranges+="10480-104AF," #Osmanya
|
||||||
|
#unicode_ranges+="104B0-107FF," #Undefined
|
||||||
|
#unicode_ranges+="10800-1083F," #Cypriot Syllabary
|
||||||
|
#unicode_ranges+="10840-1CFFF," #Undefined
|
||||||
|
#unicode_ranges+="1D000-1D0FF," #Byzantine Musical Symbols
|
||||||
|
#unicode_ranges+="1D100-1D1FF," #Musical Symbols
|
||||||
|
#unicode_ranges+="1D200-1D2FF," #Undefined
|
||||||
|
#unicode_ranges+="1D300-1D35F," #Tai Xuan Jing Symbols
|
||||||
|
#unicode_ranges+="1D360-1D3FF," #Undefined
|
||||||
|
#unicode_ranges+="1D400-1D7FF," #Mathematical Alphanumeric Symbols
|
||||||
|
#unicode_ranges+="1D800-1FFFF," #Undefined
|
||||||
|
#unicode_ranges+="20000-2A6DF," #CJK Unified Ideographs Extension B
|
||||||
|
#unicode_ranges+="2A6E0-2F7FF," #Undefined
|
||||||
|
#unicode_ranges+="2F800-2FA1F," #CJK Compatibility Ideographs Supplement
|
||||||
|
#unicode_ranges+="2FAB0-DFFFF," #Unused
|
||||||
|
#unicode_ranges+="E0000-E007F," #Tags
|
||||||
|
#unicode_ranges+="E0080-E00FF," #Unused
|
||||||
|
#unicode_ranges+="E0100-E01EF," #Variation Selectors Supplement
|
||||||
|
#unicode_ranges+="E01F0-EFFFF," #Unused
|
||||||
|
#unicode_ranges+="F0000-FFFFD," #Supplementary Private Use Area-A
|
||||||
|
#unicode_ranges+="FFFFE-FFFFF," #Unused
|
||||||
|
#unicode_ranges+="100000-10FFFD," #Supplementary Private Use Area-B
|
||||||
|
|
||||||
|
char_res_string = ""
|
||||||
|
|
||||||
|
for r in unicode_ranges[:-1].split(","):
|
||||||
|
start = int('0x'+r.split('-')[0], 16)
|
||||||
|
end = int('0x'+r.split('-')[1], 16)+1
|
||||||
|
print(start, end)
|
||||||
|
char_res_string += ''.join(chr(i) for i in range(start, end))
|
||||||
|
|
||||||
|
# picked chars from chinese
|
||||||
|
|
||||||
|
# simple
|
||||||
|
char_res_string += "卧房室客厅洗手间阳台厨灯壁镜前后左右东南西北中空调风扇橱柜控温湿度网关串夜落地阅读水泵一二三四五六七八九十百年月日周星期播放窗帘门开高低家在电暖气器摄像头扫人机组群冷热模式时分秒大小上下多少主书层制浴"
|
||||||
|
# trad
|
||||||
|
char_res_string += "臥廳間陽廚燈鏡後東調風櫥櫃溫濕網關閱讀簾門開電氣攝頭掃機組熱時書層"
|
||||||
|
|
||||||
|
# chars that were missing simple
|
||||||
|
char_res_string += "略闲定戒当色置辅离亮激义自位清行状过送按活条态警速码假除密锁解件运"
|
||||||
|
# binary sensors
|
||||||
|
char_res_string += "闭接连触发断异启常干润"
|
||||||
|
|
||||||
|
# chars mising trad
|
||||||
|
char_res_string += "鎖離狀出目外斷態輔用運判閉碼助啟執轉閒"
|
||||||
|
# binary sensors
|
||||||
|
char_res_string += " 未乾潤全線量險確危發觸異安燥已偵無連測有正"
|
||||||
|
# misc
|
||||||
|
char_res_string += ""
|
||||||
|
|
||||||
|
print("Out: ")
|
||||||
|
#print(char_res_string)
|
||||||
|
|
||||||
|
|
||||||
|
with open("charout.txt", "wb") as text_file:
|
||||||
|
text_file.write(char_res_string.encode('utf8'))
|
||||||
|
|
||||||
|
|
||||||
|
# check if translations.py is covered
|
||||||
|
#with open("test", 'r') as f: # open in readonly mode
|
||||||
|
# unique_chars = set(f.read())
|
||||||
|
# #unique_chars = json.dumps(json.load(f))
|
||||||
|
# len(unique_chars)
|
||||||
|
# print(len(unique_chars))
|
||||||
|
# #print(''.join(sorted(unique_chars)))
|
||||||
|
# for char in unique_chars:
|
||||||
|
# if char not in char_res_string:
|
||||||
|
# print(f"char {char} missing")
|
||||||
|
|
||||||
|
|
||||||
|
import os
|
||||||
|
import glob
|
||||||
|
import json
|
||||||
|
|
||||||
|
def lookup(path_frontend_file, path_backend_file, lookupstr):
|
||||||
|
if not (os.path.exists(path_frontend_file) and os.path.exists(path_backend_file)):
|
||||||
|
return "error_fnf"
|
||||||
|
with open(path_frontend_file, 'r') as f, open(path_backend_file, 'r') as b:
|
||||||
|
translations = { "frontend": json.load(f), "backend": json.load(b)}
|
||||||
|
res = translations
|
||||||
|
for k in lookupstr.split("."):
|
||||||
|
if k in res:
|
||||||
|
res = res[k]
|
||||||
|
if type(res) is not str:
|
||||||
|
res = "error_tnf"
|
||||||
|
return res
|
||||||
|
|
||||||
|
used_items = [
|
||||||
|
"frontend.ui.card.button.press",
|
||||||
|
"frontend.ui.card.button.press",
|
||||||
|
"frontend.ui.card.scene.activate",
|
||||||
|
"frontend.ui.card.script.run",
|
||||||
|
"frontend.ui.card.lock.lock",
|
||||||
|
"frontend.ui.card.lock.unlock",
|
||||||
|
"frontend.ui.card.climate.currently",
|
||||||
|
"frontend.ui.panel.config.devices.entities.state",
|
||||||
|
"frontend.ui.card.climate.operation",
|
||||||
|
"frontend.ui.card.light.brightness",
|
||||||
|
"frontend.ui.card.light.color_temperature",
|
||||||
|
"frontend.ui.card.light.position",
|
||||||
|
|
||||||
|
"frontend.state_attributes.climate.hvac_action.cooling"
|
||||||
|
"frontend.state_attributes.climate.hvac_action.drying"
|
||||||
|
"frontend.state_attributes.climate.hvac_action.fan"
|
||||||
|
"frontend.state_attributes.climate.hvac_action.heating"
|
||||||
|
"frontend.state_attributes.climate.hvac_action.idle"
|
||||||
|
"frontend.state_attributes.climate.hvac_action.off"
|
||||||
|
|
||||||
|
"backend.component.climate.state._.off"
|
||||||
|
"backend.component.climate.state._.heat"
|
||||||
|
"backend.component.climate.state._.cool"
|
||||||
|
"backend.component.climate.state._.heat_cool"
|
||||||
|
"backend.component.climate.state._.auto"
|
||||||
|
"backend.component.climate.state._.dry"
|
||||||
|
"backend.component.climate.state._.fan_only"
|
||||||
|
|
||||||
|
"backend.component.climate.state._.heat"
|
||||||
|
|
||||||
|
"frontend.ui.card.alarm_control_panel.arm_home"
|
||||||
|
"frontend.ui.card.alarm_control_panel.arm_away"
|
||||||
|
"frontend.ui.card.alarm_control_panel.arm_night"
|
||||||
|
"frontend.ui.card.alarm_control_panel.arm_vacation"
|
||||||
|
"frontend.ui.card.alarm_control_panel.disarm"
|
||||||
|
|
||||||
|
"backend.component.binary_sensor.state._.off",
|
||||||
|
"backend.component.binary_sensor.state.battery.off",
|
||||||
|
"backend.component.binary_sensor.state.cold.off",
|
||||||
|
"backend.component.binary_sensor.state.connectivity.off",
|
||||||
|
"backend.component.binary_sensor.state.door.off",
|
||||||
|
"backend.component.binary_sensor.state.garage_door.off",
|
||||||
|
"backend.component.binary_sensor.state.gas.off",
|
||||||
|
"backend.component.binary_sensor.state.heat.off",
|
||||||
|
"backend.component.binary_sensor.state.lock.off",
|
||||||
|
"backend.component.binary_sensor.state.moisture.off",
|
||||||
|
"backend.component.binary_sensor.state.motion.off",
|
||||||
|
"backend.component.binary_sensor.state.occupancy.off",
|
||||||
|
"backend.component.binary_sensor.state.opening.off",
|
||||||
|
"backend.component.binary_sensor.state.presence.off",
|
||||||
|
"backend.component.binary_sensor.state.problem.off",
|
||||||
|
"backend.component.binary_sensor.state.safety.off",
|
||||||
|
"backend.component.binary_sensor.state.smoke.off",
|
||||||
|
"backend.component.binary_sensor.state.sound.off",
|
||||||
|
"backend.component.binary_sensor.state.vibration.off",
|
||||||
|
"backend.component.binary_sensor.state.window.off",
|
||||||
|
|
||||||
|
"backend.component.binary_sensor.state._.on",
|
||||||
|
"backend.component.binary_sensor.state.battery.on",
|
||||||
|
"backend.component.binary_sensor.state.cold.on",
|
||||||
|
"backend.component.binary_sensor.state.connectivity.on",
|
||||||
|
"backend.component.binary_sensor.state.door.on",
|
||||||
|
"backend.component.binary_sensor.state.garage_door.on",
|
||||||
|
"backend.component.binary_sensor.state.gas.on",
|
||||||
|
"backend.component.binary_sensor.state.heat.on",
|
||||||
|
"backend.component.binary_sensor.state.lock.on",
|
||||||
|
"backend.component.binary_sensor.state.moisture.on",
|
||||||
|
"backend.component.binary_sensor.state.motion.on",
|
||||||
|
"backend.component.binary_sensor.state.occupancy.on",
|
||||||
|
"backend.component.binary_sensor.state.opening.on",
|
||||||
|
"backend.component.binary_sensor.state.presence.on",
|
||||||
|
"backend.component.binary_sensor.state.problem.on",
|
||||||
|
"backend.component.binary_sensor.state.safety.on",
|
||||||
|
"backend.component.binary_sensor.state.smoke.on",
|
||||||
|
"backend.component.binary_sensor.state.sound.on",
|
||||||
|
"backend.component.binary_sensor.state.vibration.on",
|
||||||
|
"backend.component.binary_sensor.state.window.on",
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
for filename in glob.glob("../../apps/nspanel-lovelace-ui/luibackend/translations/frontend/*.json"):
|
||||||
|
if "te.json" in filename:
|
||||||
|
continue
|
||||||
|
if "ko.json" in filename:
|
||||||
|
continue
|
||||||
|
if "ja.json" in filename:
|
||||||
|
continue
|
||||||
|
# if "hi.json" in filename:
|
||||||
|
# continue
|
||||||
|
if "vi.json" in filename:
|
||||||
|
continue
|
||||||
|
if "ta.json" in filename:
|
||||||
|
continue
|
||||||
|
chars_used = ""
|
||||||
|
path_frontend_file = filename
|
||||||
|
path_backend_file = filename.replace("frontend", "backend")
|
||||||
|
for i in used_items:
|
||||||
|
chars_used += lookup(path_frontend_file, path_backend_file, i)
|
||||||
|
chars_used_set = set(chars_used)
|
||||||
|
summary = ""
|
||||||
|
for char in chars_used_set:
|
||||||
|
if char not in char_res_string:
|
||||||
|
print(f"char {char} from {filename} missing")
|
||||||
|
summary += char
|
||||||
|
if "" != summary:
|
||||||
|
print(f"Summary: {summary}")
|
||||||
|
|
||||||
@@ -20,6 +20,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -40,6 +41,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -93,6 +95,13 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
ID : 39
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -711,7 +720,65 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 116
|
x coordinate : 25
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 118
|
||||||
y coordinate : 266
|
y coordinate : 266
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -741,44 +808,6 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button b10
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 209
|
|
||||||
y coordinate : 266
|
|
||||||
Width : 75
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : border
|
|
||||||
Border Color : 6371
|
|
||||||
Border Width : 2
|
|
||||||
Font ID : 2
|
|
||||||
Back. Color : 6371
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 14823
|
|
||||||
Font Color (Unpressed) : 1374
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : CLR
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 24
|
||||||
@@ -995,6 +1024,44 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
ID : 38
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 209
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 75
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Border Color : 6371
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 1374
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 35
|
||||||
@@ -1013,24 +1080,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,24 +1100,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1087,24 +1120,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1168,25 +1184,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -1242,6 +1266,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -1256,6 +1281,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -1267,6 +1293,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1283,7 +1318,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -2036,24 +2037,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2073,24 +2057,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2110,24 +2077,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -2191,25 +2141,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -2939,6 +2897,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -976,24 +976,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1013,24 +996,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,24 +1016,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1131,25 +1080,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -1353,6 +1310,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -56,6 +57,13 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -443,6 +451,24 @@ Text tIcon
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 22
|
||||||
@@ -895,24 +921,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -932,24 +941,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -969,24 +961,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1050,25 +1025,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1111,6 +1094,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -1127,7 +1112,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -37,6 +38,8 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -82,35 +85,42 @@ Variable (string) tInstruction
|
|||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type2
|
Variable (string) type2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -140,7 +150,7 @@ Text tEntity1
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -170,7 +180,7 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -200,7 +210,7 @@ Text tEntity2
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -230,7 +240,7 @@ Text tIcon2
|
|||||||
|
|
||||||
Text tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -275,25 +285,6 @@ Picture p0
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Picture ID : 0
|
Picture ID : 0
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
ID : 17
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 13
|
|
||||||
y coordinate : 91
|
|
||||||
Width : 200
|
|
||||||
Height : 200
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Logo overlay : no
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -397,7 +388,7 @@ Button bPrev
|
|||||||
|
|
||||||
Button bText1
|
Button bText1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -444,7 +435,7 @@ Button bText1
|
|||||||
|
|
||||||
Button bText2
|
Button bText2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -536,7 +527,7 @@ Dual-state Button btOnOff1
|
|||||||
|
|
||||||
Dual-state Button btOnOff2
|
Dual-state Button btOnOff2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -597,24 +588,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -634,24 +608,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -671,24 +628,39 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
ID : 29
|
||||||
//
|
Scope : local
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Dragging : 0
|
||||||
//own physical device using this screen to test the
|
Disable release event after dragging: 0
|
||||||
//x & y coordinates where the swipe is first detected.)
|
Send Component ID : disabled
|
||||||
//---------------------------
|
Opacity : 127
|
||||||
//The navigation text is stored as local variable within tld.txt
|
x coordinate : 13
|
||||||
//Pressing left button if swiped on the left side of the screen
|
y coordinate : 91
|
||||||
//
|
Width : 200
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Height : 200
|
||||||
if(tTmp.txt=="1")
|
Effect : load
|
||||||
{
|
Effect Priority : 0
|
||||||
click bPrev,1
|
Effect Time : 300
|
||||||
}
|
|
||||||
|
Hotspot m1
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 128
|
||||||
|
y coordinate : 91
|
||||||
|
Width : 200
|
||||||
|
Height : 200
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -753,29 +725,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -898,6 +878,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -914,7 +904,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -28,9 +29,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -124,28 +122,28 @@ Variable (string) va7
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 46
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 47
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 48
|
ID : 45
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 49
|
ID : 46
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 100
|
||||||
@@ -300,99 +298,9 @@ XFloat xTempDest2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
ID : 43
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 231
|
|
||||||
y coordinate : 69
|
|
||||||
Width : 50
|
|
||||||
Height : 21
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
ID : 44
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 231
|
|
||||||
y coordinate : 91
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
ID : 45
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 232
|
|
||||||
y coordinate : 179
|
|
||||||
Width : 45
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits left : 0
|
|
||||||
Significant digits right : 1
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
ID : 52
|
ID : 49
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -459,9 +367,9 @@ Text tStatus
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 11
|
x coordinate : 11
|
||||||
y coordinate : 200
|
y coordinate : 190
|
||||||
Width : 97
|
Width : 115
|
||||||
Height : 30
|
Height : 54
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -472,11 +380,11 @@ Text tStatus
|
|||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : top
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -520,7 +428,7 @@ Text tCurTempLbl
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 13
|
x coordinate : 13
|
||||||
y coordinate : 85
|
y coordinate : 85
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -549,8 +457,8 @@ Text tStateLbl
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 12
|
||||||
y coordinate : 162
|
y coordinate : 156
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -602,7 +510,7 @@ Text tCF2
|
|||||||
|
|
||||||
Text tALbl
|
Text tALbl
|
||||||
Attributes
|
Attributes
|
||||||
ID : 50
|
ID : 47
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -610,7 +518,7 @@ Text tALbl
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 7
|
x coordinate : 7
|
||||||
y coordinate : 260
|
y coordinate : 260
|
||||||
Width : 67
|
Width : 74
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -632,7 +540,7 @@ Text tALbl
|
|||||||
|
|
||||||
Text tCF
|
Text tCF
|
||||||
Attributes
|
Attributes
|
||||||
ID : 54
|
ID : 51
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -662,15 +570,15 @@ Text tCF
|
|||||||
|
|
||||||
Text tCurTemp
|
Text tCurTemp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 55
|
ID : 52
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 13
|
x coordinate : 13
|
||||||
y coordinate : 121
|
y coordinate : 119
|
||||||
Width : 95
|
Width : 115
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1242,10 +1150,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1300,10 +1211,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1338,7 +1252,7 @@ Dual-state Button bUp2
|
|||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 6371
|
Back. Color (Pressed) : 6371
|
||||||
Font Color (Unpressed) : 50712
|
Font Color (Unpressed) : 50712
|
||||||
Font Color (Pressed) : 64512
|
Font Color (Pressed) : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
State : unpressed
|
State : unpressed
|
||||||
@@ -1350,16 +1264,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1408,16 +1325,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -1434,7 +1354,7 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Dual-state Button btUp
|
Dual-state Button btUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 51
|
ID : 48
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1492,7 +1412,7 @@ Dual-state Button btUp
|
|||||||
|
|
||||||
Dual-state Button btDown
|
Dual-state Button btDown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 53
|
ID : 50
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1566,24 +1486,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1603,24 +1506,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1640,24 +1526,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1721,25 +1590,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1993,6 +1870,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,53 +10,53 @@ pageTest
|
|||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
pageStartup
|
cardQR
|
||||||
19 Component(s)
|
32 Component(s)
|
||||||
154 Line(s) of event code
|
374 Line(s) of event code
|
||||||
115 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
cardMedia
|
|
||||||
33 Component(s)
|
|
||||||
350 Line(s) of event code
|
|
||||||
179 Unique line(s) of event code
|
|
||||||
popupNotify
|
popupNotify
|
||||||
17 Component(s)
|
17 Component(s)
|
||||||
200 Line(s) of event code
|
204 Line(s) of event code
|
||||||
125 Unique line(s) of event code
|
128 Unique line(s) of event code
|
||||||
screensaver
|
|
||||||
35 Component(s)
|
|
||||||
297 Line(s) of event code
|
|
||||||
238 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
345 Line(s) of event code
|
352 Line(s) of event code
|
||||||
187 Unique line(s) of event code
|
191 Unique line(s) of event code
|
||||||
cardQR
|
pageStartup
|
||||||
30 Component(s)
|
19 Component(s)
|
||||||
|
157 Line(s) of event code
|
||||||
|
117 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
34 Component(s)
|
||||||
363 Line(s) of event code
|
363 Line(s) of event code
|
||||||
207 Unique line(s) of event code
|
195 Unique line(s) of event code
|
||||||
popupShutter
|
popupShutter
|
||||||
20 Component(s)
|
25 Component(s)
|
||||||
244 Line(s) of event code
|
330 Line(s) of event code
|
||||||
138 Unique line(s) of event code
|
162 Unique line(s) of event code
|
||||||
cardGrid
|
cardGrid
|
||||||
42 Component(s)
|
42 Component(s)
|
||||||
439 Line(s) of event code
|
439 Line(s) of event code
|
||||||
254 Unique line(s) of event code
|
259 Unique line(s) of event code
|
||||||
cardAlarm
|
cardAlarm
|
||||||
38 Component(s)
|
40 Component(s)
|
||||||
364 Line(s) of event code
|
392 Line(s) of event code
|
||||||
224 Unique line(s) of event code
|
239 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
56 Component(s)
|
53 Component(s)
|
||||||
546 Line(s) of event code
|
555 Line(s) of event code
|
||||||
290 Unique line(s) of event code
|
292 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
38 Component(s)
|
||||||
|
319 Line(s) of event code
|
||||||
|
253 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
65 Component(s)
|
||||||
1133 Line(s) of event code
|
1133 Line(s) of event code
|
||||||
491 Unique line(s) of event code
|
496 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
13 Page(s)
|
||||||
402 Component(s)
|
412 Component(s)
|
||||||
4460 Line(s) of event code
|
4643 Line(s) of event code
|
||||||
1169 Unique line(s) of event code
|
1233 Unique line(s) of event code
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -568,6 +568,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -461,6 +462,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -903,6 +907,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -519,6 +520,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,15 +20,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -47,18 +51,39 @@ Page popupShutter
|
|||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -68,7 +93,7 @@ Text tEntity
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 65
|
x coordinate : 65
|
||||||
y coordinate : 94
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -98,7 +123,7 @@ Text tIcon1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 12
|
||||||
y coordinate : 108
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -149,106 +174,16 @@ Text tSend
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 406
|
|
||||||
y coordinate : 277
|
|
||||||
Width : 34
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 100
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 64
|
x coordinate : 64
|
||||||
y coordinate : 164
|
y coordinate : 122
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -260,7 +195,7 @@ Text tPosHeading
|
|||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Position
|
Text : Position
|
||||||
@@ -271,14 +206,14 @@ Text tPosHeading
|
|||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 65
|
x coordinate : 65
|
||||||
y coordinate : 122
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -299,6 +234,36 @@ Text tInfo1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 64
|
||||||
|
y coordinate : 231
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -318,14 +283,58 @@ Picture p0
|
|||||||
|
|
||||||
Slider hPosition
|
Slider hPosition
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 65
|
x coordinate : 64
|
||||||
y coordinate : 194
|
y coordinate : 152
|
||||||
|
Width : 335
|
||||||
|
Height : 43
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Direction : horizontal
|
||||||
|
Fill : image
|
||||||
|
Cursor width : auto
|
||||||
|
Cursor height : 255
|
||||||
|
Back. Picture ID : 5
|
||||||
|
Slided Back. Picture ID : 4
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 64
|
||||||
|
y coordinate : 261
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -409,14 +418,14 @@ Button b0
|
|||||||
|
|
||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 393
|
x coordinate : 386
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -456,14 +465,14 @@ Button bDown1
|
|||||||
|
|
||||||
Button bStop1
|
Button bStop1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 341
|
x coordinate : 334
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -503,14 +512,14 @@ Button bStop1
|
|||||||
|
|
||||||
Button bUp1
|
Button bUp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 289
|
x coordinate : 282
|
||||||
y coordinate : 96
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -548,9 +557,150 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 282
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 334
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 386
|
||||||
|
y coordinate : 205
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -570,7 +720,7 @@ Timer tmSleep
|
|||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -684,12 +834,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -780,7 +975,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 6
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -50,27 +50,34 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 24
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -83,10 +90,10 @@ Text tTime
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 37
|
||||||
y coordinate : 0
|
y coordinate : 18
|
||||||
Width : 451
|
Width : 376
|
||||||
Height : 150
|
Height : 112
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -114,9 +121,9 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 150
|
y coordinate : 162
|
||||||
Width : 451
|
Width : 450
|
||||||
Height : 38
|
Height : 32
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -127,15 +134,15 @@ Text tDate
|
|||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : bottom
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -143,38 +150,8 @@ Text tSend
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 405
|
|
||||||
y coordinate : 2
|
|
||||||
Width : 29
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 26
|
x coordinate : 26
|
||||||
y coordinate : 202
|
y coordinate : 206
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -197,14 +174,14 @@ Text tMainIcon
|
|||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 7
|
x coordinate : 7
|
||||||
y coordinate : 267
|
y coordinate : 271
|
||||||
Width : 110
|
Width : 110
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -227,14 +204,14 @@ Text tMainText
|
|||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 128
|
x coordinate : 128
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 26
|
Height : 26
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -257,14 +234,14 @@ Text tForecast1
|
|||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 125
|
x coordinate : 125
|
||||||
y coordinate : 276
|
y coordinate : 280
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -287,14 +264,14 @@ Text tForecast1Val
|
|||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 146
|
x coordinate : 146
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -317,14 +294,14 @@ Text tF1Icon
|
|||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 212
|
x coordinate : 212
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -347,14 +324,14 @@ Text tForecast2
|
|||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 228
|
x coordinate : 228
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -377,14 +354,14 @@ Text tF2Icon
|
|||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 212
|
x coordinate : 212
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -407,14 +384,14 @@ Text tForecast2Val
|
|||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 46
|
x coordinate : 46
|
||||||
y coordinate : 195
|
y coordinate : 199
|
||||||
Width : 360
|
Width : 360
|
||||||
Height : 2
|
Height : 2
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -437,14 +414,14 @@ Text t10
|
|||||||
|
|
||||||
Text tAMPM
|
Text tAMPM
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 343
|
x coordinate : 343
|
||||||
y coordinate : 48
|
y coordinate : 49
|
||||||
Width : 104
|
Width : 104
|
||||||
Height : 57
|
Height : 57
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -467,14 +444,14 @@ Text tAMPM
|
|||||||
|
|
||||||
Text tForecast3Val
|
Text tForecast3Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 292
|
x coordinate : 292
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -497,14 +474,14 @@ Text tForecast3Val
|
|||||||
|
|
||||||
Text tF3Icon
|
Text tF3Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 309
|
x coordinate : 309
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -527,14 +504,14 @@ Text tF3Icon
|
|||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 293
|
x coordinate : 293
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -557,14 +534,14 @@ Text tForecast3
|
|||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 374
|
x coordinate : 374
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -587,14 +564,14 @@ Text tForecast4
|
|||||||
|
|
||||||
Text tF4Icon
|
Text tF4Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 390
|
x coordinate : 390
|
||||||
y coordinate : 239
|
y coordinate : 243
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -617,14 +594,14 @@ Text tF4Icon
|
|||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 374
|
x coordinate : 374
|
||||||
y coordinate : 277
|
y coordinate : 281
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -647,14 +624,14 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tMainTextAlt
|
Text tMainTextAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 104
|
x coordinate : 104
|
||||||
y coordinate : 210
|
y coordinate : 214
|
||||||
Width : 106
|
Width : 106
|
||||||
Height : 42
|
Height : 42
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -677,14 +654,14 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tMainIconAlt
|
Text tMainIconAlt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 27
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 221
|
y coordinate : 225
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -707,14 +684,14 @@ Text tMainIconAlt
|
|||||||
|
|
||||||
Text tMRIcon
|
Text tMRIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 101
|
x coordinate : 101
|
||||||
y coordinate : 266
|
y coordinate : 270
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -737,14 +714,14 @@ Text tMRIcon
|
|||||||
|
|
||||||
Text tMR
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 144
|
x coordinate : 144
|
||||||
y coordinate : 270
|
y coordinate : 274
|
||||||
Width : 62
|
Width : 62
|
||||||
Height : 21
|
Height : 21
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -767,14 +744,14 @@ Text tMR
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 201
|
y coordinate : 205
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 58
|
Height : 58
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -797,14 +774,14 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 258
|
y coordinate : 262
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 47
|
Height : 47
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -825,6 +802,96 @@ Text tNotifyText
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
ID : 35
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 38
|
||||||
|
Height : 38
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
ID : 36
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 413
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 38
|
||||||
|
Height : 38
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 17299
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
ID : 37
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 130
|
||||||
|
Width : 450
|
||||||
|
Height : 32
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -905,6 +972,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -916,6 +986,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -970,7 +1041,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -998,6 +1069,22 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -1013,6 +1100,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -1025,6 +1114,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -1067,6 +1157,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
@@ -1151,7 +1243,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardAlarm
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -32,6 +33,7 @@ Page cardAlarm
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
@@ -78,6 +80,12 @@ Variable (string) va4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaAddBtn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -325,12 +333,32 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : 0
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
if(vaAddBtn.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt+=vaAddBtn.txt+",button"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+=entn.txt+",opnSensorNotify"
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -339,12 +367,12 @@ Button b10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : CLR
|
Text : 0
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
Button arm1
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -466,6 +494,20 @@ Button arm4
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : CLR
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -475,24 +517,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -503,24 +528,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -531,24 +539,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -611,25 +602,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
@@ -685,6 +684,7 @@ Timer tmSerial
|
|||||||
vis b8,1
|
vis b8,1
|
||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
|
vis b11,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
@@ -699,6 +699,7 @@ Timer tmSerial
|
|||||||
vis b8,0
|
vis b8,0
|
||||||
vis b9,0
|
vis b9,0
|
||||||
vis b10,0
|
vis b10,0
|
||||||
|
vis b11,0
|
||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
@@ -710,6 +711,15 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
|
// extra button
|
||||||
|
spstr strCommand.txt,b9.txt,"~",15
|
||||||
|
if(b9.txt!="")
|
||||||
|
{
|
||||||
|
vis b9,1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,b9.pco,0,0
|
||||||
|
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -726,7 +736,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardEntities
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//wup=cardEntities
|
//wup=cardEntities
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -1083,24 +1084,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1111,24 +1095,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1139,24 +1106,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1219,25 +1169,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -1967,6 +1925,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Page cardGrid
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
//wup=cardEntities
|
dim=dimValueNormal
|
||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
@@ -531,24 +531,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -559,24 +542,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -587,24 +553,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -667,25 +616,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
@@ -889,6 +846,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardMedia
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -44,6 +45,12 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -211,6 +218,24 @@ Text tIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
if(vaMenu.txt!="")
|
||||||
|
{
|
||||||
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -465,24 +490,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -493,24 +501,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -521,24 +512,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -601,25 +575,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -662,6 +644,8 @@ Timer tmSerial
|
|||||||
vis t5,1
|
vis t5,1
|
||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
|
//tIconBtnEntityName
|
||||||
|
spstr strCommand.txt,vaMenu.txt,"~",12
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -678,7 +662,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardQR
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -29,6 +30,8 @@ Page cardQR
|
|||||||
vis tIcon2,0
|
vis tIcon2,0
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
|
tsw m0,0
|
||||||
|
tsw m1,0
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -90,6 +93,12 @@ Variable (string) type2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
|
Variable (string) vaQR
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -147,15 +156,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
QR Code qr0
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 100
|
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -326,24 +326,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -354,24 +337,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -382,24 +348,21 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
Hotspot m0
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
Attributes
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
Disable release event after dragging: 0
|
||||||
//own physical device using this screen to test the
|
Send Component ID : disabled
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
Hotspot m1
|
||||||
//The navigation text is stored as local variable within tld.txt
|
Attributes
|
||||||
//Pressing left button if swiped on the left side of the screen
|
Scope : local
|
||||||
//
|
Dragging : 0
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
Disable release event after dragging: 0
|
||||||
if(tTmp.txt=="1")
|
Send Component ID : disabled
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -463,29 +426,37 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,qr0.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",4
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -608,6 +579,16 @@ Timer tmSerial
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",15
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
|
{
|
||||||
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
|
{
|
||||||
|
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -624,7 +605,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page cardThermo
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
@@ -20,9 +21,6 @@ Page cardThermo
|
|||||||
vis xTempMin1,0
|
vis xTempMin1,0
|
||||||
vis xTempMax1,0
|
vis xTempMax1,0
|
||||||
vis xTempStep1,0
|
vis xTempStep1,0
|
||||||
vis xTempMin2,0
|
|
||||||
vis xTempMax2,0
|
|
||||||
vis xTempStep2,0
|
|
||||||
//tEntity.txt=tHeading.txt
|
//tEntity.txt=tHeading.txt
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -173,33 +171,6 @@ XFloat xTempDest2
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempMin2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempMax2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempStep2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -227,7 +198,7 @@ Text tStatus
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tCF1
|
Text tCF1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -599,10 +570,13 @@ Dual-state Button btUp1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,10 +609,13 @@ Dual-state Button btDown1
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdHigh,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -663,16 +640,19 @@ Dual-state Button bUp2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val<xTempMax2.val)
|
if(xTempDest2.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val+xTempStep2.val
|
xTempDest2.val=xTempDest2.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -699,16 +679,19 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin2.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep2.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpdLow,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
covx xTempDest2.val,tTmp.txt,0,0
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
@@ -804,24 +787,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bNext,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing right button if swiped on the right side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bNext,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -832,24 +798,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing up button if swiped on the top side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
@@ -860,24 +809,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
//This thin hotspot down the edge will intercept swipes
|
click bPrev,1
|
||||||
//from the bezel into the screen area before the
|
|
||||||
//Nextion register touch for any other components -
|
|
||||||
//IF the hotspot is 'layered' at the top (use the up
|
|
||||||
//arrow at the far left of the Nextion Editor Tool Bar).
|
|
||||||
//
|
|
||||||
//Calibrate how wide the edge hotspot has to be on your
|
|
||||||
//own physical device using this screen to test the
|
|
||||||
//x & y coordinates where the swipe is first detected.)
|
|
||||||
//---------------------------
|
|
||||||
//The navigation text is stored as local variable within tld.txt
|
|
||||||
//Pressing left button if swiped on the left side of the screen
|
|
||||||
//
|
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
|
||||||
click bPrev,1
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -940,25 +872,33 @@ Timer tmSerial
|
|||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
bPrev.txt="î°"
|
bPrev.txt="î°"
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
if(tTmp.txt=="2")
|
||||||
{
|
{
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
bPrev.txt="î¶"
|
bPrev.txt="î¶"
|
||||||
}
|
}
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
if(tTmp.txt=="0")
|
if(tTmp.txt=="0")
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt=="1")
|
||||||
{
|
{
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
@@ -1212,6 +1152,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 36
|
Text : 37
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -273,6 +273,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupLight
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
@@ -209,6 +210,9 @@ Picture pColorWheel
|
|||||||
sys0=sys0-pColorWheel.y
|
sys0=sys0-pColorWheel.y
|
||||||
covx sys0,tTmp.txt,0,0
|
covx sys0,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx pColorWheel.h,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -557,6 +561,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ Page popupNotify
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -310,6 +311,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,15 +12,19 @@ Page popupShutter
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
//get entitiy name
|
//get entitiy name
|
||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tPosHeading,0
|
||||||
vis tInstruction,0
|
vis hPosition,0
|
||||||
vis tId,0
|
vis hTilt,0
|
||||||
|
vis bTLeft,0
|
||||||
|
vis bTStop,0
|
||||||
|
vis bTRight,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -49,6 +53,24 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 10
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -79,36 +101,6 @@ Text tSend
|
|||||||
Text : newtxt
|
Text : newtxt
|
||||||
Max. Text Size : 100
|
Max. Text Size : 100
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -129,6 +121,16 @@ Text tInfo1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tTiltHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -165,6 +167,35 @@ Slider hPosition
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Slider hTilt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Position : 50
|
||||||
|
Upper range limit : 100
|
||||||
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Release Event
|
||||||
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||||
|
covx hPosition.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Button b0
|
Button b0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -265,6 +296,81 @@ Button bUp1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTLeft
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTStop
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bTRight
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -399,12 +505,57 @@ Timer tmSerial
|
|||||||
tsw bDown1,1
|
tsw bDown1,1
|
||||||
bDown1.pco=65535
|
bDown1.pco=65535
|
||||||
}
|
}
|
||||||
|
// set tTiltHeading (localization)
|
||||||
|
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||||
|
// set icon bUp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTLeft,0
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
bTLeft.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||||
|
tsw bTLeft,1
|
||||||
|
bTLeft.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bStop
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
tsw bTStop,0
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
bTStop.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTStop.txt,"~",13
|
||||||
|
tsw bTStop,1
|
||||||
|
bTStop.pco=65535
|
||||||
|
}
|
||||||
|
// set icon bDown
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,0
|
||||||
|
bTRight.pco=27501
|
||||||
|
}else if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,bTRight.txt,"~",14
|
||||||
|
tsw bTRight,1
|
||||||
|
bTRight.pco=65535
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -62,6 +62,12 @@ Variable (string) tTmp
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -80,17 +86,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 35
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
@@ -312,6 +308,36 @@ Text tNotifyText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 35
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tTimeAdd
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -381,6 +407,9 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -392,6 +421,7 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -446,7 +476,7 @@ Timer tmSerial
|
|||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMRIcon
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
if(tMRIcon.txt!="")
|
if(tMRIcon.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
@@ -474,6 +504,22 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//tMR
|
//tMR
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
if(tNotifyHead.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyHead
|
||||||
|
}
|
||||||
|
if(tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
ref tNotifyText
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color")
|
if(tInstruction.txt=="color")
|
||||||
{
|
{
|
||||||
@@ -489,6 +535,8 @@ Timer tmSerial
|
|||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMR.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMRIcon.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
tForecast1Val.bco=tTime.bco
|
tForecast1Val.bco=tTime.bco
|
||||||
tF1Icon.bco=tTime.bco
|
tF1Icon.bco=tTime.bco
|
||||||
@@ -501,6 +549,7 @@ Timer tmSerial
|
|||||||
tForecast4.bco=tTime.bco
|
tForecast4.bco=tTime.bco
|
||||||
tForecast4Val.bco=tTime.bco
|
tForecast4Val.bco=tTime.bco
|
||||||
tF4Icon.bco=tTime.bco
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,tTime.pco,0,0
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -543,6 +592,8 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMRIcon.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="notify")
|
if(tInstruction.txt=="notify")
|
||||||
{
|
{
|
||||||
|
|||||||
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
BIN
HMI/nspanel.tft
BIN
HMI/nspanel.tft
Binary file not shown.
716
README.md
716
README.md
@@ -16,7 +16,7 @@ Or an TypeScript on your ioBroker Instance in case you are an ioBroker User.
|
|||||||
|
|
||||||
NsPanel needs to be flashed with Tasmota (or upcoming with ESPHome)
|
NsPanel needs to be flashed with Tasmota (or upcoming with ESPHome)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
@@ -42,716 +42,6 @@ Some (not all) screenshots from the US Portrait Version:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
## TLDR
|
## Documentation
|
||||||
1. Install Tasmota to NSPanel
|
|
||||||
2. Install Berry Driver in Tasmota and setup MQTT
|
|
||||||
3. Flash Nextion Firmware
|
|
||||||
4. Install AppDaemon, setup MQTT and install Backend Application
|
|
||||||
|
|
||||||
For more detailed Instructions see the following Sections:
|
Visit https://docs.nspanel.pky.eu/ for installation instructions and documentation of the configuration.
|
||||||
|
|
||||||
- [Requirements](#requirements)
|
|
||||||
|
|
||||||
- [Installation - Home Automation Part (Home Assistant)](#installation---home-automation-part-home-assistant)
|
|
||||||
|
|
||||||
- [Installation - Home Automation Part (IoBroker)](#installation---home-automation-part-iobroker)
|
|
||||||
|
|
||||||
- [Installation - NSPanel Part (Firmware)](#installation---nspanel-part)
|
|
||||||
|
|
||||||
- [Configuration](#configuration)
|
|
||||||
- [Configuring the MQTT integration in AppDaemon](#configuring-the-mqtt-integration-in-appdaemon)
|
|
||||||
- [Configure your NSPanel in AppDaemon](#configure-your-nspanel-in-appdaemon)
|
|
||||||
- [How to update](#how-to-update)
|
|
||||||
- [FAQ](#faq---frequently-asked-questions)
|
|
||||||
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
- NSPanel
|
|
||||||
- USB to Serial TTL Adapter
|
|
||||||
- Running Instance of the Home Automation Platform of your Choise
|
|
||||||
- Running [Home Assistant Instance](https://www.home-assistant.io/installation/)
|
|
||||||
- with installed [MQTT Broker](https://www.home-assistant.io/docs/mqtt/broker)
|
|
||||||
- Running [ioBroker Instance](https://www.iobroker.net/#en/documentation)
|
|
||||||
- with installed MQTT Broker
|
|
||||||
|
|
||||||
## Installation - Home Automation Part (Home Assistant)
|
|
||||||
|
|
||||||
This section describes the Installation Steps for HomeAssistant, follow each step.
|
|
||||||
|
|
||||||
<details><summary>1. Installing HomeAssistant Add-Ons</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
### Installing AppDaemon
|
|
||||||
|
|
||||||
|
|
||||||
The backend application for HomeAssistant is written in a python for [AppDaemon](https://github.com/AppDaemon/appdaemon).
|
|
||||||
This means it requires a working and running installation of AppDaemon.
|
|
||||||
|
|
||||||
The easiest way to install it is through Home Assistant's Supervisor Add-on Store, it will be automaticly connected to your Home Assistant Instance.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
#### Add babel package to AppDaemon Container (Optional)
|
|
||||||
|
|
||||||
For localisation (date in your local language) you need to add the python package babel to your AppDaemon Installation.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
### Installing Studio Code Server (optional, recommended)
|
|
||||||
|
|
||||||
You will need a way to edit the `apps.yaml` config file in the Appdaemon folder.
|
|
||||||
Install Studio Code Server from Home Assistant's Supervisor Add-on Store to easily edit configuration Files on your HomeAssistant Instance.
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details><summary>2. Installing HomeAssistant Community Store</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
### Installing HACS
|
|
||||||
|
|
||||||
HACS is the Home Assistant Community Store and allows for community integrations and
|
|
||||||
automations to be updated cleanly and easily from the Home Assistant web user interface.
|
|
||||||
It's simple to install the AppDaemon app without HACS, but keeping up to date requires
|
|
||||||
manual steps that HACS will handle for you: you will be notified of updates, and they
|
|
||||||
can be installed by a click on a button.
|
|
||||||
|
|
||||||
If you want to use HACS, you will have to follow [their documentation on how to install HACS](https://hacs.xyz/docs/setup/download).
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details><summary>3. Installing Lovelace AppDaemon Backend Application </summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
### Installing AppDaemon Backend Application
|
|
||||||
|
|
||||||
To install Lovelace UI Backend App with HACS, you will need to make sure that you enabled
|
|
||||||
AppDaemon automations in HACS, as these are not enabled by default:
|
|
||||||
|
|
||||||
1. Click on `Configuration` on the left menu bar in Home Assistant Web UI
|
|
||||||
2. Select `Devices & Services`
|
|
||||||
3. Select `Integrations`
|
|
||||||
4. Find `HACS` and click on `Configure`
|
|
||||||
5. In the window that opens, make sure that `Enable AppDaemon apps discovery & tracking`
|
|
||||||
is checked, or check it and click `Submit`
|
|
||||||
6. If you just enabled this (or just installed HACS), you might have to wait a few minutes
|
|
||||||
as all repositories are being fetched; you might hit a GitHub rate limit, which might
|
|
||||||
then require you to wait a few hours for HACS to be fully configured. In this case,
|
|
||||||
you won't be able to proceed to the next steps until HACS is ready.
|
|
||||||
|
|
||||||
Now, to install NSPanel Lovelace UI Backend with HACS, follow these steps:
|
|
||||||
|
|
||||||
1. Click on `HACS` on the left menu bar in Home Assistant Web UI
|
|
||||||
2. Click on `Automations` in the right panel
|
|
||||||
3. Click on `Explore & download repositories` in the bottom right corner
|
|
||||||
4. Search for `NSPanel`, and click on `NSPanel Lovelace UI Backend` in the list that appears
|
|
||||||
5. In the bottom right corner of the panel that appears, click on
|
|
||||||
`Download this repository with HACS`
|
|
||||||
6. A confirmation panel will appear, click on `Download`, and wait for HACS to
|
|
||||||
proceed with the download
|
|
||||||
7. The Backend Application is now installed, and HACS will inform you when updates are available
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
## Installation - Home Automation Part (IoBroker)
|
|
||||||
|
|
||||||
If you are looking for an ioBroker Integration instead of HomeAssistant take a look into the [Readme](ioBroker/README.md) of the iobroker folder.
|
|
||||||
Thanks to [britzelpuf](https://github.com/britzelpuf) for this integration.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Installation - NSPanel Part
|
|
||||||
|
|
||||||
This section describes how to free your nspanel from stock firmware and get it ready for Lovelace UI 🎉
|
|
||||||
|
|
||||||
You only need to do one **Tasmota** OR **ESPHome**
|
|
||||||
|
|
||||||
<details><summary>Installation Instructions for Tasmota (Recommended)</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
### Flash Tasmota to your NSPanel
|
|
||||||
|
|
||||||
You need to connect to your nspanel via serial and flash the [tasmota32-nspanel.bin](https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin) to your NSPanel.
|
|
||||||
Make sure to come back to this guide, before uploading the nspanel.be/autoexec.be files.
|
|
||||||
For more deatils see the [NSPanel Page of the Tasmota Template Repository](https://templates.blakadder.com/sonoff_NSPanel.html).
|
|
||||||
|
|
||||||
### Configure Tasmota Template for NSPanel
|
|
||||||
|
|
||||||
Configure the NSPanel template for Tasmota. (Go to Configuration and Configure Other and paste the template there, make sure to tick the activate checkbox)
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
You can use the following template or copy the one on the [Tasmota Template Repo Site](https://templates.blakadder.com/sonoff_NSPanel.html).
|
|
||||||
|
|
||||||
`{"NAME":"NSPanel","GPIO":[0,0,0,0,3872,0,0,0,0,0,32,0,0,0,0,225,0,480,224,1,0,0,0,33,0,0,0,0,0,0,0,0,0,0,4736,0],"FLAG":0,"BASE":1,"CMND":"ADCParam 2,11200,10000,3950 | Sleep 0 | BuzzerPWM 1"}`
|
|
||||||
|
|
||||||
After a reboot of tasmota your screen will light up with the stock display firmware.
|
|
||||||
|
|
||||||
### Setup your MQTT Server in Tasmota
|
|
||||||
|
|
||||||
Configure your MQTT Server in Tasmota.
|
|
||||||
See Tasmota [MQTT Documentation](https://tasmota.github.io/docs/MQTT/) for more details.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### Upload Berry Driver to Tasmota
|
|
||||||
|
|
||||||
1. Download the autoexec.be from the repository: [Berry Driver](tasmota/autoexec.be)
|
|
||||||
|
|
||||||
2. Go to `Consoles` > `Manage File System` in Tasmota and upload the previously downloaded file.
|
|
||||||
|
|
||||||
3. Restart your NSPanel
|
|
||||||
|
|
||||||
### Flash Firmware to Nextion Screen
|
|
||||||
|
|
||||||
Note for ioBroker Users: Check the Release Notes, if the ioBroker Backend is not up to date with the current release there will be a note and you have to flash the latest compatible version from there.
|
|
||||||
|
|
||||||
#### Use your own Webserver
|
|
||||||
|
|
||||||
Upload the nspanel.tft from the lastest release to a Webserver (for example www folder of Home Assistant) and execute the following command in Tasmota Console. (Development Version: [tft file from HMI folder](HMI/nspanel.tft))
|
|
||||||
|
|
||||||
**Webserver must be HTTP, HTTPS is not supported, due to limitations of berry lang on tasmota**
|
|
||||||
|
|
||||||
`FlashNextion http://ip-address-of-your-homeassistant:8123/local/nspanel.tft`
|
|
||||||
|
|
||||||
#### Use my webserver
|
|
||||||
|
|
||||||
Due the limitations of Berry, it's not possible to download the tft file directly from github, so I'm also renting a small server where you can download the file via HTTP.
|
|
||||||
|
|
||||||
Use the one following commands to flash the latest release from this repository, just execute the following Command in Tasmota:
|
|
||||||
|
|
||||||
EU Version: `FlashNextion http://nspanel.pky.eu/lui-release.tft`
|
|
||||||
|
|
||||||
US Version Portrait: `FlashNextion http://nspanel.pky.eu/lui-us-p-release.tft`
|
|
||||||
|
|
||||||
US Version Landscape: `FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft`
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details><summary>Installation Instructions for ESPHome</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Support for ESPHome is WIP, see this third-party [ESPHome component](https://github.com/sairon/esphome-nspanel-lovelace-ui) which allows using ESPHome instead of Tasmota.
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Configuration
|
|
||||||
|
|
||||||
### Configuring the MQTT integration in AppDaemon
|
|
||||||
|
|
||||||
For the app to work you need a working MQTT Configuration in AppDaemon. Please add the configuration of your mqtt server, user and password to your existing `appdaemon.yaml`
|
|
||||||
|
|
||||||
NOTE: This are not the options of the AppDaemon Addon in HomeAssistant. You will find this file under: `config/appdaemon/appdeamon.yaml`
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
---
|
|
||||||
secrets: /config/secrets.yaml
|
|
||||||
appdaemon:
|
|
||||||
latitude: 52.0
|
|
||||||
longitude: 4.0
|
|
||||||
elevation: 2
|
|
||||||
time_zone: Europe/Berlin
|
|
||||||
plugins:
|
|
||||||
HASS:
|
|
||||||
type: hass
|
|
||||||
MQTT:
|
|
||||||
type: mqtt
|
|
||||||
namespace: mqtt
|
|
||||||
client_id: "appdaemon"
|
|
||||||
client_host: 192.168.75.30
|
|
||||||
client_port: 1883
|
|
||||||
client_user: "mqttuser"
|
|
||||||
client_password: "mqttpassword"
|
|
||||||
client_topics: NONE
|
|
||||||
http:
|
|
||||||
url: http://127.0.0.1:5050
|
|
||||||
admin:
|
|
||||||
api:
|
|
||||||
hadashboard:
|
|
||||||
```
|
|
||||||
Please see [appdaemon.yaml](appdaemon/appdaemon.yaml) as an exmaple.
|
|
||||||
|
|
||||||
### Configure your NSPanel in AppDaemon
|
|
||||||
|
|
||||||
Confiure your NSPanel as you like, you need to edit the `apps.yaml` inside of your Appdaemon config folder.
|
|
||||||
You can have multiple nspanel sections. There are some more exmaples in the appdaemon folder of this repo.
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
---
|
|
||||||
nspanel-1:
|
|
||||||
module: nspanel-lovelace-ui
|
|
||||||
class: NsPanelLovelaceUIManager
|
|
||||||
config:
|
|
||||||
panelRecvTopic: "tele/tasmota_your_mqtt_topic/RESULT"
|
|
||||||
panelSendTopic: "cmnd/tasmota_your_mqtt_topic/CustomSend"
|
|
||||||
updateMode: "auto-notify"
|
|
||||||
sleepTimeout: 20
|
|
||||||
#sleepBrightness: 10
|
|
||||||
sleepBrightness:
|
|
||||||
- time: "7:00:00"
|
|
||||||
value: 10
|
|
||||||
- time: "23:00:00"
|
|
||||||
value: 0
|
|
||||||
locale: "de_DE" # used for translations in translations.py and for localized date if babel python package is installed
|
|
||||||
screensaver:
|
|
||||||
entity: weather.k3ll3r
|
|
||||||
cards:
|
|
||||||
- type: cardEntities
|
|
||||||
entities:
|
|
||||||
- entity: switch.example_item
|
|
||||||
name: NameOverride
|
|
||||||
icon: lightbulb
|
|
||||||
- entity: light.example_item
|
|
||||||
- entity: cover.example_item
|
|
||||||
- entity: input_boolean.example_item
|
|
||||||
title: Example Entities 1
|
|
||||||
- type: cardEntities
|
|
||||||
entities:
|
|
||||||
- entity: switch.example_item
|
|
||||||
- entity: delete
|
|
||||||
- entity: cover.example_item
|
|
||||||
- entity: input_boolean.example_item
|
|
||||||
title: Example Entities 2
|
|
||||||
- type: cardEntities
|
|
||||||
entities:
|
|
||||||
- entity: binary_sensor.example_item
|
|
||||||
- entity: sensor.example_item
|
|
||||||
- entity: button.example_item
|
|
||||||
- entity: number.example_item
|
|
||||||
title: Example Entities 3
|
|
||||||
- type: cardEntities
|
|
||||||
entities:
|
|
||||||
- entity: scenes.example_item
|
|
||||||
- entity: script.example_item
|
|
||||||
- entity: button.example_item
|
|
||||||
- entity: input_button.example_item
|
|
||||||
title: Example Entities 4
|
|
||||||
- type: cardGrid
|
|
||||||
entities:
|
|
||||||
- entity: light.example_item
|
|
||||||
- entity: switch.example_item
|
|
||||||
- entity: delete
|
|
||||||
- entity: button.example_item
|
|
||||||
- entity: cover.example_item
|
|
||||||
- entity: delete # delete at the end is optional
|
|
||||||
title: Exmaple Gird
|
|
||||||
- type: cardThermo
|
|
||||||
entity: climate.example_item
|
|
||||||
- type: cardMedia
|
|
||||||
entity: media_player.example_item
|
|
||||||
- type: cardAlarm
|
|
||||||
entity: alarm_control_panel.alarmo
|
|
||||||
- type: cardQR
|
|
||||||
title: Guest Wifi
|
|
||||||
qrCode: "WIFI:S:test_ssid;T:WPA;P:test_pw;;"
|
|
||||||
entities:
|
|
||||||
- entity: iText.Name.test_ssid
|
|
||||||
icon: wifi
|
|
||||||
- entity: iText.Password.test_pw
|
|
||||||
icon: key
|
|
||||||
```
|
|
||||||
|
|
||||||
key | optional | type | default | description
|
|
||||||
-- | -- | -- | -- | --
|
|
||||||
`module` | False | string | | The module name of the app.
|
|
||||||
`class` | False | string | | The name of the Class.
|
|
||||||
`config` | False | complex | | Config/Mapping between Homeassistant and your NsPanel
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Possible configuration values for config key
|
|
||||||
|
|
||||||
key | optional | type | default | description
|
|
||||||
-- | -- | -- | -- | --
|
|
||||||
`panelRecvTopic` | False | string | `tele/tasmota_your_mqtt_topic/RESULT` | The mqtt topic used to receive messages.
|
|
||||||
`panelSendTopic` | False | string | `cmnd/tasmota_your_mqtt_topic/CustomSend` | The mqtt topic used to send messages.
|
|
||||||
`updateMode` | True | string | `auto-notify` | Update Mode; Possible values: "auto", "auto-notify", "manual"
|
|
||||||
`model` | True | string | `eu` | Model; Possible values: "eu", "us-l" and "us-p"
|
|
||||||
`sleepTimeout` | True | integer | `20` | Timeout for the screen to enter screensaver, to disable screensaver use 0
|
|
||||||
`sleepBrightness` | True | integer/complex | `20` | Brightness for the screen to enter screensaver, see example below for complex/scheduled config.
|
|
||||||
`sleepTracking` | True | string | None | Forces screensaver brightness to 0 in case entity state is not_home or off, can be a group, person or device_tracker entity.
|
|
||||||
`locale` | True | string | `en_US` | Used by babel to determinante Date format on screensaver, also used for localization.
|
|
||||||
`dateFormatBabel` | True | string | `full` | formatting options on https://babel.pocoo.org/en/latest/dates.html?highlight=name%20of%20day#date-fields
|
|
||||||
`timeFormat` | True | string | `%H:%M` | Time Format on screensaver. Substring after `?` is displayed in a seperate smaller textbox. Useful for 12h time format with AM/PM <pre>`"%I:%M ?%p"`</pre>
|
|
||||||
`dateAdditonalTemplate` | True | string | `" - {{ states('sun.sun') }}"` | Addional Text dispayed after Date, can contain Homeassistant Templates
|
|
||||||
`dateFormat` | True | string | `%A, %d. %B %Y` | date format used if babel is not installed
|
|
||||||
`cards` | False | complex | | configuration for cards that are displayed on panel
|
|
||||||
`screensaver` | True | complex | | configuration for screensaver
|
|
||||||
`hiddenCards` | True | complex | | configuration for cards that can be accessed though navigate items
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<details><summary>Possible languages for locale config key</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
- `af_xx` - Afrikaans
|
|
||||||
- `ar_xx` - Arabic
|
|
||||||
- `bg_xx` - Bulgarian
|
|
||||||
- `ca_xx` - Catalan
|
|
||||||
- `cs_xx` - Czech
|
|
||||||
- `da_xx` - Danish
|
|
||||||
- `de_xx` - German
|
|
||||||
- `el_xx` - Greek
|
|
||||||
- `en_xx` - English
|
|
||||||
- `es_xx` - Spanish
|
|
||||||
- `et_xx` - Estonian
|
|
||||||
- `fa_xx` - Persian
|
|
||||||
- `fi_xx` - Finnish
|
|
||||||
- `fr_xx` - French
|
|
||||||
- `he_xx` - Hebrew
|
|
||||||
- `hr_xx` - Croatian
|
|
||||||
- `hu_xx` - Hungarian
|
|
||||||
- `hy_xx` - Armenian
|
|
||||||
- `id_xx` - Indonesian
|
|
||||||
- `is_xx` - Icelandic
|
|
||||||
- `it_xx` - Italian
|
|
||||||
- `lb_xx` - Luxembourgish
|
|
||||||
- `lt_xx` - Lithuanian
|
|
||||||
- `lv_xx` - Latvian
|
|
||||||
- `nb_xx` - Norwegian
|
|
||||||
- `nl_xx` - Dutch
|
|
||||||
- `nn_xx` - Norwegian
|
|
||||||
- `pl_xx` - Polish
|
|
||||||
- `pt_xx` - Portuguese
|
|
||||||
- `ro_xx` - Romanian
|
|
||||||
- `ru_xx` - Russian
|
|
||||||
- `sk_xx` - Slovak
|
|
||||||
- `sl_xx` - Slovenian
|
|
||||||
- `sv_xx` - Swedish
|
|
||||||
- `th_xx` - Thai
|
|
||||||
- `tr_xx` - Turkish
|
|
||||||
- `uk_xx` - Ukrainian
|
|
||||||
- `vi_xx` - Vietnamese
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
#### Possible configuration values for a card in card config</summary>
|
|
||||||
|
|
||||||
|
|
||||||
key | optional | type | default | description
|
|
||||||
-- | -- | -- | -- | --
|
|
||||||
`type` | False | string | `None` | Used by navigate items
|
|
||||||
`entities` | False | complex | `None` | contains entities of the card, applys only to cardEntities and cardGrid
|
|
||||||
`title` | True | string | `None` | Title of the Page
|
|
||||||
`entity` | False | string | `None` | contains the entity of the current card, valid for cardThermo, cardAlarm and cardMedia
|
|
||||||
`key` | True | string | `None` | Used by navigate items
|
|
||||||
|
|
||||||
|
|
||||||
#### Possible configuration values for screensaver config
|
|
||||||
|
|
||||||
key | optional | type | default | description
|
|
||||||
-- | -- | -- | -- | --
|
|
||||||
`entity` | True | string | `weather.example` | weather entity from homeassistant
|
|
||||||
`weatherUnit` | True | string | `celsius` | unit for temperature, valid values are `celsius` or `fahrenheit`
|
|
||||||
`weatherOverrideForecast1` | True | complex | `None` | sensor entity from home assistant here to override the first weather forecast item on the screensaver
|
|
||||||
`weatherOverrideForecast2` | True | complex | `None` | sensor entity from home assistant here to override the second weather forecast item on the screensaver
|
|
||||||
`weatherOverrideForecast3` | True | complex | `None` | sensor entity from home assistant here to override the third weather forecast item on the screensaver
|
|
||||||
`weatherOverrideForecast4` | True | complex | `None` | sensor entity from home assistant here to override the forth weather forecast item on the screensaver
|
|
||||||
`doubleTapToUnlock` | True | boolean | `False` | requires to tap screensaver two times
|
|
||||||
`alternativeLayout` | True | boolean | `False` | alternative layout with humidity
|
|
||||||
`theme` | True | complex | | configuration for theme
|
|
||||||
`defaultCard` | True | string | `None` | default page after exiting screensaver; only works with top level cards defined in cards; needs to be a navigation item, see subpages (navigate.type_key) This config option will also be evaluated as a HomeAssistant Template.
|
|
||||||
`key` | True | string | `None` | Used by navigate items
|
|
||||||
|
|
||||||
Example for the weatherOverride config options:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
weatherOverrideForecast4:
|
|
||||||
entity: sensor.example_item
|
|
||||||
name: name
|
|
||||||
icon: lightbulb
|
|
||||||
```
|
|
||||||
#### Possible configuration values for screensaver theme config
|
|
||||||
|
|
||||||
key | option | type | default | description
|
|
||||||
-- | -- | -- | -- | --
|
|
||||||
`background` | True | list | Black | `[R, G, B]`
|
|
||||||
`time` | True | list | White | `[R, G, B]`
|
|
||||||
`timeAMPM` | True | list | White | `[R, G, B]`
|
|
||||||
`date` | True | list | White | `[R, G, B]`
|
|
||||||
`tMainIcon` | True | list | White | `[R, G, B]`
|
|
||||||
`tMainText` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast1` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast2` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast3` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast4` | True | list | White | `[R, G, B]`
|
|
||||||
`tF1Icon` | True | list | White | `[R, G, B]`
|
|
||||||
`tF2Icon` | True | list | White | `[R, G, B]`
|
|
||||||
`tF3Icon` | True | list | White | `[R, G, B]`
|
|
||||||
`tF4Icon` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast1Val` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast2Val` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast3Val` | True | list | White | `[R, G, B]`
|
|
||||||
`tForecast4Val` | True | list | White | `[R, G, B]`
|
|
||||||
`bar` | True | list | White | `[R, G, B]`
|
|
||||||
`tMainIconAlt` | True | list | White | `[R, G, B]`
|
|
||||||
`tMainTextAlt` | True | list | White | `[R, G, B]`
|
|
||||||
`tMRIcon` | True | list | White | `[R, G, B]`
|
|
||||||
`tMR` | True | list | White | `[R, G, B]`
|
|
||||||
`autoWeather` | True | boolean | false | Set to `true` to enable weather icons to change depending on state e.g. blue for rainy. Any custom colors in `tMainIcon` `tF1Icon` `tF2Icon` `tF3Icon` `tF4Icon` take precedence.
|
|
||||||
|
|
||||||
If `autoWeather: true` is set. You may also override the default color mapping for any valid weather state provided by homeassistant e.g. `rainy: [50, 50, 255]` or `sunny: [255, 255, 0]`
|
|
||||||
|
|
||||||
Specify colours as red green and blue values from 0-255 e.g. `[255, 0, 0]` for red or `[0, 0, 255]` for blue. These are translated internally to RGB565 (note that this has lower color depth so the colours may not appear the same). Also note that the screen has a low contrast ratio, so colors look sigificantly different at full display brightness and lowest brightness.
|
|
||||||
|
|
||||||
Example for the theme config:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
screensaver:
|
|
||||||
theme:
|
|
||||||
autoWeather: true
|
|
||||||
```
|
|
||||||
|
|
||||||
For complex setups where you want to reuse the theme over multiple panels see the config exmaples in the appdaemon folder.
|
|
||||||
|
|
||||||
#### Schedule sleep brightness
|
|
||||||
|
|
||||||
It is possible to schedule a brightness change for the screen at specific times.
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
sleepBrightness:
|
|
||||||
- time: "7:00:00"
|
|
||||||
value: 10
|
|
||||||
- time: "23:00:00"
|
|
||||||
value: 0
|
|
||||||
```
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
sleepBrightness:
|
|
||||||
- time: "sunrise"
|
|
||||||
value: 10
|
|
||||||
- time: "sunset + 1:00:00"
|
|
||||||
value: 0
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
#### Override Icons or Names
|
|
||||||
|
|
||||||
To override Icons or Names of entities you can configure an icon and/or name in your configuration, please see the following example.
|
|
||||||
Only the icons listed in the [Icon Cheatsheet](https://htmlpreview.github.io/?https://github.com/joBr99/nspanel-lovelace-ui/blob/main/HMI/icon-cheatsheet.html) are useable.
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
entities:
|
|
||||||
- entity: light.test_item
|
|
||||||
name: NameOverride
|
|
||||||
icon: lightbulb
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Fahrenheit on cardThermo
|
|
||||||
```yaml
|
|
||||||
- type: cardThermo
|
|
||||||
entity: climate.example_item
|
|
||||||
temperatureUnit: fahrenheit
|
|
||||||
```
|
|
||||||
#### Subpages
|
|
||||||
|
|
||||||
You can configure entities with with the prefix `navigate`, that are navigating to cards, in case it's hidden card, the navigation items will change and the arrow is bringing you back to the privious page.
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
- entity: navigate.cardGrid_testKey
|
|
||||||
```
|
|
||||||
|
|
||||||
will allow you to navigate to a cardGrid page with the configured key testKey
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
hiddenCards:
|
|
||||||
- type: cardGrid
|
|
||||||
title: Exmaple Grid
|
|
||||||
entities:
|
|
||||||
- entity: light.test_item
|
|
||||||
key: testKey
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Change behaviour of hardware buttons
|
|
||||||
|
|
||||||
##### Tasmota Rules
|
|
||||||
|
|
||||||
You can configure the buttons to mimic an UI element on the screen by configuring tasmota rules.
|
|
||||||
|
|
||||||
The following rule will change the behaviour of the two buttons to do page navigation.
|
|
||||||
|
|
||||||
```
|
|
||||||
Rule2 on Button1#state do Publish tele/%topic%/RESULT {"CustomRecv":"event,buttonPress2,hwbtn,bPrev"} endon on Button2#state do Publish tele/%topic%/RESULT {"CustomRecv":"event,buttonPress2,hwbtn,bNext"} endon
|
|
||||||
|
|
||||||
Rule2 1
|
|
||||||
```
|
|
||||||
|
|
||||||
##### Decouple buttons from controlling power outputs
|
|
||||||
|
|
||||||
If you do not want your NSPanel physical buttons to trigger the relays and prefer to have them as software configurable buttons, open the Tasmota console of your NSPanel and enter the following:
|
|
||||||
|
|
||||||
`SetOption73 1`
|
|
||||||
|
|
||||||
Your relays will now appear as switches in HomeAssistant and you can control your buttons by using automations:
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
You may reverse this change by entering the following in the Tasmota console of your NSPanel:
|
|
||||||
|
|
||||||
`SetOption73 0`
|
|
||||||
|
|
||||||
Please note: Doing this will mean that if HomeAssistant is not working for any reason your buttons will not function correctly.
|
|
||||||
|
|
||||||
#### Sending Notifications to the Panel
|
|
||||||
|
|
||||||
There are two notification types, that can be triggered by sending a command over mqtt to the panel here are examples for homeassistant scripts:
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>Seperate Page</summary>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
This is the notification used by the backend for updates, opening it requires to the following commands to the CustomSend Topic:
|
|
||||||
|
|
||||||
`pageType popupNotify`
|
|
||||||
|
|
||||||
`entityUpdateDetail~internalName~heading~headingColor~button1text~button1color~button2text~tB2Color~notificationText~textColor~sleepTimeout`
|
|
||||||
|
|
||||||
It is possible to exit from the page by sending `exitPopup`
|
|
||||||
|
|
||||||
Send Message to the Panel combined with a buzzer sound:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
nspanel_popup_notification:
|
|
||||||
alias: Popup Notification
|
|
||||||
sequence:
|
|
||||||
- service: mqtt.publish
|
|
||||||
data:
|
|
||||||
topic: cmnd/tasmota_NsPanelTerrasse/Backlog
|
|
||||||
payload: CustomSend pageType~popupNotify; CustomSend entityUpdateDetail~id~{{
|
|
||||||
title }}~65535~~~~~{{ message }}~65535~{{ timeout }}; Buzzer 2,2,2
|
|
||||||
mode: single
|
|
||||||
icon: mdi:message-badge
|
|
||||||
```
|
|
||||||
|
|
||||||
Send Message to the Panel:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
nspanel_popup_notification:
|
|
||||||
alias: Popup Notification
|
|
||||||
sequence:
|
|
||||||
- service: mqtt.publish
|
|
||||||
data:
|
|
||||||
topic: cmnd/tasmota_NsPanelTerrasse/Backlog
|
|
||||||
payload: CustomSend pageType~popupNotify; CustomSend entityUpdateDetail~id~{{
|
|
||||||
title }}~65535~~~~~{{ message }}~65535~{{ timeout }}
|
|
||||||
mode: single
|
|
||||||
icon: mdi:message-badge
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary>Notification on screensaver</summary>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
The screensaver can display Notifications by sending this command to the CustomSend topic: `notify~heading~text`
|
|
||||||
|
|
||||||
|
|
||||||
Send Message to the Screensaver combined with a buzzer sound:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
nspanel_screensaver_notification:
|
|
||||||
alias: Screensaver Notification
|
|
||||||
sequence:
|
|
||||||
- service: mqtt.publish
|
|
||||||
data:
|
|
||||||
topic: cmnd/tasmota_NsPanelTerrasse/Backlog
|
|
||||||
payload: CustomSend notify~{{ heading }}~{{ message }}; Buzzer 2,2,2
|
|
||||||
mode: single
|
|
||||||
icon: mdi:message-badge
|
|
||||||
```
|
|
||||||
|
|
||||||
Send Message to the Screensaver:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
nspanel_screensaver_notification:
|
|
||||||
alias: Screensaver Notification
|
|
||||||
sequence:
|
|
||||||
- service: mqtt.publish
|
|
||||||
data:
|
|
||||||
topic: cmnd/tasmota_NsPanelTerrasse/Backlog
|
|
||||||
payload: CustomSend notify~{{ heading }}~{{ message }}
|
|
||||||
mode: single
|
|
||||||
icon: mdi:message-badge
|
|
||||||
```
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
|
|
||||||
## How to update
|
|
||||||
|
|
||||||
Updating involves mainly already descriped steps from installation, so this is a short summary.
|
|
||||||
|
|
||||||
This project has three main parts, on a new release you usally need to update at least two of them, the AppDaemon Backend and the firmware of the display.
|
|
||||||
Sometimes there are also changes to the berry driver script on tasmota.
|
|
||||||
|
|
||||||
*Note the commands in the following section will update to the current development version of this repository, use the command from release page if you want to use a release version*
|
|
||||||
|
|
||||||
### Update AppDaemon Script
|
|
||||||
|
|
||||||
HACS will show you that there is an update avalible and ask you to update.
|
|
||||||
|
|
||||||
### Update Display Firmware
|
|
||||||
|
|
||||||
Use the following command to update or use your own webserver.
|
|
||||||
If you are using a recent release you also should be able to update directly with a notification on the screen.
|
|
||||||
|
|
||||||
EU Version: `FlashNextion http://nspanel.pky.eu/lui-release.tft`
|
|
||||||
|
|
||||||
US Version Portrait: `FlashNextion http://nspanel.pky.eu/lui-us-p-release.tft`
|
|
||||||
|
|
||||||
US Version Landscape: `FlashNextion http://nspanel.pky.eu/lui-us-l-release.tft`
|
|
||||||
|
|
||||||
### Update Tasmota Berry Driver
|
|
||||||
|
|
||||||
Since release 1.1 you can update the berry driver directly from the Tasmota Console with the following command.
|
|
||||||
|
|
||||||
`UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be`
|
|
||||||
|
|
||||||
|
|
||||||
## FAQ - Frequently Asked Questions
|
|
||||||
|
|
||||||
### Flashing of the Display Firmware with FlashNextion doesn't work
|
|
||||||
|
|
||||||
1. Make sure to use the [tasmota32-nspanel.bin](https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin) Tasmota build.
|
|
||||||
2. Make sure to use HTTP and **not HTTPS**
|
|
||||||
|
|
||||||
### Waiting for content - This is taking longer than usual on the screen
|
|
||||||
|
|
||||||
Please check your MQTT Topics in your apps.yaml and your mqtt configuration on tasmota.
|
|
||||||
|
|
||||||
### How to upgrade from a release to the current development version
|
|
||||||
|
|
||||||
1. Update App in HACS to main
|
|
||||||
|
|
||||||
Click redownload in the menu of the app in HACS.
|
|
||||||
|
|
||||||
Select main version.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
**Wait for it to load, dropdown needs to be selectable again**
|
|
||||||
|
|
||||||
Click download.
|
|
||||||
|
|
||||||
2. Restart AppDaemon
|
|
||||||
|
|
||||||
3. Flash current Development Firmware in Tasmota Console.
|
|
||||||
|
|
||||||
`FlashNextion http://nspanel.pky.eu/lui.tft`
|
|
||||||
|
|
||||||
Development happens in the EU version, so it is possible that the US Version isn't up to date with the current development version of the EU firmware, the lastet US versions are still downloadable with the following links:
|
|
||||||
|
|
||||||
`FlashNextion http://nspanel.pky.eu/lui-us-l.tft`
|
|
||||||
|
|
||||||
`FlashNextion http://nspanel.pky.eu/lui-us-p.tft`
|
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ nspanel-1:
|
|||||||
name: name
|
name: name
|
||||||
icon: lightbulb
|
icon: lightbulb
|
||||||
alternativeLayout: True
|
alternativeLayout: True
|
||||||
# theme: !include /config/appdaemon/apps/screensaver-theme.yaml
|
|
||||||
cards:
|
cards:
|
||||||
- type: cardEntities
|
- type: cardEntities
|
||||||
entities:
|
entities:
|
||||||
|
|||||||
@@ -3,12 +3,14 @@ class Entity(object):
|
|||||||
if type(entity_input_config) is not dict:
|
if type(entity_input_config) is not dict:
|
||||||
#self._ha_api.log("Config error, not a dict check your entity configs")
|
#self._ha_api.log("Config error, not a dict check your entity configs")
|
||||||
self.entityId = "error"
|
self.entityId = "error"
|
||||||
self.nameOverride = None
|
|
||||||
self.iconOverride = None
|
|
||||||
else:
|
else:
|
||||||
self.entityId = entity_input_config.get("entity", "unknown")
|
self.entityId = entity_input_config.get("entity", "unknown")
|
||||||
self.nameOverride = entity_input_config.get("name")
|
self.nameOverride = entity_input_config.get("name")
|
||||||
self.iconOverride = entity_input_config.get("icon")
|
self.iconOverride = entity_input_config.get("icon")
|
||||||
|
self.colorOverride = entity_input_config.get("color")
|
||||||
|
self.status = entity_input_config.get("status")
|
||||||
|
self.condState = entity_input_config.get("state")
|
||||||
|
self.condStateNot = entity_input_config.get("state_not")
|
||||||
|
|
||||||
class Card(object):
|
class Card(object):
|
||||||
def __init__(self, card_input_config, pos=None):
|
def __init__(self, card_input_config, pos=None):
|
||||||
@@ -32,11 +34,16 @@ class Card(object):
|
|||||||
entityIds = []
|
entityIds = []
|
||||||
if self.entity is not None:
|
if self.entity is not None:
|
||||||
entityIds.append(self.entity.entityId)
|
entityIds.append(self.entity.entityId)
|
||||||
|
if self.entity.status is not None:
|
||||||
|
entityIds.append(self.entity.status)
|
||||||
else:
|
else:
|
||||||
for e in self.entities:
|
for e in self.entities:
|
||||||
entityIds.append(e.entityId)
|
entityIds.append(e.entityId)
|
||||||
|
if e.status is not None:
|
||||||
|
entityIds.append(e.status)
|
||||||
|
|
||||||
# additional keys to check
|
# additional keys to check
|
||||||
add_ent_keys = ['weatherOverrideForecast1', 'weatherOverrideForecast2', 'weatherOverrideForecast3', 'weatherOverrideForecast4']
|
add_ent_keys = ['weatherOverrideForecast1', 'weatherOverrideForecast2', 'weatherOverrideForecast3', 'weatherOverrideForecast4', 'statusIcon1', 'statusIcon2', 'alarmControl']
|
||||||
for ent_key in add_ent_keys:
|
for ent_key in add_ent_keys:
|
||||||
val = self.raw_config.get(ent_key)
|
val = self.raw_config.get(ent_key)
|
||||||
if val is not None:
|
if val is not None:
|
||||||
@@ -67,36 +74,36 @@ class LuiBackendConfig(object):
|
|||||||
'model': "eu",
|
'model': "eu",
|
||||||
'sleepTimeout': 20,
|
'sleepTimeout': 20,
|
||||||
'sleepBrightness': 20,
|
'sleepBrightness': 20,
|
||||||
|
'screenBrightness': 100,
|
||||||
'sleepTracking': None,
|
'sleepTracking': None,
|
||||||
|
'sleepOverride': None,
|
||||||
'locale': "en_US",
|
'locale': "en_US",
|
||||||
'timeFormat': "%H:%M",
|
'timeFormat': "%H:%M",
|
||||||
'dateFormatBabel': "full",
|
'dateFormatBabel': "full",
|
||||||
'dateAdditonalTemplate': "",
|
'dateAdditionalTemplate': "",
|
||||||
|
'timeAdditionalTemplate': "",
|
||||||
'dateFormat': "%A, %d. %B %Y",
|
'dateFormat': "%A, %d. %B %Y",
|
||||||
'cards': [{
|
'cards': [{
|
||||||
'type': 'cardEntities',
|
'type': 'cardEntities',
|
||||||
'entities': [{
|
'entities': [{
|
||||||
'entity': 'switch.test_item',
|
'entity': 'iText.',
|
||||||
'name': 'Test Item'
|
'name': 'MQTT Config successful',
|
||||||
}, {
|
'icon': 'mdi:check',
|
||||||
'entity': 'switch.test_item'
|
'color:': [0, 255, 0],
|
||||||
}],
|
},{
|
||||||
'title': 'Example Entities Page'
|
'entity': 'iText.',
|
||||||
}, {
|
'name': 'Continue adding',
|
||||||
'type': 'cardGrid',
|
'icon': 'mdi:arrow-right-bold',
|
||||||
'entities': [{
|
},{
|
||||||
'entity': 'switch.test_item'
|
'entity': 'iText.',
|
||||||
}, {
|
'name': 'cards to your',
|
||||||
'entity': 'switch.test_item'
|
'icon': 'mdi:card',
|
||||||
}, {
|
},{
|
||||||
'entity': 'switch.test_item'
|
'entity': 'iText.',
|
||||||
}
|
'name': 'apps.yaml',
|
||||||
],
|
'icon': 'mdi:cog',
|
||||||
'title': 'Example Grid Page'
|
}],
|
||||||
}, {
|
'title': 'Setup successful'
|
||||||
'type': 'climate',
|
|
||||||
'entity': 'climate.test_item',
|
|
||||||
'temperatureUnit': 'celsius'
|
|
||||||
}],
|
}],
|
||||||
'screensaver': {
|
'screensaver': {
|
||||||
'type': 'screensaver',
|
'type': 'screensaver',
|
||||||
|
|||||||
@@ -30,23 +30,35 @@ class LuiController(object):
|
|||||||
# register callbacks
|
# register callbacks
|
||||||
self.register_callbacks()
|
self.register_callbacks()
|
||||||
|
|
||||||
|
# calculate current brightness
|
||||||
|
self.current_screensaver_brightness = self.calc_current_brightness(self._config.get("sleepBrightness"))
|
||||||
|
self.current_screen_brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
|
||||||
|
|
||||||
# register callbacks for each time
|
# register callbacks for each time
|
||||||
if type(self._config.get("sleepBrightness")) == list:
|
if type(self._config.get("sleepBrightness")) == list:
|
||||||
for index, timeset in enumerate(self._config.get("sleepBrightness")):
|
for index, timeset in enumerate(self._config.get("sleepBrightness")):
|
||||||
self._ha_api.run_daily(self.update_screensaver_brightness, timeset["time"], value=timeset["value"])
|
self._ha_api.run_daily(self.update_screensaver_brightness, timeset["time"], ssbr=timeset["value"], sbr=self.current_screen_brightness)
|
||||||
|
|
||||||
# calculate current brightness
|
|
||||||
self.current_screensaver_brightness = self.calc_current_screensaver_brightness()
|
|
||||||
|
|
||||||
# call update_screensaver_brightness on changes of entity configured in brightnessScreensaverTracking
|
# call update_screensaver_brightness on changes of entity configured in sleepTracking
|
||||||
bst = self._config.get("sleepTracking")
|
bst = self._config.get("sleepTracking")
|
||||||
if bst is not None and self._ha_api.entity_exists(bst):
|
if bst is not None and self._ha_api.entity_exists(bst):
|
||||||
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=bst)
|
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=bst)
|
||||||
|
|
||||||
# register callback for state changes on tracked value
|
# call update_screensaver_brightness on entity configured in sleepOverride
|
||||||
|
sleepOverride = self._config.get("sleepOverride")
|
||||||
|
if sleepOverride is not None and type(sleepOverride) is dict and sleepOverride["entity"] is not None and sleepOverride["brightness"] is not None and self._ha_api.entity_exists(sleepOverride["entity"]):
|
||||||
|
self._ha_api.log(f"Configuring Sleep Override. Config is {sleepOverride}")
|
||||||
|
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=sleepOverride["entity"])
|
||||||
|
|
||||||
|
# register callback for state changes on tracked value (for input_number) - sleepBrightness
|
||||||
sleep_brightness_config = self._config.get("sleepBrightness")
|
sleep_brightness_config = self._config.get("sleepBrightness")
|
||||||
if type(sleep_brightness_config) == str and self._ha_api.entity_exists(sleep_brightness_config):
|
if type(sleep_brightness_config) == str and self._ha_api.entity_exists(sleep_brightness_config):
|
||||||
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=sleep_brightness_config)
|
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=sleep_brightness_config)
|
||||||
|
# register callback for state changes on tracked value (for input_number) - screenBrightness
|
||||||
|
screen_brightness_config = self._config.get("screenBrightness")
|
||||||
|
if type(screen_brightness_config) == str and self._ha_api.entity_exists(screen_brightness_config):
|
||||||
|
self._ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=screen_brightness_config)
|
||||||
|
|
||||||
def startup(self):
|
def startup(self):
|
||||||
self._ha_api.log(f"Startup Event")
|
self._ha_api.log(f"Startup Event")
|
||||||
@@ -59,7 +71,7 @@ class LuiController(object):
|
|||||||
self._send_mqtt_msg(f"timeout~{timeout}")
|
self._send_mqtt_msg(f"timeout~{timeout}")
|
||||||
|
|
||||||
# set current screensaver brightness
|
# set current screensaver brightness
|
||||||
self.update_screensaver_brightness(kwargs={"value": self.current_screensaver_brightness})
|
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
|
||||||
|
|
||||||
# send panel to screensaver
|
# send panel to screensaver
|
||||||
self._pages_gen.render_card(self._current_card)
|
self._pages_gen.render_card(self._current_card)
|
||||||
@@ -67,22 +79,43 @@ class LuiController(object):
|
|||||||
|
|
||||||
def update_screensaver_brightness_state_callback(self, entity, attribute, old, new, kwargs):
|
def update_screensaver_brightness_state_callback(self, entity, attribute, old, new, kwargs):
|
||||||
if type(self._config.get("sleepBrightness")) == str:
|
if type(self._config.get("sleepBrightness")) == str:
|
||||||
self.current_screensaver_brightness = self.calc_current_screensaver_brightness()
|
self.current_screensaver_brightness = self.calc_current_brightness(self._config.get("sleepBrightness"))
|
||||||
self.update_screensaver_brightness(kwargs={"value": self.current_screensaver_brightness})
|
self.current_screen_brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
|
||||||
|
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
|
||||||
|
|
||||||
def update_screensaver_brightness(self, kwargs):
|
def update_screensaver_brightness(self, kwargs):
|
||||||
bst = self._config.get("sleepTracking")
|
bst = self._config.get("sleepTracking")
|
||||||
brightness = 0
|
sleepOverride = self._config.get("sleepOverride")
|
||||||
if bst is not None and self._ha_api.entity_exists(bst) and self._ha_api.get_entity(bst).state in ["not_home", "off"]:
|
sOEntity = None
|
||||||
brightness = 0
|
sOBrightness = None
|
||||||
else:
|
if sleepOverride is not None and type(sleepOverride) is dict:
|
||||||
self.current_screensaver_brightness = kwargs['value']
|
sOEntity = sleepOverride["entity"]
|
||||||
brightness = kwargs['value']
|
sOBrightness = sleepOverride["brightness"]
|
||||||
self._send_mqtt_msg(f"dimmode~{brightness}")
|
|
||||||
|
|
||||||
def calc_current_screensaver_brightness(self):
|
sleepBrightness = 0
|
||||||
|
brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
|
||||||
|
|
||||||
|
if bst is not None and self._ha_api.entity_exists(bst) and self._ha_api.get_entity(bst).state in ["not_home", "off"]:
|
||||||
|
self._ha_api.log(f"sleepTracking setting brightness to 0")
|
||||||
|
sleepBrightness = 0
|
||||||
|
|
||||||
|
elif sOEntity is not None and sOBrightness is not None and self._ha_api.entity_exists(sOEntity) and self._ha_api.get_entity(sOEntity).state in ["on", "true", "home"]:
|
||||||
|
self._ha_api.log(f"sleepOverride setting brightness to {sOBrightness}")
|
||||||
|
sleepBrightness = sOBrightness
|
||||||
|
|
||||||
|
else:
|
||||||
|
self.current_screensaver_brightness = kwargs['ssbr']
|
||||||
|
sleepBrightness = self.current_screensaver_brightness
|
||||||
|
self.current_screen_brightness = kwargs['sbr']
|
||||||
|
brightness = self.current_screen_brightness
|
||||||
|
# same value for both values will break sleep timer of the firmware
|
||||||
|
if sleepBrightness==brightness:
|
||||||
|
sleepBrightness = sleepBrightness-1
|
||||||
|
self._send_mqtt_msg(f"dimmode~{sleepBrightness}~{brightness}")
|
||||||
|
|
||||||
|
def calc_current_brightness(self, sleep_brightness_config):
|
||||||
current_screensaver_brightness = 20
|
current_screensaver_brightness = 20
|
||||||
sleep_brightness_config = self._config.get("sleepBrightness")
|
#sleep_brightness_config = self._config.get("sleepBrightness")
|
||||||
# set brightness of screensaver
|
# set brightness of screensaver
|
||||||
if type(sleep_brightness_config) == int:
|
if type(sleep_brightness_config) == int:
|
||||||
current_screensaver_brightness = sleep_brightness_config
|
current_screensaver_brightness = sleep_brightness_config
|
||||||
@@ -208,9 +241,13 @@ class LuiController(object):
|
|||||||
if button_type == "button":
|
if button_type == "button":
|
||||||
if entity_id.startswith('navigate'):
|
if entity_id.startswith('navigate'):
|
||||||
# internal for navigation to nested pages
|
# internal for navigation to nested pages
|
||||||
self._previous_cards.append(self._current_card)
|
dstCard = self._config.searchCard(entity_id)
|
||||||
self._current_card = self._config.searchCard(entity_id)
|
if dstCard is not None:
|
||||||
self._pages_gen.render_card(self._current_card)
|
self._previous_cards.append(self._current_card)
|
||||||
|
self._current_card = dstCard
|
||||||
|
self._pages_gen.render_card(self._current_card)
|
||||||
|
else:
|
||||||
|
self._ha_api.log(f"No page with key {entity_id} found")
|
||||||
elif entity_id.startswith('scene'):
|
elif entity_id.startswith('scene'):
|
||||||
self._ha_api.get_entity(entity_id).call_service("turn_on")
|
self._ha_api.get_entity(entity_id).call_service("turn_on")
|
||||||
elif entity_id.startswith('script'):
|
elif entity_id.startswith('script'):
|
||||||
@@ -258,7 +295,7 @@ class LuiController(object):
|
|||||||
if button_type == "colorWheel":
|
if button_type == "colorWheel":
|
||||||
self._ha_api.log(value)
|
self._ha_api.log(value)
|
||||||
value = value.split('|')
|
value = value.split('|')
|
||||||
color = pos_to_color(int(value[0]), int(value[1]))
|
color = pos_to_color(int(value[0]), int(value[1]), int(value[2]))
|
||||||
self._ha_api.log(color)
|
self._ha_api.log(color)
|
||||||
self._ha_api.get_entity(entity_id).call_service("turn_on", rgb_color=color)
|
self._ha_api.get_entity(entity_id).call_service("turn_on", rgb_color=color)
|
||||||
|
|
||||||
@@ -266,9 +303,22 @@ class LuiController(object):
|
|||||||
if button_type == "tempUpd":
|
if button_type == "tempUpd":
|
||||||
temp = int(value)/10
|
temp = int(value)/10
|
||||||
self._ha_api.get_entity(entity_id).call_service("set_temperature", temperature=temp)
|
self._ha_api.get_entity(entity_id).call_service("set_temperature", temperature=temp)
|
||||||
|
if button_type == "tempUpdHighLow":
|
||||||
|
value = value.split("|")
|
||||||
|
temp_high = int(value[0])/10
|
||||||
|
temp_low = int(value[1])/10
|
||||||
|
self._ha_api.get_entity(entity_id).call_service("set_temperature", target_temp_high=temp_high, target_temp_low=temp_low)
|
||||||
if button_type == "hvac_action":
|
if button_type == "hvac_action":
|
||||||
self._ha_api.get_entity(entity_id).call_service("set_hvac_mode", hvac_mode=value)
|
self._ha_api.get_entity(entity_id).call_service("set_hvac_mode", hvac_mode=value)
|
||||||
|
|
||||||
# for alarm page
|
# for alarm page
|
||||||
if button_type in ["disarm", "arm_home", "arm_away", "arm_night", "arm_vacation"]:
|
if button_type in ["disarm", "arm_home", "arm_away", "arm_night", "arm_vacation"]:
|
||||||
self._ha_api.get_entity(entity_id).call_service(f"alarm_{button_type}", code=value)
|
self._ha_api.get_entity(entity_id).call_service(f"alarm_{button_type}", code=value)
|
||||||
|
if button_type == "opnSensorNotify":
|
||||||
|
msg = ""
|
||||||
|
entity = self._ha_api.get_entity(entity_id)
|
||||||
|
if "open_sensors" in entity.attributes and entity.attributes.open_sensors is not None:
|
||||||
|
for e in entity.attributes.open_sensors:
|
||||||
|
msg += f"- {self._ha_api.get_entity(e).attributes.friendly_name}\n"
|
||||||
|
self._pages_gen.send_message_page("opnSensorNotifyRes", "", msg, "", "")
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,9 @@ def hsv2rgb(h, s, v):
|
|||||||
hsv = colorsys.hsv_to_rgb(h,s,v)
|
hsv = colorsys.hsv_to_rgb(h,s,v)
|
||||||
return tuple(round(i * 255) for i in hsv)
|
return tuple(round(i * 255) for i in hsv)
|
||||||
|
|
||||||
def pos_to_color(x, y):
|
def pos_to_color(x, y, wh):
|
||||||
r = 160/2
|
#r = 160/2
|
||||||
|
r = wh/2
|
||||||
x = round((x - r) / r * 100) / 100
|
x = round((x - r) / r * 100) / 100
|
||||||
y = round((r - y) / r * 100) / 100
|
y = round((r - y) / r * 100) / 100
|
||||||
|
|
||||||
|
|||||||
@@ -6898,6 +6898,8 @@ icons = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def get_icon_id(ma_name):
|
def get_icon_id(ma_name):
|
||||||
|
if "text:" in ma_name:
|
||||||
|
return ma_name.replace("text:","")
|
||||||
ma_name = ma_name.replace("mdi:","")
|
ma_name = ma_name.replace("mdi:","")
|
||||||
if ma_name in icons:
|
if ma_name in icons:
|
||||||
return icons[ma_name]
|
return icons[ma_name]
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user