mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-22 23:44:25 +01:00
Compare commits
464 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ade8c0d10a | ||
|
|
1be017f029 | ||
|
|
0a3d5834fd | ||
|
|
47e5f414c8 | ||
|
|
9fcb845fd7 | ||
|
|
1400ef039b | ||
|
|
ef83c45267 | ||
|
|
5fb4e57cd1 | ||
|
|
cbc256bbf9 | ||
|
|
a5e60ac313 | ||
|
|
d634ca1bac | ||
|
|
0a6236b3e0 | ||
|
|
183e4d03cb | ||
|
|
8eb80af744 | ||
|
|
393ef7d322 | ||
|
|
42e715c6b5 | ||
|
|
f7cba480cf | ||
|
|
b9e7031500 | ||
|
|
c78ccfc24a | ||
|
|
c626a4eb27 | ||
|
|
b8acbb531f | ||
|
|
2147ae722f | ||
|
|
30fb9c7bdc | ||
|
|
55365dcfaa | ||
|
|
7791c8d4b0 | ||
|
|
791da7257c | ||
|
|
a9c23c1938 | ||
|
|
913685ef6e | ||
|
|
ed620559aa | ||
|
|
6870bfe3ff | ||
|
|
6951da126a | ||
|
|
dca2db7ce3 | ||
|
|
5957f2ff12 | ||
|
|
426ceb832a | ||
|
|
cfd74ce87f | ||
|
|
9f8c83dfad | ||
|
|
9cc7b7a38a | ||
|
|
3e45273467 | ||
|
|
1384089e92 | ||
|
|
30d752cab5 | ||
|
|
e57c50e278 | ||
|
|
e2501f79ad | ||
|
|
b7a207407f | ||
|
|
965aeeb000 | ||
|
|
056776bc42 | ||
|
|
3c487394c3 | ||
|
|
bfc7961e84 | ||
|
|
8aec75c959 | ||
|
|
a7e30166ee | ||
|
|
a26e9e390b | ||
|
|
95af12e6ea | ||
|
|
6a5315dc76 | ||
|
|
e39972deec | ||
|
|
2da9acce65 | ||
|
|
9314792eaf | ||
|
|
93f0f858b8 | ||
|
|
4e57b50e0a | ||
|
|
c410c0863e | ||
|
|
18c6cfd7b1 | ||
|
|
fdf11a2ead | ||
|
|
a420c28418 | ||
|
|
f7b51c359e | ||
|
|
274267532d | ||
|
|
48b06b1b82 | ||
|
|
494a8d49fa | ||
|
|
ccdc3a9a77 | ||
|
|
254f2a2e25 | ||
|
|
688a847c77 | ||
|
|
888dc5c402 | ||
|
|
a0836ea9c5 | ||
|
|
0ee8120eed | ||
|
|
61e7438128 | ||
|
|
26eeb7e651 | ||
|
|
7057df2364 | ||
|
|
4e0ecbf9fd | ||
|
|
8ab20b16a8 | ||
|
|
09a7786df4 | ||
|
|
ef6876b660 | ||
|
|
2e275a9b44 | ||
|
|
d57fddbbf5 | ||
|
|
0c415c0797 | ||
|
|
de49a35266 | ||
|
|
5b10a37aa7 | ||
|
|
dd2dac4eb6 | ||
|
|
e72ede6e73 | ||
|
|
9a53eda4a2 | ||
|
|
e0854996fa | ||
|
|
60665f5eac | ||
|
|
4492f4df1f | ||
|
|
b34586fce3 | ||
|
|
4ce76ea5ef | ||
|
|
fdd7d97178 | ||
|
|
1877b49b5b | ||
|
|
2106720fe4 | ||
|
|
c32c95e6d4 | ||
|
|
3cd8f6a0f5 | ||
|
|
a5de459f81 | ||
|
|
c722f18193 | ||
|
|
d3e68dcb06 | ||
|
|
d4fe865379 | ||
|
|
74e0905545 | ||
|
|
964d9d1b26 | ||
|
|
4fda41ffce | ||
|
|
8b136a7c26 | ||
|
|
7f00c847ac | ||
|
|
ef3fc0ed93 | ||
|
|
e7ff857089 | ||
|
|
c193e6c3c4 | ||
|
|
48e14540a5 | ||
|
|
09eabd2986 | ||
|
|
1198d8c2bc | ||
|
|
9711cdc74b | ||
|
|
cc50c4c4b3 | ||
|
|
4f832a9af2 | ||
|
|
bd6d558cc5 | ||
|
|
529b0516f4 | ||
|
|
b9504a2ff0 | ||
|
|
b4b988b735 | ||
|
|
d3ab908507 | ||
|
|
2ee79debd0 | ||
|
|
d536957255 | ||
|
|
b4fe08ba43 | ||
|
|
e4a4917932 | ||
|
|
d17f8c636c | ||
|
|
9fc6ccf901 | ||
|
|
4f760da1aa | ||
|
|
ac2df9e431 | ||
|
|
cd4d68d590 | ||
|
|
2fd5363131 | ||
|
|
c2df6a953a | ||
|
|
a476243a5f | ||
|
|
d20e272cf6 | ||
|
|
7cef6c93e1 | ||
|
|
42bcb6333c | ||
|
|
b0a6d2a8a9 | ||
|
|
5bfccca79d | ||
|
|
1f6a666b51 | ||
|
|
957d5f66b4 | ||
|
|
b180192a1e | ||
|
|
43896d8849 | ||
|
|
3cb291301f | ||
|
|
64ed90e8a6 | ||
|
|
02269ce6c7 | ||
|
|
302fe8778e | ||
|
|
58ea81b484 | ||
|
|
c2d812ed41 | ||
|
|
c9e9b53119 | ||
|
|
80af9ab27d | ||
|
|
afa22475f1 | ||
|
|
2cd79df2ea | ||
|
|
052edabec5 | ||
|
|
3a3ea4ff55 | ||
|
|
1b017a2211 | ||
|
|
98a1ce3f19 | ||
|
|
512cab2eda | ||
|
|
d72b941620 | ||
|
|
ff35a55a0e | ||
|
|
19f5d5732b | ||
|
|
4b35f057ca | ||
|
|
7b060e29c0 | ||
|
|
47658a8d84 | ||
|
|
979fe3d63b | ||
|
|
f88e15f75f | ||
|
|
482cab9e1a | ||
|
|
4400728194 | ||
|
|
c26cc91369 | ||
|
|
bbed77f83f | ||
|
|
2108086f58 | ||
|
|
6cbc54a925 | ||
|
|
81ce6ecff8 | ||
|
|
66626808de | ||
|
|
f464214934 | ||
|
|
95d1fcfb63 | ||
|
|
7d57342b7f | ||
|
|
3d32a7456e | ||
|
|
f8caa79e80 | ||
|
|
2115a241c3 | ||
|
|
511a7778ac | ||
|
|
d7f66d3db6 | ||
|
|
72360d69ab | ||
|
|
9c1d3f654c | ||
|
|
c0edd35bf1 | ||
|
|
0307f1b62a | ||
|
|
42b97f161d | ||
|
|
655e12fc5a | ||
|
|
bae9759020 | ||
|
|
25dced79d4 | ||
|
|
3b1b2257fa | ||
|
|
6af92d3443 | ||
|
|
02e50171c6 | ||
|
|
607476b017 | ||
|
|
0b171c0fea | ||
|
|
e2e91adbb7 | ||
|
|
253a34e9f4 | ||
|
|
ce7c1ff9fe | ||
|
|
f8c1c19dae | ||
|
|
c2df414557 | ||
|
|
17d36084b6 | ||
|
|
fa3dc3f523 | ||
|
|
c84614163c | ||
|
|
3be1a83330 | ||
|
|
edd888371a | ||
|
|
e6c64c369d | ||
|
|
6825b29ced | ||
|
|
183637c795 | ||
|
|
308acc6171 | ||
|
|
1ffd492864 | ||
|
|
f11d309592 | ||
|
|
cf0fe88d11 | ||
|
|
a5658007de | ||
|
|
50e143aa90 | ||
|
|
fa95aa50dc | ||
|
|
5dd0db2b2f | ||
|
|
e8639859db | ||
|
|
d36e8e5b6e | ||
|
|
167fb78b07 | ||
|
|
853275d1ad | ||
|
|
5a08553ac6 | ||
|
|
eaaa89596d | ||
|
|
9e214b17f8 | ||
|
|
4e23de9304 | ||
|
|
251eaa2378 | ||
|
|
ffb2f374a8 | ||
|
|
8c35275924 | ||
|
|
c74e5f8b52 | ||
|
|
082a871f7d | ||
|
|
926dcff260 | ||
|
|
f2325a2dc5 | ||
|
|
d7b43b9975 | ||
|
|
aa4cabf930 | ||
|
|
a0f787832b | ||
|
|
a6a0e57213 | ||
|
|
fefce35237 | ||
|
|
d6591d0638 | ||
|
|
1851973a5a | ||
|
|
233b6d54c7 | ||
|
|
8f2d445927 | ||
|
|
950dfe26d4 | ||
|
|
6cf69e7f6c | ||
|
|
65e57c79bd | ||
|
|
38219d188e | ||
|
|
9365c48d1a | ||
|
|
994eba88fb | ||
|
|
963afa1b63 | ||
|
|
afa091e29f | ||
|
|
6a8d4dad7d | ||
|
|
4cc097b8a2 | ||
|
|
a70494b355 | ||
|
|
3bc42a9d0f | ||
|
|
40db52a450 | ||
|
|
9aad672a47 | ||
|
|
6d1d987ad8 | ||
|
|
6115deebe9 | ||
|
|
6cf1f09579 | ||
|
|
adaa5076d0 | ||
|
|
ec7326c1ae | ||
|
|
2af9ac5a49 | ||
|
|
ffe21f1939 | ||
|
|
cceab082c2 | ||
|
|
dcbe5c3f71 | ||
|
|
7e9d2bccd1 | ||
|
|
07f8a347ff | ||
|
|
527c5f5fcc | ||
|
|
8b0f4240e2 | ||
|
|
89d5d3f47c | ||
|
|
262201038e | ||
|
|
cadb88b88c | ||
|
|
1c1adb6b2e | ||
|
|
1687a4bc01 | ||
|
|
ce0133a8c0 | ||
|
|
f096bcb44d | ||
|
|
b31b521eb1 | ||
|
|
0a844179a5 | ||
|
|
2caa4b7a00 | ||
|
|
164e031118 | ||
|
|
7d513d8ff5 | ||
|
|
1bd82b6c53 | ||
|
|
5060f454e6 | ||
|
|
bcca70a604 | ||
|
|
2da02bf515 | ||
|
|
c82797e4e5 | ||
|
|
dff517fddc | ||
|
|
4a1578c145 | ||
|
|
648d8dbd71 | ||
|
|
c384f32941 | ||
|
|
204128bd0f | ||
|
|
f27e0746e3 | ||
|
|
aa04f6dd8f | ||
|
|
53f9907a28 | ||
|
|
f8c8c803eb | ||
|
|
193091b7d0 | ||
|
|
b09ca03d33 | ||
|
|
6aade7ddcd | ||
|
|
816e56d649 | ||
|
|
5a6fef9860 | ||
|
|
410d8ada01 | ||
|
|
b29150df2d | ||
|
|
302dd58f3d | ||
|
|
257cd8704e | ||
|
|
8b1ea553c1 | ||
|
|
17a6f346bf | ||
|
|
47e512849f | ||
|
|
84aabd5066 | ||
|
|
c4aef6b462 | ||
|
|
2d354a8eac | ||
|
|
ae97b6e5b8 | ||
|
|
05e3cf9efa | ||
|
|
9d08ddaef9 | ||
|
|
e4257f7fda | ||
|
|
d9fd5361fd | ||
|
|
25b6ead358 | ||
|
|
52d1ffa8ea | ||
|
|
b05095828f | ||
|
|
82b21421e3 | ||
|
|
65c23bde4b | ||
|
|
84254ce358 | ||
|
|
023744dea6 | ||
|
|
38867f0731 | ||
|
|
95288e83df | ||
|
|
31ca189324 | ||
|
|
0650761255 | ||
|
|
76ce3f4849 | ||
|
|
dce117f378 | ||
|
|
668b8dad56 | ||
|
|
8f110defe4 | ||
|
|
de5410fd31 | ||
|
|
96fdd9f205 | ||
|
|
bc3c14df29 | ||
|
|
f6b18ad9b0 | ||
|
|
8c1b07f662 | ||
|
|
5f51d9ad0c | ||
|
|
6098f89fa1 | ||
|
|
ae625afa92 | ||
|
|
e363548eed | ||
|
|
3a3fd70dc0 | ||
|
|
5445fc7a4f | ||
|
|
dbab5e9730 | ||
|
|
8f2bfd234f | ||
|
|
5179a2e4a5 | ||
|
|
424e9d1fd9 | ||
|
|
be1699b578 | ||
|
|
8256837f1a | ||
|
|
c9cad26c3c | ||
|
|
ef8f1d8d1a | ||
|
|
362d398bcf | ||
|
|
d31bf909d9 | ||
|
|
9ba2d6392f | ||
|
|
f54de86142 | ||
|
|
21b788f48d | ||
|
|
b64104432f | ||
|
|
f90b4609b3 | ||
|
|
57df344e6e | ||
|
|
c0d87aaf92 | ||
|
|
4e142ba0ed | ||
|
|
3498e34c1b | ||
|
|
122cf6933e | ||
|
|
59b590369f | ||
|
|
51d74fceb2 | ||
|
|
7e8ffca023 | ||
|
|
3412393cc7 | ||
|
|
27d5e1314b | ||
|
|
2761562463 | ||
|
|
ae63ccd657 | ||
|
|
f008c87f94 | ||
|
|
9ae1715281 | ||
|
|
8bd9d05252 | ||
|
|
2bf1c9b49c | ||
|
|
da4c0b61e1 | ||
|
|
8e874a7ba7 | ||
|
|
afaa6b37d9 | ||
|
|
61dd5dfb92 | ||
|
|
c98e47562e | ||
|
|
c0c395c7dd | ||
|
|
940b0ed3fc | ||
|
|
8ba932c293 | ||
|
|
edeb34ad0f | ||
|
|
de416ccb33 | ||
|
|
260610ef27 | ||
|
|
0233e96ff8 | ||
|
|
56687b61a0 | ||
|
|
8b04abecfe | ||
|
|
9df4c90c07 | ||
|
|
75effc896a | ||
|
|
f79a2e525b | ||
|
|
55478f307a | ||
|
|
f5e03ed5cd | ||
|
|
b13fc91e58 | ||
|
|
31c413a3bc | ||
|
|
cdecfa67fe | ||
|
|
0555ee550b | ||
|
|
27cafbf2fb | ||
|
|
955b46297d | ||
|
|
0ea7dca932 | ||
|
|
2e14f70784 | ||
|
|
2c99843e7c | ||
|
|
49cdd127c8 | ||
|
|
468be217ee | ||
|
|
136d020134 | ||
|
|
467c1461f3 | ||
|
|
7ebacc1236 | ||
|
|
3b3505b37e | ||
|
|
49a89e6cf9 | ||
|
|
793a51197d | ||
|
|
bcd97f2a2d | ||
|
|
9121d11a49 | ||
|
|
cf175df7f5 | ||
|
|
ad79aaa47c | ||
|
|
ad8afc9813 | ||
|
|
6cb6560c78 | ||
|
|
95eb5585b4 | ||
|
|
1a6384dc37 | ||
|
|
d14b15f733 | ||
|
|
c421035e17 | ||
|
|
b1e78764eb | ||
|
|
61040696df | ||
|
|
412cbb3ab5 | ||
|
|
7beef1baee | ||
|
|
338f2b1775 | ||
|
|
621612702d | ||
|
|
8f4154abc2 | ||
|
|
998ff53299 | ||
|
|
a8746d935d | ||
|
|
b9c50001af | ||
|
|
55c1ce81ed | ||
|
|
53ab80c2da | ||
|
|
7183487aa5 | ||
|
|
f0cdbfe4fe | ||
|
|
06b92fb8bf | ||
|
|
d952e4ac6b | ||
|
|
3d38065a2f | ||
|
|
30177a572f | ||
|
|
51bc34d452 | ||
|
|
df5fd9240e | ||
|
|
93ee6542aa | ||
|
|
eef9956b32 | ||
|
|
a256812d79 | ||
|
|
a6d9abc624 | ||
|
|
e516a7fa05 | ||
|
|
a186a39a30 | ||
|
|
e943731137 | ||
|
|
4c9d7a68f2 | ||
|
|
788e7db2a1 | ||
|
|
17867f3762 | ||
|
|
f4baed3a9c | ||
|
|
676fdb7bc3 | ||
|
|
fc3eac57f8 | ||
|
|
b431cb2104 | ||
|
|
c4bb5cf293 | ||
|
|
9fffd370f0 | ||
|
|
ce29ed9f3e | ||
|
|
a10439b4f9 | ||
|
|
126435c8a4 | ||
|
|
b7df2a40ce | ||
|
|
d403656c35 | ||
|
|
766159cff7 | ||
|
|
a1247075ec | ||
|
|
5e3de2a025 | ||
|
|
48bc892bd2 | ||
|
|
8fc54366aa | ||
|
|
5d19245c5e | ||
|
|
1397b7de5e | ||
|
|
692b42a0d4 | ||
|
|
eb2926b771 | ||
|
|
6ced2a5772 |
6
.github/issue-close-app.yml
vendored
6
.github/issue-close-app.yml
vendored
@@ -5,10 +5,10 @@
|
|||||||
|
|
||||||
# Comment that will be sent if an issue is judged to be closed.
|
# Comment that will be sent if an issue is judged to be closed.
|
||||||
comment: >-
|
comment: >-
|
||||||
This issue has been automatically closed because the TEMPLATE is missing or incomplete.
|
This issue has been automatically closed because the TEMPLATE (it's the stuff you deleted from the issue while opening) is missing or incomplete.
|
||||||
|
|
||||||
Filling the template is required so standard questions don't need to be asked again each time.
|
Filling the template is required so standard questions don't need to be asked again each time.
|
||||||
THe ability to provide assistance is greatly hampered if few minutes are not taken to complete the issue template
|
The ability to provide assistance is greatly hampered if few minutes are not taken to complete the issue template
|
||||||
with the requested information. The details requested potentially affect which options to pursue. The small amount
|
with the requested information. The details requested potentially affect which options to pursue. The small amount
|
||||||
of time you will spend completing the template will also help the volunteers, providing assistance to you, to reduce
|
of time you will spend completing the template will also help the volunteers, providing assistance to you, to reduce
|
||||||
the time required to help you.
|
the time required to help you.
|
||||||
@@ -19,6 +19,8 @@ comment: >-
|
|||||||
|
|
||||||
[Docs](https://docs.nspanel.pky.eu) for more information.
|
[Docs](https://docs.nspanel.pky.eu) for more information.
|
||||||
|
|
||||||
|
IF YOU THINK THIS IS WAS CLOSED AS A FALSE POSITIVE or you just didn't find a template that matches your request, please do not open another issue, closed issues will also be monitored.
|
||||||
|
|
||||||
issueConfigs:
|
issueConfigs:
|
||||||
# There can be several configs for different kind of issues.
|
# There can be several configs for different kind of issues.
|
||||||
- content:
|
- content:
|
||||||
|
|||||||
2
.github/workflows/docs.yml
vendored
2
.github/workflows/docs.yml
vendored
@@ -9,6 +9,7 @@ on:
|
|||||||
- docs/*
|
- docs/*
|
||||||
- .github/workflows/docs.yml
|
- .github/workflows/docs.yml
|
||||||
- mkdocs.yml
|
- mkdocs.yml
|
||||||
|
- HMI/README.md
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
@@ -19,4 +20,5 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
python-version: 3.x
|
python-version: 3.x
|
||||||
- run: pip install mkdocs-material mkdocs-video markdown-include
|
- run: pip install mkdocs-material mkdocs-video markdown-include
|
||||||
|
- run: cp HMI/README.md docs/hmi-serial-protocol.md
|
||||||
- run: mkdocs gh-deploy --force
|
- run: mkdocs gh-deploy --force
|
||||||
|
|||||||
1
.github/workflows/nextion2text.yml
vendored
1
.github/workflows/nextion2text.yml
vendored
@@ -1,6 +1,7 @@
|
|||||||
name: nextion2text
|
name: nextion2text
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- HMI/nspanel.HMI
|
- HMI/nspanel.HMI
|
||||||
|
|||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,3 +1,6 @@
|
|||||||
__pycache__/
|
__pycache__/
|
||||||
# don't add nextion2text
|
# don't add nextion2text
|
||||||
HMI/Nextion2Text.py
|
HMI/Nextion2Text.py
|
||||||
|
|
||||||
|
# don't add Webstorm project stuff
|
||||||
|
.idea
|
||||||
2120
HMI/README.md
2120
HMI/README.md
File diff suppressed because it is too large
Load Diff
@@ -1,130 +0,0 @@
|
|||||||
--- HMI/n2t-out
|
|
||||||
+++ HMI/US/landscape/n2t-out
|
|
||||||
├── file list
|
|
||||||
│ @@ -9,9 +9,8 @@
|
|
||||||
│ pageIcons.txt
|
|
||||||
│ pageStartup.txt
|
|
||||||
│ pageTest.txt
|
|
||||||
│ popupFan.txt
|
|
||||||
│ popupLight.txt
|
|
||||||
│ popupNotify.txt
|
|
||||||
│ popupShutter.txt
|
|
||||||
│ -popupThermo.txt
|
|
||||||
│ screensaver.txt
|
|
||||||
├── Program.s.txt
|
|
||||||
│ @@ -10,10 +10,7 @@
|
|
||||||
│ int sleepValue=0
|
|
||||||
│ // dim value
|
|
||||||
│ int dimValue=40
|
|
||||||
│ int dimValueNormal=100
|
|
||||||
│ //color vars
|
|
||||||
│ int defaultFontColor=65535
|
|
||||||
│ int defaultBcoColor=6371
|
|
||||||
│ - // fix touch offset
|
|
||||||
│ - lcd_dev fffb 0002 0000 0020
|
|
||||||
│ - page pageStartup
|
|
||||||
├── cardPower.txt
|
|
||||||
│ @@ -42,22 +42,19 @@
|
|
||||||
│ for(sys0=0;sys0<43;sys0++)
|
|
||||||
│ {
|
|
||||||
│ if(b[sys0].type==98||b[sys0].type==116)
|
|
||||||
│ {
|
|
||||||
│ b[sys0].bco=defaultBcoColor
|
|
||||||
│ b[sys0].pco=defaultFontColor
|
|
||||||
│ }
|
|
||||||
│ - if(defaultBcoColor==0)
|
|
||||||
│ + if(b[sys0].type==1)
|
|
||||||
│ {
|
|
||||||
│ - if(b[sys0].type==1)
|
|
||||||
│ - {
|
|
||||||
│ - b[sys0].pic=19
|
|
||||||
│ - b[sys0].pic1=19
|
|
||||||
│ - b[sys0].pic2=15
|
|
||||||
│ - }
|
|
||||||
│ + b[sys0].pic=19
|
|
||||||
│ + b[sys0].pic1=19
|
|
||||||
│ + b[sys0].pic2=15
|
|
||||||
│ }
|
|
||||||
│ }
|
|
||||||
│
|
|
||||||
│ Variable (string) strCommand
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
├── cardThermo.txt
|
|
||||||
│ @@ -779,30 +779,14 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ -Dual-state Button btDetail
|
|
||||||
│ - Attributes
|
|
||||||
│ - Scope : local
|
|
||||||
│ - Dragging : 0
|
|
||||||
│ - Disable release event after dragging: 0
|
|
||||||
│ - Send Component ID : disabled
|
|
||||||
│ - State : pressed
|
|
||||||
│ - Text : î
|
|
||||||
│ - Max. Text Size : 10
|
|
||||||
│ -
|
|
||||||
│ - Events
|
|
||||||
│ - Touch Press Event
|
|
||||||
│ - pageIcons.tTmp1.txt=tHeading.txt
|
|
||||||
│ - pageIcons.tTmp2.txt=entn.txt
|
|
||||||
│ - page popupThermo
|
|
||||||
│ -
|
|
||||||
│ Hotspot mSwipeNext
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
├── pageStartup.txt
|
|
||||||
│ @@ -173,15 +173,15 @@
|
|
||||||
│ Max. Text Size : 10
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ recmod=1
|
|
||||||
│ bauds=115200
|
|
||||||
│ // startup event
|
|
||||||
│ - tSend.txt="event,startup,"+tVersion.txt+",eu"
|
|
||||||
│ + tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
|
||||||
│ //send calc crc
|
|
||||||
│ btlen tSend.txt,sys0
|
|
||||||
│ crcrest 1,0xffff // reset CRC
|
|
||||||
│ crcputh 55 bb
|
|
||||||
│ crcputs sys0,2
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
├── screensaver.txt
|
|
||||||
│ @@ -620,26 +620,14 @@
|
|
||||||
│ vis tNotifyHead,1
|
|
||||||
│ vis tNotifyText,1
|
|
||||||
│ }else
|
|
||||||
│ {
|
|
||||||
│ vis tNotifyHead,0
|
|
||||||
│ vis tNotifyText,0
|
|
||||||
│ }
|
|
||||||
│ - tNotifyHead.bco=tTime.bco
|
|
||||||
│ - tNotifyText.bco=tTime.bco
|
|
||||||
│ - spstr strCommand.txt,tTmp.txt,"~",3
|
|
||||||
│ - if(tTmp.txt!="")
|
|
||||||
│ - {
|
|
||||||
│ - covx tTmp.txt,tNotifyHead.pco,0,0
|
|
||||||
│ - }
|
|
||||||
│ - spstr strCommand.txt,tTmp.txt,"~",4
|
|
||||||
│ - if(tTmp.txt!="")
|
|
||||||
│ - {
|
|
||||||
│ - covx tTmp.txt,tNotifyText.pco,0,0
|
|
||||||
│ - }
|
|
||||||
│ }
|
|
||||||
│ if(tInstruction.txt=="pageType")
|
|
||||||
│ {
|
|
||||||
│ dim=100
|
|
||||||
│ //command format pageType,specialPageName
|
|
||||||
│ //write name of speical page to tId
|
|
||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
|
||||||
|
|||||||
@@ -14,3 +14,4 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
page pageStartup
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
903
HMI/US/landscape/n2t-out-visual/cardChart.txt
Normal file
903
HMI/US/landscape/n2t-out-visual/cardChart.txt
Normal file
@@ -0,0 +1,903 @@
|
|||||||
|
Page cardChart
|
||||||
|
Attributes
|
||||||
|
ID : 0
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
Width : 480
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
Fill : solid color
|
||||||
|
Back. Color : 6371
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardChart.bco=defaultBcoColor
|
||||||
|
vis x0,0
|
||||||
|
x0.bco=defaultBcoColor
|
||||||
|
x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (int32) vMax
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLast
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope: local
|
||||||
|
Value: 4294967295
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaUnit
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaValues
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 100
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
XFloat x0
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 188
|
||||||
|
y coordinate : 84
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Associated Keyboard : none
|
||||||
|
Border Color : 0
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 50712
|
||||||
|
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
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 81
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 320
|
||||||
|
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 : 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
|
||||||
|
Attributes
|
||||||
|
ID : 1
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 480
|
||||||
|
Height : 320
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Picture ID : 0
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 406
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 24
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 35
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 410
|
||||||
|
Height : 220
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(vaLast.val>=0)
|
||||||
|
{
|
||||||
|
// spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
// covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sys0=0
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
vaValue.val*=-1
|
||||||
|
sys0=1
|
||||||
|
}
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
// line sya0+1,-10*vaValue.val+vaBottom.val,sya1-1,-10*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,sya1,vaBottom.val,vaColorL.val
|
||||||
|
if(sys0!=0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sys0=vaBottom.val;sys0>=sya1;sys0-=10)
|
||||||
|
{
|
||||||
|
sys2=sys0-5
|
||||||
|
if(sys2<sya1)
|
||||||
|
{
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
line vaUnit.val*2+sys1/100,sys0,vaUnit.val*2+sys1/100,sys2,vaColorL.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys0=tch0-m0.x-25-40*100/vaUnit.val
|
||||||
|
sys1=sys0%5
|
||||||
|
if(sys1<4&&sys0>=0)
|
||||||
|
{
|
||||||
|
vis x0,1
|
||||||
|
vaLast.val=sys0/5
|
||||||
|
// n0.val=sys0/5
|
||||||
|
spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
// t0.txt=tTmp.txt
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
fill sya0+1,vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,-1*vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val*-1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis x0,0
|
||||||
|
vaLast.val=-1
|
||||||
|
}
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 471
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 426
|
||||||
|
Height : 9
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxValue
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vMax.val)
|
||||||
|
{
|
||||||
|
vMax.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// calculate unit width
|
||||||
|
sys0=vNValues.val*4
|
||||||
|
sys0+=vNValues.val-1
|
||||||
|
vaUnit.val=m0.w-25-40*100
|
||||||
|
vaUnit.val/=sys0
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
vaYUnit.val=m0.h-24/vMax.val
|
||||||
|
//
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
|
sya1=0
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sys1,0,0
|
||||||
|
if(sys1<=vMax.val)
|
||||||
|
{
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sys1+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sys1+vaBottom.val,14823
|
||||||
|
sys2=sys1%10
|
||||||
|
sys1/=10
|
||||||
|
if(sys1>0)
|
||||||
|
{
|
||||||
|
covx sys1,tTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
tTmp.txt=tTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
xstr m0.x+28,sys1*10+sys2*-1*vaYUnit.val+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,tTmp.txt
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
sya1++
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
// tTmp.txt="Gas [kW]"
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*12+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
vaValues.txt+="~"
|
||||||
|
}
|
||||||
|
// extract next entry
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
|
// calculate left
|
||||||
|
sys1=sys0*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
// if there is a colon in the obtained value we have a label/and gridline
|
||||||
|
spstr tTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// we have a label!!!
|
||||||
|
// -> extract label
|
||||||
|
sys2=vaUnit.val*2+sys1/100
|
||||||
|
// draw label
|
||||||
|
xstr sya0*-6+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
// draw line
|
||||||
|
// line sys2,vaBottom.val,sys2,m0.y,defaultFontColor
|
||||||
|
sya1=1
|
||||||
|
//spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
spstr tTmp.txt,tTmp.txt,":",0
|
||||||
|
vaValues.txt+="-"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sya1=0
|
||||||
|
}
|
||||||
|
vaValues.txt+=tTmp.txt
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sya0=sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,vaUnit.val*4+sys1/100,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
line sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaUnit.val*4+sys1/100-1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4+sys1/100,vaBottom.val,vaColorL.val
|
||||||
|
}
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sya0=vaBottom.val-5;sya0>m0.y;sya0-=10)
|
||||||
|
{
|
||||||
|
sys1=sya0+5
|
||||||
|
if(sya0>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(sys1>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sya1-1,14823
|
||||||
|
line sys2,sya1,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,14823
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -60,13 +60,6 @@ Page cardQR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 275
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -74,19 +67,40 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -102,19 +116,19 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -167,36 +181,6 @@ Text tEntity1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon1
|
|
||||||
Attributes
|
|
||||||
ID : 18
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 234
|
|
||||||
y coordinate : 96
|
|
||||||
Width : 45
|
|
||||||
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 tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 21
|
||||||
@@ -227,36 +211,6 @@ Text tEntity2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon2
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 235
|
|
||||||
y coordinate : 203
|
|
||||||
Width : 45
|
|
||||||
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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 24
|
||||||
@@ -287,6 +241,66 @@ Text tHeading
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 234
|
||||||
|
y coordinate : 96
|
||||||
|
Width : 45
|
||||||
|
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 : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 235
|
||||||
|
y coordinate : 203
|
||||||
|
Width : 45
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -338,7 +352,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -385,14 +399,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -589,66 +596,6 @@ Dual-state Button btOnOff2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 472
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 8
|
|
||||||
Height : 310
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bNext,1
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 27
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 426
|
|
||||||
Height : 9
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 9
|
|
||||||
Height : 310
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 29
|
||||||
@@ -681,6 +628,66 @@ Hotspot m1
|
|||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 471
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 7
|
||||||
|
Height : 315
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 27
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 426
|
||||||
|
Height : 9
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -738,47 +745,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -788,14 +794,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -803,7 +809,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -812,7 +818,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -824,7 +830,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -834,12 +840,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -849,14 +855,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -864,7 +870,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -873,7 +879,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -885,7 +891,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -895,7 +901,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
@@ -1010,6 +1016,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,70 +1,86 @@
|
|||||||
Program.s
|
Program.s
|
||||||
0 Component(s)
|
0 Component(s)
|
||||||
11 Line(s) of event code
|
12 Line(s) of event code
|
||||||
11 Unique line(s) of event code
|
12 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
7 Component(s)
|
7 Component(s)
|
||||||
0 Line(s) of event code
|
0 Line(s) of event code
|
||||||
0 Unique line(s) of event code
|
0 Unique line(s) of event code
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
172 Line(s) of event code
|
|
||||||
125 Unique line(s) of event code
|
|
||||||
popupNotify
|
popupNotify
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
253 Line(s) of event code
|
257 Line(s) of event code
|
||||||
164 Unique line(s) of event code
|
166 Unique line(s) of event code
|
||||||
cardMedia
|
|
||||||
34 Component(s)
|
|
||||||
394 Line(s) of event code
|
|
||||||
213 Unique line(s) of event code
|
|
||||||
popupFan
|
|
||||||
27 Component(s)
|
|
||||||
347 Line(s) of event code
|
|
||||||
202 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
391 Line(s) of event code
|
|
||||||
214 Unique line(s) of event code
|
|
||||||
popupShutter
|
popupShutter
|
||||||
25 Component(s)
|
25 Component(s)
|
||||||
394 Line(s) of event code
|
398 Line(s) of event code
|
||||||
216 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
pageTest
|
popupInSel
|
||||||
14 Component(s)
|
34 Component(s)
|
||||||
14 Line(s) of event code
|
617 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
295 Unique line(s) of event code
|
||||||
cardGrid
|
|
||||||
42 Component(s)
|
|
||||||
474 Line(s) of event code
|
|
||||||
281 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
40 Component(s)
|
|
||||||
427 Line(s) of event code
|
|
||||||
258 Unique line(s) of event code
|
|
||||||
cardPower
|
|
||||||
43 Component(s)
|
|
||||||
420 Line(s) of event code
|
|
||||||
292 Unique line(s) of event code
|
|
||||||
cardQR
|
|
||||||
32 Component(s)
|
|
||||||
409 Line(s) of event code
|
|
||||||
238 Unique line(s) of event code
|
|
||||||
screensaver
|
screensaver
|
||||||
38 Component(s)
|
46 Component(s)
|
||||||
338 Line(s) of event code
|
429 Line(s) of event code
|
||||||
262 Unique line(s) of event code
|
301 Unique line(s) of event code
|
||||||
|
popupLight
|
||||||
|
28 Component(s)
|
||||||
|
408 Line(s) of event code
|
||||||
|
225 Unique line(s) of event code
|
||||||
|
popupFan
|
||||||
|
27 Component(s)
|
||||||
|
351 Line(s) of event code
|
||||||
|
204 Unique line(s) of event code
|
||||||
|
popupTimer
|
||||||
|
42 Component(s)
|
||||||
|
512 Line(s) of event code
|
||||||
|
255 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
181 Line(s) of event code
|
||||||
|
129 Unique line(s) of event code
|
||||||
|
cardChart
|
||||||
|
33 Component(s)
|
||||||
|
425 Line(s) of event code
|
||||||
|
290 Unique line(s) of event code
|
||||||
|
pageTest
|
||||||
|
21 Component(s)
|
||||||
|
66 Line(s) of event code
|
||||||
|
64 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
44 Component(s)
|
||||||
|
511 Line(s) of event code
|
||||||
|
289 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
59 Component(s)
|
||||||
|
637 Line(s) of event code
|
||||||
|
316 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
52 Component(s)
|
57 Component(s)
|
||||||
585 Line(s) of event code
|
528 Line(s) of event code
|
||||||
306 Unique line(s) of event code
|
313 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
45 Component(s)
|
||||||
|
412 Line(s) of event code
|
||||||
|
289 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
42 Component(s)
|
||||||
|
415 Line(s) of event code
|
||||||
|
253 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
34 Component(s)
|
||||||
|
398 Line(s) of event code
|
||||||
|
232 Unique line(s) of event code
|
||||||
|
popupThermo
|
||||||
|
44 Component(s)
|
||||||
|
519 Line(s) of event code
|
||||||
|
274 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
67 Component(s)
|
||||||
1137 Line(s) of event code
|
1158 Line(s) of event code
|
||||||
522 Unique line(s) of event code
|
526 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
15 Page(s)
|
19 Page(s)
|
||||||
484 Component(s)
|
693 Component(s)
|
||||||
5766 Line(s) of event code
|
8234 Line(s) of event code
|
||||||
1561 Unique line(s) of event code
|
2125 Unique line(s) of event code
|
||||||
|
|||||||
@@ -18,13 +18,6 @@ Page pageIcons
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
|
|
||||||
Variable (string) vaTime
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : global
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 15
|
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -32,6 +25,13 @@ Variable (string) vaDate
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 35
|
Max. Text Size: 35
|
||||||
|
|
||||||
|
Variable (string) vaTime
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : global
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -101,7 +101,7 @@ Text tTmp3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 302
|
x coordinate : 302
|
||||||
y coordinate : 152
|
y coordinate : 154
|
||||||
Width : 146
|
Width : 146
|
||||||
Height : 69
|
Height : 69
|
||||||
Effect : load
|
Effect : load
|
||||||
|
|||||||
@@ -78,36 +78,6 @@ Number frame_ptr
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Number spinner_w
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 11
|
|
||||||
y coordinate : 67
|
|
||||||
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
|
|
||||||
Value : 140
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number frapic_w
|
Number frapic_w
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 12
|
||||||
@@ -138,6 +108,36 @@ Number frapic_w
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Number spinner_w
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 11
|
||||||
|
y coordinate : 67
|
||||||
|
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
|
||||||
|
Value : 140
|
||||||
|
Significant digits shown : all
|
||||||
|
Format : decimal
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Number usual_cnt
|
Number usual_cnt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -168,77 +168,17 @@ Number usual_cnt
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 7
|
||||||
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 : 282
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 230
|
Width : 125
|
||||||
Height : 23
|
|
||||||
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 : newtxt
|
|
||||||
Max. Text Size : 100
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 408
|
|
||||||
y coordinate : 0
|
|
||||||
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 : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 163
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 119
|
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -258,17 +198,17 @@ Text tInstruction
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tId
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 6
|
||||||
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 : 282
|
x coordinate : 163
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 125
|
Width : 119
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -378,6 +318,66 @@ Text tMsg3
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tSend
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 230
|
||||||
|
Height : 23
|
||||||
|
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 : newtxt
|
||||||
|
Max. Text Size : 100
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 408
|
||||||
|
y coordinate : 0
|
||||||
|
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 tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 18
|
||||||
@@ -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 : 43
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -605,39 +605,44 @@ Timer tmSerial
|
|||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="pageStartup")
|
||||||
{
|
{
|
||||||
page cardThermo
|
page pageStartup
|
||||||
}
|
}
|
||||||
if(tId.txt=="screensaver")
|
if(tId.txt=="screensaver")
|
||||||
{
|
{
|
||||||
page screensaver
|
page screensaver
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardEntities")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page cardEntities
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
}
|
page popupShutter
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
}
|
||||||
if(tId.txt=="popupNotify")
|
if(tId.txt=="popupNotify")
|
||||||
{
|
{
|
||||||
page popupNotify
|
page popupNotify
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
if(tId.txt=="cardMedia")
|
if(tId.txt=="cardMedia")
|
||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -650,6 +655,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -21,6 +21,59 @@ Page pageTest
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
vis p0,0
|
vis p0,0
|
||||||
|
recmod=1
|
||||||
|
baud=115200
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Text tBench
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 288
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 152
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -47,8 +100,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 : 5
|
x coordinate : 0
|
||||||
y coordinate : 12
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -75,6 +128,222 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
|
Button b1
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 349
|
||||||
|
y coordinate : 252
|
||||||
|
Width : 102
|
||||||
|
Height : 63
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 0
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : bauds=115200
|
||||||
|
Max. Text Size : 20
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
bauds=115200
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 100
|
||||||
|
y coordinate : 98
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : alarm
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardAlarm
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 100
|
||||||
|
y coordinate : 145
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : grid
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardGrid
|
||||||
|
|
||||||
|
Button b12
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 242
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : power
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardPower
|
||||||
|
|
||||||
|
Button b13
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 152
|
||||||
|
y coordinate : 245
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : newtxt
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
|
Button b2
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 195
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : qr
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardQR
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -111,42 +380,6 @@ Button b3
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
recmod=0
|
recmod=0
|
||||||
|
|
||||||
Button b6
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 64
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : shutter
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page popupShutter
|
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -155,8 +388,8 @@ 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 : 7
|
x coordinate : 0
|
||||||
y coordinate : 120
|
y coordinate : 96
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -191,8 +424,8 @@ 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 : 111
|
x coordinate : 100
|
||||||
y coordinate : 12
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -219,6 +452,42 @@ Button b5
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardThermo
|
page cardThermo
|
||||||
|
|
||||||
|
Button b6
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 49
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : shutter
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page popupShutter
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -227,8 +496,8 @@ 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 : 113
|
x coordinate : 100
|
||||||
y coordinate : 72
|
y coordinate : 49
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -300,8 +569,8 @@ 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 : 6
|
x coordinate : 0
|
||||||
y coordinate : 175
|
y coordinate : 146
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -328,147 +597,83 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
Button b10
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 50
|
||||||
Disable release event after dragging: 0
|
Enabled : yes
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 115
|
|
||||||
y coordinate : 128
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : alarm
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
page cardAlarm
|
// data available
|
||||||
|
if(usize>1)
|
||||||
Button b11
|
{
|
||||||
Attributes
|
bufferPos=0
|
||||||
ID : 11
|
while(bufferPos<usize)
|
||||||
Scope : local
|
{
|
||||||
Dragging : 0
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
Disable release event after dragging: 0
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
Send Component ID : disabled
|
{
|
||||||
Opacity : 127
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
x coordinate : 117
|
if(u[bufferPos]!=1)
|
||||||
y coordinate : 184
|
{
|
||||||
Width : 100
|
udelete bufferPos-1
|
||||||
Height : 50
|
}
|
||||||
Effect : load
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
Effect Priority : 0
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
Effect Time : 300
|
if(3<usize)
|
||||||
Fill : solid color
|
{
|
||||||
Style : 3D auto
|
// check if serial buffer has reached the announced length
|
||||||
Font ID : 1
|
ucopy payloadLength,2,2,0
|
||||||
Back. Color : 50712
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
Back. Picture ID (Pressed) : 65535
|
payloadLength+=3
|
||||||
Back. Color (Pressed) : 1024
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
Font Color (Unpressed) : 0
|
payloadLength+=2
|
||||||
Font Color (Pressed) : 65535
|
if(payloadLength<usize)
|
||||||
Horizontal Alignment : center
|
{
|
||||||
Vertical Alignment : center
|
// calculate crc
|
||||||
State : unpressed
|
crcrest 1,0xFFFF
|
||||||
Text : grid
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
Max. Text Size : 10
|
//crcputu 3,u[2]
|
||||||
Word wrap : disabled
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
Horizontal Spacing : 0
|
crcputu 0,payloadLength-1
|
||||||
Vertical Spacing : 0
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
Events
|
// compare crc with recived value
|
||||||
Touch Press Event
|
if(crcval==recvCrc)
|
||||||
page cardGrid
|
{
|
||||||
|
// crc is okay
|
||||||
Button b1
|
// here is the location where acual code should be
|
||||||
Attributes
|
// write command to variable strCommand
|
||||||
ID : 12
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
Scope : local
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
Dragging : 0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
Disable release event after dragging: 0
|
if(tInstruction.txt=="ping")
|
||||||
Send Component ID : disabled
|
{
|
||||||
Opacity : 127
|
spstr strCommand.txt,tBench.txt,"~",1
|
||||||
x coordinate : 349
|
tSend.txt="pong,"+tBench.txt
|
||||||
y coordinate : 252
|
//send calc crc
|
||||||
Width : 102
|
btlen tSend.txt,sys0
|
||||||
Height : 63
|
crcrest 1,0xffff // reset CRC
|
||||||
Effect : load
|
crcputh 55 bb
|
||||||
Effect Priority : 0
|
crcputs sys0,2
|
||||||
Effect Time : 300
|
crcputs tSend.txt,0
|
||||||
Fill : solid color
|
//send cmd
|
||||||
Style : 3D auto
|
printh 55 bb
|
||||||
Font ID : 1
|
prints sys0,2
|
||||||
Back. Color : 50712
|
prints tSend.txt,0
|
||||||
Back. Picture ID (Pressed) : 0
|
prints crcval,2
|
||||||
Back. Color (Pressed) : 1024
|
}
|
||||||
Font Color (Unpressed) : 0
|
// end of user code
|
||||||
Font Color (Pressed) : 65535
|
udelete payloadLength-1
|
||||||
Horizontal Alignment : center
|
bufferPos=0
|
||||||
Vertical Alignment : center
|
}
|
||||||
State : unpressed
|
}
|
||||||
Text : bauds=115200
|
}
|
||||||
Max. Text Size : 20
|
}
|
||||||
Word wrap : enabled
|
// next character
|
||||||
Horizontal Spacing : 0
|
bufferPos++
|
||||||
Vertical Spacing : 0
|
}
|
||||||
|
}
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 244
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : qr
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardQR
|
|
||||||
|
|
||||||
|
|||||||
@@ -68,13 +68,6 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -94,18 +87,19 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaModePos
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 12
|
||||||
Scope: local
|
|
||||||
Value: 0
|
|
||||||
|
|
||||||
Variable (string) vaModeList
|
|
||||||
Attributes
|
|
||||||
ID : 24
|
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 400
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) vaModeCur
|
Variable (string) vaModeCur
|
||||||
Attributes
|
Attributes
|
||||||
@@ -114,12 +108,48 @@ Variable (string) vaModeCur
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 400
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) vaModeList
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text t1
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 58
|
||||||
|
y coordinate : 104
|
||||||
|
Width : 211
|
||||||
|
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 : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
@@ -181,47 +211,17 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t1
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
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 : 58
|
x coordinate : 115
|
||||||
y coordinate : 104
|
y coordinate : 290
|
||||||
Width : 211
|
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 : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 358
|
|
||||||
y coordinate : 277
|
|
||||||
Width : 97
|
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -236,7 +236,7 @@ Text tTmp
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -271,17 +271,17 @@ Text tInstruction
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tId
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
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 : 115
|
x coordinate : 358
|
||||||
y coordinate : 290
|
y coordinate : 277
|
||||||
Width : 100
|
Width : 97
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -296,7 +296,7 @@ Text tId
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 80
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -449,59 +449,7 @@ Button bMode1
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-3
|
sys2=vaModePos.val-3
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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 bMode3
|
|
||||||
Attributes
|
|
||||||
ID : 20
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 274
|
|
||||||
y coordinate : 213
|
|
||||||
Width : 120
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Font ID : 0
|
|
||||||
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 : 40
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
sys2=vaModePos.val-1
|
|
||||||
covx sys2,tTmp.txt,0,0
|
|
||||||
tSend.txt+="mode-sel,"+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
|
||||||
@@ -553,7 +501,59 @@ Button bMode2
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-2
|
sys2=vaModePos.val-2
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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 bMode3
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 274
|
||||||
|
y coordinate : 213
|
||||||
|
Width : 120
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 0
|
||||||
|
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 : 40
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -683,25 +683,16 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -923,6 +914,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -936,16 +931,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
1410
HMI/US/landscape/n2t-out-visual/popupInSel.txt
Normal file
1410
HMI/US/landscape/n2t-out-visual/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -31,6 +31,7 @@ Page popupLight
|
|||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
|
vis bEffect,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -83,13 +84,6 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 16
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 20
|
||||||
@@ -109,6 +103,13 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 26
|
||||||
@@ -116,17 +117,17 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tEntity
|
Text t0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 24
|
||||||
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 : 107
|
x coordinate : 24
|
||||||
y coordinate : 21
|
y coordinate : 80
|
||||||
Width : 263
|
Width : 64
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -140,38 +141,8 @@ Text tEntity
|
|||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : tEntity1
|
Text : Color
|
||||||
Max. Text Size : 25
|
Max. Text Size : 50
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tIcon1
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 26
|
|
||||||
y coordinate : 21
|
|
||||||
Width : 45
|
|
||||||
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 : 10
|
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -296,17 +267,17 @@ Text t4
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 3
|
||||||
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 : 421
|
x coordinate : 107
|
||||||
y coordinate : 277
|
y coordinate : 21
|
||||||
Width : 34
|
Width : 263
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -315,28 +286,28 @@ Text tTmp
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text : tEntity1
|
||||||
Max. Text Size : 80
|
Max. Text Size : 25
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 4
|
||||||
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 : 26
|
||||||
y coordinate : 290
|
y coordinate : 21
|
||||||
Width : 100
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -344,14 +315,14 @@ Text tInstruction
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 1
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 17299
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text : î´
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -386,17 +357,17 @@ Text tId
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t0
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
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 : 24
|
x coordinate : 15
|
||||||
y coordinate : 80
|
y coordinate : 290
|
||||||
Width : 64
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -405,13 +376,43 @@ Text t0
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Color
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
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 : 80
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -672,6 +673,45 @@ Button bColor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Button bEffect
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 411
|
||||||
|
y coordinate : 95
|
||||||
|
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
|
||||||
|
pageIcons.tTmp1.txt=tEntity.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
pageIcons.tTmp3.txt=tIcon1.txt
|
||||||
|
page popupInSel
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 8
|
||||||
@@ -680,8 +720,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 : 385
|
x coordinate : 356
|
||||||
y coordinate : 79
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -718,25 +758,16 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -893,6 +924,15 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,t4.txt,"~",9
|
spstr strCommand.txt,t4.txt,"~",9
|
||||||
// set t1 Brightness (Localization)
|
// set t1 Brightness (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",10
|
spstr strCommand.txt,t1.txt,"~",10
|
||||||
|
// activate effect button
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
vis bEffect,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bEffect,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -995,6 +1035,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1008,16 +1052,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -45,13 +45,6 @@ Page popupNotify
|
|||||||
tIcon.pco=defaultFontColor
|
tIcon.pco=defaultFontColor
|
||||||
tTextAlt.pco=defaultFontColor
|
tTextAlt.pco=defaultFontColor
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 7
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 14
|
||||||
@@ -59,11 +52,12 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 7
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -72,17 +66,23 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tTmp
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 15
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
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 : 421
|
x coordinate : 38
|
||||||
y coordinate : 277
|
y coordinate : 26
|
||||||
Width : 34
|
Width : 345
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -90,45 +90,45 @@ Text tTmp
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
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 : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
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 : 15
|
x coordinate : 38
|
||||||
y coordinate : 290
|
y coordinate : 74
|
||||||
Width : 100
|
Width : 109
|
||||||
Height : 30
|
Height : 171
|
||||||
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 : 0
|
Font ID : 4
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 250
|
||||||
Word wrap : disabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -162,17 +162,17 @@ Text tId
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tHeading
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
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 : 38
|
x coordinate : 15
|
||||||
y coordinate : 26
|
y coordinate : 290
|
||||||
Width : 345
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -180,14 +180,14 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -252,33 +252,33 @@ Text tTextAlt
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 3
|
||||||
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 : 38
|
x coordinate : 421
|
||||||
y coordinate : 74
|
y coordinate : 277
|
||||||
Width : 109
|
Width : 34
|
||||||
Height : 171
|
Height : 30
|
||||||
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 : 4
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 250
|
Max. Text Size : 10
|
||||||
Word wrap : enabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -347,55 +347,6 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 254
|
|
||||||
y coordinate : 261
|
|
||||||
Width : 182
|
|
||||||
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) : 8
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
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
|
|
||||||
sleepTimeout=vaOldSleepT.val
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
|
||||||
//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 b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 13
|
||||||
@@ -413,7 +364,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 8
|
Back. Picture ID (Pressed) : 8
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -445,25 +396,54 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 254
|
||||||
|
y coordinate : 261
|
||||||
|
Width : 182
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 8
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
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
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
sleepTimeout=vaOldSleepT.val
|
||||||
{
|
//craft command
|
||||||
sleepValue+=1
|
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
||||||
if(sleepTimeout<=sleepValue)
|
//send calc crc
|
||||||
{
|
btlen tSend.txt,sys0
|
||||||
sleepValue=0
|
crcrest 1,0xffff // reset CRC
|
||||||
click b0,1
|
crcputh 55 bb
|
||||||
click b0,0
|
crcputs sys0,2
|
||||||
}
|
crcputs tSend.txt,0
|
||||||
}
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -690,6 +670,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -712,6 +696,26 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 4
|
||||||
|
|||||||
@@ -84,13 +84,6 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 14
|
||||||
@@ -98,12 +91,12 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -112,12 +105,12 @@ Variable (string) tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -126,6 +119,13 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -134,7 +134,7 @@ 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 : 81
|
x coordinate : 80
|
||||||
y coordinate : 48
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -164,7 +164,7 @@ 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 : 28
|
x coordinate : 27
|
||||||
y coordinate : 63
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -186,36 +186,6 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tPosHeading
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 80
|
|
||||||
y coordinate : 122
|
|
||||||
Width : 188
|
|
||||||
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 : Position
|
|
||||||
Max. Text Size : 30
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -224,7 +194,7 @@ Text tInfo1
|
|||||||
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 : 81
|
x coordinate : 80
|
||||||
y coordinate : 76
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -246,6 +216,36 @@ Text tInfo1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tPosHeading
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 79
|
||||||
|
y coordinate : 122
|
||||||
|
Width : 188
|
||||||
|
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 : Position
|
||||||
|
Max. Text Size : 30
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 19
|
||||||
@@ -254,7 +254,7 @@ Text tTiltHeading
|
|||||||
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 : 231
|
y coordinate : 231
|
||||||
Width : 191
|
Width : 191
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -301,7 +301,7 @@ Slider hPosition
|
|||||||
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 : 152
|
y coordinate : 152
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -345,7 +345,7 @@ Slider hTilt
|
|||||||
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 : 261
|
y coordinate : 261
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -389,7 +389,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 : 413
|
x coordinate : 412
|
||||||
y coordinate : 8
|
y coordinate : 8
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -436,7 +436,7 @@ Button bDown1
|
|||||||
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 : 402
|
x coordinate : 401
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -483,7 +483,7 @@ Button bStop1
|
|||||||
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 : 350
|
x coordinate : 349
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -522,53 +522,6 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 298
|
|
||||||
y coordinate : 95
|
|
||||||
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 bTLeft
|
Button bTLeft
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 21
|
||||||
@@ -577,7 +530,7 @@ Button bTLeft
|
|||||||
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 : 298
|
x coordinate : 297
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -616,53 +569,6 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bTStop
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 350
|
|
||||||
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+",tiltStop"
|
|
||||||
//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
|
Button bTRight
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 23
|
||||||
@@ -671,7 +577,7 @@ Button bTRight
|
|||||||
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 : 402
|
x coordinate : 401
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -710,25 +616,99 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
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
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||||
{
|
//send calc crc
|
||||||
sleepValue+=1
|
btlen tSend.txt,sys0
|
||||||
if(sleepTimeout<=sleepValue)
|
crcrest 1,0xffff // reset CRC
|
||||||
{
|
crcputh 55 bb
|
||||||
sleepValue=0
|
crcputs sys0,2
|
||||||
click b0,1
|
crcputs tSend.txt,0
|
||||||
click b0,0
|
//send cmd
|
||||||
}
|
printh 55 bb
|
||||||
}
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bUp1
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 297
|
||||||
|
y coordinate : 95
|
||||||
|
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
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1004,6 +984,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1017,6 +1001,26 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
|
|||||||
1421
HMI/US/landscape/n2t-out-visual/popupThermo.txt
Normal file
1421
HMI/US/landscape/n2t-out-visual/popupThermo.txt
Normal file
File diff suppressed because it is too large
Load Diff
1430
HMI/US/landscape/n2t-out-visual/popupTimer.txt
Normal file
1430
HMI/US/landscape/n2t-out-visual/popupTimer.txt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -14,3 +14,4 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
page pageStartup
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ Page cardAlarm
|
|||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
b[sys0].bco=defaultBcoColor
|
b[sys0].bco=defaultBcoColor
|
||||||
b[sys0].pco=defaultFontColor
|
//b[sys0].pco=defaultFontColor
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(defaultBcoColor==0)
|
if(defaultBcoColor==0)
|
||||||
@@ -57,18 +57,30 @@ Page cardAlarm
|
|||||||
tCode.pco=40179
|
tCode.pco=40179
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -105,36 +117,6 @@ Variable (string) vaAddBtn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
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 tCode
|
Text tCode
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -155,6 +137,36 @@ Text tIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
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 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 tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -162,19 +174,23 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Button bNext
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : î³
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va1.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
@@ -186,27 +202,25 @@ Button bNext
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button bPrev
|
Button arm2
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : î°
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
if(bPrev.txt=="î¶")
|
tSend.txt="event,buttonPress2,"
|
||||||
{
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="bUp"
|
tSend.txt+=va2.txt+","
|
||||||
}else
|
tSend.txt+=tCode.txt
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -218,6 +232,67 @@ Button bPrev
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button arm3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va3.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button arm4
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va4.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button b0
|
Button b0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -247,6 +322,34 @@ Button b1
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : 0
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
|
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=""
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -379,37 +482,19 @@ Button b9
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
Button b10
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
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"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
|
||||||
Button arm1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va1.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
||||||
@@ -421,111 +506,31 @@ Button arm1
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm3
|
Button bPrev
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text :
|
Text : î°
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va3.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va2.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm4
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va4.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
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
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tSend.txt="event,buttonPress2,"+nent1.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
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
@@ -538,6 +543,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -549,16 +565,23 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmFlash
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 600
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
if(tIcon.isbr==1)
|
||||||
|
{
|
||||||
|
tIcon.isbr=0
|
||||||
|
vis tIcon,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tIcon.isbr=1
|
||||||
|
vis tIcon,1
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -615,81 +638,80 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",14
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",4
|
spstr strCommand.txt,va1.txt,"~",15
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",5
|
spstr strCommand.txt,arm2.txt,"~",16
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",6
|
spstr strCommand.txt,va2.txt,"~",17
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",7
|
spstr strCommand.txt,arm3.txt,"~",18
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",8
|
spstr strCommand.txt,va3.txt,"~",19
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",9
|
spstr strCommand.txt,arm4.txt,"~",20
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",10
|
spstr strCommand.txt,va4.txt,"~",21
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",11
|
spstr strCommand.txt,tIcon.txt,"~",22
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -722,7 +744,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -731,13 +753,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",15
|
spstr strCommand.txt,b9.txt,"~",26
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -842,6 +864,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -885,24 +911,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmFlash
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 600
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
if(tIcon.isbr==1)
|
|
||||||
{
|
|
||||||
tIcon.isbr=0
|
|
||||||
vis tIcon,0
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tIcon.isbr=1
|
|
||||||
vis tIcon,1
|
|
||||||
}
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
739
HMI/US/landscape/n2t-out/cardChart.txt
Normal file
739
HMI/US/landscape/n2t-out/cardChart.txt
Normal file
@@ -0,0 +1,739 @@
|
|||||||
|
Page cardChart
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardChart.bco=defaultBcoColor
|
||||||
|
vis x0,0
|
||||||
|
x0.bco=defaultBcoColor
|
||||||
|
x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (int32) vMax
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLast
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 4294967295
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaValues
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 100
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
XFloat x0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(vaLast.val>=0)
|
||||||
|
{
|
||||||
|
// spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
// covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sys0=0
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
vaValue.val*=-1
|
||||||
|
sys0=1
|
||||||
|
}
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
// line sya0+1,-10*vaValue.val+vaBottom.val,sya1-1,-10*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,sya1,vaBottom.val,vaColorL.val
|
||||||
|
if(sys0!=0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sys0=vaBottom.val;sys0>=sya1;sys0-=10)
|
||||||
|
{
|
||||||
|
sys2=sys0-5
|
||||||
|
if(sys2<sya1)
|
||||||
|
{
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
line vaUnit.val*2+sys1/100,sys0,vaUnit.val*2+sys1/100,sys2,vaColorL.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys0=tch0-m0.x-25-40*100/vaUnit.val
|
||||||
|
sys1=sys0%5
|
||||||
|
if(sys1<4&&sys0>=0)
|
||||||
|
{
|
||||||
|
vis x0,1
|
||||||
|
vaLast.val=sys0/5
|
||||||
|
// n0.val=sys0/5
|
||||||
|
spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
// t0.txt=tTmp.txt
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
fill sya0+1,vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,-1*vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val*-1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis x0,0
|
||||||
|
vaLast.val=-1
|
||||||
|
}
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxValue
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vMax.val)
|
||||||
|
{
|
||||||
|
vMax.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// calculate unit width
|
||||||
|
sys0=vNValues.val*4
|
||||||
|
sys0+=vNValues.val-1
|
||||||
|
vaUnit.val=m0.w-25-40*100
|
||||||
|
vaUnit.val/=sys0
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
vaYUnit.val=m0.h-24/vMax.val
|
||||||
|
//
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
|
sya1=0
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sys1,0,0
|
||||||
|
if(sys1<=vMax.val)
|
||||||
|
{
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sys1+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sys1+vaBottom.val,14823
|
||||||
|
sys2=sys1%10
|
||||||
|
sys1/=10
|
||||||
|
if(sys1>0)
|
||||||
|
{
|
||||||
|
covx sys1,tTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
tTmp.txt=tTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
xstr m0.x+28,sys1*10+sys2*-1*vaYUnit.val+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,tTmp.txt
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
sya1++
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
// tTmp.txt="Gas [kW]"
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*12+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
vaValues.txt+="~"
|
||||||
|
}
|
||||||
|
// extract next entry
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
|
// calculate left
|
||||||
|
sys1=sys0*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
// if there is a colon in the obtained value we have a label/and gridline
|
||||||
|
spstr tTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// we have a label!!!
|
||||||
|
// -> extract label
|
||||||
|
sys2=vaUnit.val*2+sys1/100
|
||||||
|
// draw label
|
||||||
|
xstr sya0*-6+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
// draw line
|
||||||
|
// line sys2,vaBottom.val,sys2,m0.y,defaultFontColor
|
||||||
|
sya1=1
|
||||||
|
//spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
spstr tTmp.txt,tTmp.txt,":",0
|
||||||
|
vaValues.txt+="-"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sya1=0
|
||||||
|
}
|
||||||
|
vaValues.txt+=tTmp.txt
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sya0=sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,vaUnit.val*4+sys1/100,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
line sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaUnit.val*4+sys1/100-1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4+sys1/100,vaBottom.val,vaColorL.val
|
||||||
|
}
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sya0=vaBottom.val-5;sya0>m0.y;sya0-=10)
|
||||||
|
{
|
||||||
|
sys1=sya0+5
|
||||||
|
if(sya0>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(sys1>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sya1-1,14823
|
||||||
|
line sys2,sya1,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,14823
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@ Page cardGrid
|
|||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
baud=115200
|
||||||
//debug stuff
|
//debug stuff
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
@@ -46,11 +46,65 @@ Page cardGrid
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn4
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn5
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn6
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 700
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -76,30 +130,6 @@ Variable (string) type4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) entn1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn3
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn4
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) type5
|
Variable (string) type5
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -112,34 +142,6 @@ Variable (string) type6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) entn5
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn6
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Text tHeading
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -150,36 +152,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 : 50
|
|
||||||
|
|
||||||
Text tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -230,6 +202,46 @@ Text tEntity6
|
|||||||
Text : tEntity6
|
Text : tEntity6
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
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 tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -237,63 +249,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Button bPrev
|
|
||||||
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,cardGrid,"
|
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//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 bNext
|
|
||||||
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,cardGrid,bNext"
|
|
||||||
//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 bEntity1
|
Button bEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -315,6 +270,14 @@ Button bEntity1
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type1.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type1.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -352,6 +315,14 @@ Button bEntity2
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type2.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -389,6 +360,14 @@ Button bEntity3
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type3.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type3.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -426,6 +405,14 @@ Button bEntity4
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type4.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type4.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -463,6 +450,14 @@ Button bEntity5
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type5.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type5.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -500,6 +495,14 @@ Button bEntity6
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type6.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type6.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -516,6 +519,56 @@ Button bEntity6
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -544,6 +597,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -555,16 +619,22 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmLP
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 500
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
if(tTmp.txt=="light")
|
||||||
|
{
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="fan")
|
||||||
|
{
|
||||||
|
page popupFan
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -621,45 +691,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -667,20 +736,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",5
|
spstr strCommand.txt,bEntity1.txt,"~",16
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -688,20 +757,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",11
|
spstr strCommand.txt,bEntity2.txt,"~",22
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -709,20 +778,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",17
|
spstr strCommand.txt,bEntity3.txt,"~",28
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -730,20 +799,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",23
|
spstr strCommand.txt,bEntity4.txt,"~",34
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",27
|
spstr strCommand.txt,type5.txt,"~",38
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",28
|
spstr strCommand.txt,entn5.txt,"~",39
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -751,20 +820,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",29
|
spstr strCommand.txt,bEntity5.txt,"~",40
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",30
|
spstr strCommand.txt,tTmp.txt,"~",41
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",31
|
spstr strCommand.txt,tEntity5.txt,"~",42
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",33
|
spstr strCommand.txt,type6.txt,"~",44
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",34
|
spstr strCommand.txt,entn6.txt,"~",45
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -772,14 +841,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",35
|
spstr strCommand.txt,bEntity6.txt,"~",46
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",37
|
spstr strCommand.txt,tEntity6.txt,"~",48
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -847,6 +916,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -928,23 +1001,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmLP
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 500
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
if(tTmp.txt=="light")
|
|
||||||
{
|
|
||||||
page popupLight
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="fan")
|
|
||||||
{
|
|
||||||
page popupFan
|
|
||||||
}
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -46,44 +46,35 @@ Page cardPower
|
|||||||
b[sys0].bco=defaultBcoColor
|
b[sys0].bco=defaultBcoColor
|
||||||
b[sys0].pco=defaultFontColor
|
b[sys0].pco=defaultFontColor
|
||||||
}
|
}
|
||||||
if(b[sys0].type==1)
|
if(defaultBcoColor==0)
|
||||||
{
|
{
|
||||||
b[sys0].pic=19
|
if(b[sys0].type==1)
|
||||||
b[sys0].pic1=19
|
{
|
||||||
b[sys0].pic2=15
|
b[sys0].pic=19
|
||||||
|
b[sys0].pic1=19
|
||||||
|
b[sys0].pic2=15
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 275
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 10
|
|
||||||
|
|
||||||
Variable (string) tId
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (string) tInstruction
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (int32) t0Speed
|
Variable (int32) t0Speed
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
@@ -94,6 +85,11 @@ Variable (int32) t1Speed
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t2Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) t3Speed
|
Variable (int32) t3Speed
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
@@ -109,40 +105,29 @@ Variable (int32) t5Speed
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) t2Speed
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
Text tHeading
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 20
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text t4Icon
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 200
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î´½
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t5Icon
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 10
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t0Icon
|
Text t0Icon
|
||||||
Attributes
|
Attributes
|
||||||
@@ -154,46 +139,6 @@ Text t0Icon
|
|||||||
Text : î¢
|
Text : î¢
|
||||||
Max. Text Size : 5
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t2Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î °
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t1Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î¶
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t3Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î °
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t0u
|
Text t0u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -204,6 +149,26 @@ Text t0u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t1Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î¶
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t1u
|
Text t1u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -214,6 +179,16 @@ Text t1u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t2Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î °
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t2u
|
Text t2u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -224,7 +199,17 @@ Text t2u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t5u
|
Text t3Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î °
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t3u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -234,6 +219,16 @@ Text t5u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t4Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î´½
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t4u
|
Text t4u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -244,7 +239,17 @@ Text t4u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t3u
|
Text t5Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t5u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -254,6 +259,16 @@ Text t3u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tHome
|
Text tHome
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -271,26 +286,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Slider h1
|
|
||||||
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
|
|
||||||
|
|
||||||
Slider h4
|
|
||||||
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
|
|
||||||
|
|
||||||
Slider h0
|
Slider h0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -301,6 +296,16 @@ Slider h0
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Slider h1
|
||||||
|
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
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -311,7 +316,7 @@ Slider h2
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -321,7 +326,17 @@ Slider h5
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h4
|
||||||
|
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
|
||||||
|
|
||||||
|
Slider h5
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -343,7 +358,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -368,14 +383,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -399,6 +407,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -410,16 +429,74 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tm0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 100
|
||||||
Disable release event after dragging: 0
|
Enabled : yes
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
sys0=h0.val+t0Speed.val
|
||||||
|
if(sys0>h0.maxval)
|
||||||
|
{
|
||||||
|
h0.val=h0.minval
|
||||||
|
}
|
||||||
|
if(sys0<h0.minval)
|
||||||
|
{
|
||||||
|
h0.val=h0.maxval
|
||||||
|
}
|
||||||
|
h0.val+=t0Speed.val
|
||||||
|
sys0=h1.val+t1Speed.val
|
||||||
|
if(sys0>h1.maxval)
|
||||||
|
{
|
||||||
|
h1.val=h1.minval
|
||||||
|
}
|
||||||
|
if(sys0<h1.minval)
|
||||||
|
{
|
||||||
|
h1.val=h1.maxval
|
||||||
|
}
|
||||||
|
h1.val+=t1Speed.val
|
||||||
|
sys0=h2.val+t2Speed.val
|
||||||
|
if(sys0>h2.maxval)
|
||||||
|
{
|
||||||
|
h2.val=h2.minval
|
||||||
|
}
|
||||||
|
if(sys0<h2.minval)
|
||||||
|
{
|
||||||
|
h2.val=h2.maxval
|
||||||
|
}
|
||||||
|
h2.val+=t2Speed.val
|
||||||
|
sys0=h3.val+t3Speed.val
|
||||||
|
if(sys0>h3.maxval)
|
||||||
|
{
|
||||||
|
h3.val=h3.minval
|
||||||
|
}
|
||||||
|
if(sys0<h3.minval)
|
||||||
|
{
|
||||||
|
h3.val=h3.maxval
|
||||||
|
}
|
||||||
|
h3.val+=t3Speed.val
|
||||||
|
sys0=h4.val+t4Speed.val
|
||||||
|
if(sys0>h4.maxval)
|
||||||
|
{
|
||||||
|
h4.val=h4.minval
|
||||||
|
}
|
||||||
|
if(sys0<h4.minval)
|
||||||
|
{
|
||||||
|
h4.val=h4.maxval
|
||||||
|
}
|
||||||
|
h4.val+=t4Speed.val
|
||||||
|
sys0=h5.val+t5Speed.val
|
||||||
|
if(sys0>h5.maxval)
|
||||||
|
{
|
||||||
|
h5.val=h5.minval
|
||||||
|
}
|
||||||
|
if(sys0<h5.minval)
|
||||||
|
{
|
||||||
|
h5.val=h5.maxval
|
||||||
|
}
|
||||||
|
h5.val+=t5Speed.val
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -476,58 +553,57 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",4
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",5
|
spstr strCommand.txt,tHome.txt,"~",16
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",7
|
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",9
|
spstr strCommand.txt,t0u.txt,"~",20
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -540,15 +616,15 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",11
|
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",13
|
spstr strCommand.txt,t1u.txt,"~",24
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -561,15 +637,15 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",15
|
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",17
|
spstr strCommand.txt,t2u.txt,"~",28
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -582,15 +658,15 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",19
|
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",21
|
spstr strCommand.txt,t3u.txt,"~",32
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -603,15 +679,15 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",33
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",23
|
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",25
|
spstr strCommand.txt,t4u.txt,"~",36
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -624,15 +700,15 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",27
|
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",29
|
spstr strCommand.txt,t5u.txt,"~",40
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -709,6 +785,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -790,75 +870,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tm0
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 100
|
|
||||||
Enabled : yes
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
sys0=h0.val+t0Speed.val
|
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
|
||||||
h0.val=h0.minval
|
|
||||||
}
|
|
||||||
if(sys0<h0.minval)
|
|
||||||
{
|
|
||||||
h0.val=h0.maxval
|
|
||||||
}
|
|
||||||
h0.val+=t0Speed.val
|
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
|
||||||
h1.val=h1.minval
|
|
||||||
}
|
|
||||||
if(sys0<h1.minval)
|
|
||||||
{
|
|
||||||
h1.val=h1.maxval
|
|
||||||
}
|
|
||||||
h1.val+=t1Speed.val
|
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
|
||||||
h2.val=h2.minval
|
|
||||||
}
|
|
||||||
if(sys0<h2.minval)
|
|
||||||
{
|
|
||||||
h2.val=h2.maxval
|
|
||||||
}
|
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
@@ -52,29 +52,41 @@ Page cardQR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 275
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -88,17 +100,17 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -128,16 +140,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -148,16 +150,6 @@ Text tEntity2
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -168,6 +160,26 @@ Text tHeading
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -187,7 +199,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -212,14 +224,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -336,39 +341,6 @@ Dual-state Button btOnOff2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bNext,1
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -383,6 +355,39 @@ Hotspot m1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -439,47 +444,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -489,14 +493,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -504,7 +508,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -513,7 +517,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -525,7 +529,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -535,12 +539,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -550,14 +554,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -565,7 +569,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -574,7 +578,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -586,7 +590,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -596,7 +600,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
@@ -711,6 +715,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,18 +10,18 @@ Page pageIcons
|
|||||||
Swide left page ID : disabled
|
Swide left page ID : disabled
|
||||||
Swide right page ID : disabled
|
Swide right page ID : disabled
|
||||||
|
|
||||||
Variable (string) vaTime
|
|
||||||
Attributes
|
|
||||||
Scope : global
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 15
|
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 35
|
Max. Text Size: 35
|
||||||
|
|
||||||
|
Variable (string) vaTime
|
||||||
|
Attributes
|
||||||
|
Scope : global
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
|
|||||||
@@ -48,15 +48,6 @@ Number frame_ptr
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Number spinner_w
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 140
|
|
||||||
|
|
||||||
Number frapic_w
|
Number frapic_w
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -66,6 +57,15 @@ Number frapic_w
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 1960
|
Value : 1960
|
||||||
|
|
||||||
|
Number spinner_w
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 140
|
||||||
|
|
||||||
Number usual_cnt
|
Number usual_cnt
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -75,27 +75,7 @@ Number usual_cnt
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Text tSend
|
Text tId
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : newtxt
|
|
||||||
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
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -105,7 +85,7 @@ Text tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tId
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -145,6 +125,26 @@ Text tMsg3
|
|||||||
Text : please check your backend configuration
|
Text : please check your backend configuration
|
||||||
Max. Text Size : 100
|
Max. Text Size : 100
|
||||||
|
|
||||||
|
Text tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : newtxt
|
||||||
|
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 tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -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 : 43
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -310,39 +310,44 @@ Timer tmSerial
|
|||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="pageStartup")
|
||||||
{
|
{
|
||||||
page cardThermo
|
page pageStartup
|
||||||
}
|
}
|
||||||
if(tId.txt=="screensaver")
|
if(tId.txt=="screensaver")
|
||||||
{
|
{
|
||||||
page screensaver
|
page screensaver
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardEntities")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page cardEntities
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
}
|
page popupShutter
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
}
|
||||||
if(tId.txt=="popupNotify")
|
if(tId.txt=="popupNotify")
|
||||||
{
|
{
|
||||||
page popupNotify
|
page popupNotify
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
if(tId.txt=="cardMedia")
|
if(tId.txt=="cardMedia")
|
||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -355,6 +360,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -13,6 +13,36 @@ Page pageTest
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
vis p0,0
|
vis p0,0
|
||||||
|
recmod=1
|
||||||
|
baud=115200
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Text tBench
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -35,6 +65,90 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
|
Button b1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : bauds=115200
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
bauds=115200
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : alarm
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardAlarm
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : grid
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardGrid
|
||||||
|
|
||||||
|
Button b12
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : power
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardPower
|
||||||
|
|
||||||
|
Button b13
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : newtxt
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
|
Button b2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : qr
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardQR
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -49,20 +163,6 @@ Button b3
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
recmod=0
|
recmod=0
|
||||||
|
|
||||||
Button b6
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : shutter
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page popupShutter
|
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -91,6 +191,20 @@ Button b5
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardThermo
|
page cardThermo
|
||||||
|
|
||||||
|
Button b6
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : shutter
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page popupShutter
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -134,59 +248,82 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
Button b10
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 50
|
||||||
Disable release event after dragging: 0
|
Enabled : yes
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : alarm
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
page cardAlarm
|
// data available
|
||||||
|
if(usize>1)
|
||||||
Button b11
|
{
|
||||||
Attributes
|
bufferPos=0
|
||||||
Scope : local
|
while(bufferPos<usize)
|
||||||
Dragging : 0
|
{
|
||||||
Disable release event after dragging: 0
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
Send Component ID : disabled
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
State : unpressed
|
{
|
||||||
Text : grid
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
Max. Text Size : 10
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
Events
|
udelete bufferPos-1
|
||||||
Touch Press Event
|
}
|
||||||
page cardGrid
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
Button b1
|
if(3<usize)
|
||||||
Attributes
|
{
|
||||||
Scope : local
|
// check if serial buffer has reached the announced length
|
||||||
Dragging : 0
|
ucopy payloadLength,2,2,0
|
||||||
Disable release event after dragging: 0
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
Send Component ID : disabled
|
payloadLength+=3
|
||||||
State : unpressed
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
Text : bauds=115200
|
payloadLength+=2
|
||||||
Max. Text Size : 20
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
Events
|
// calculate crc
|
||||||
Touch Press Event
|
crcrest 1,0xFFFF
|
||||||
bauds=115200
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
Button b2
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
Attributes
|
crcputu 0,payloadLength-1
|
||||||
Scope : local
|
// get recived crc to be able to compare it
|
||||||
Dragging : 0
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
Disable release event after dragging: 0
|
// compare crc with recived value
|
||||||
Send Component ID : disabled
|
if(crcval==recvCrc)
|
||||||
State : unpressed
|
{
|
||||||
Text : qr
|
// crc is okay
|
||||||
Max. Text Size : 10
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
Events
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
Touch Press Event
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
page cardQR
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="ping")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tBench.txt,"~",1
|
||||||
|
tSend.txt="pong,"+tBench.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
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,12 +60,6 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -82,16 +76,17 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaModePos
|
Variable (string) strCommand
|
||||||
Attributes
|
|
||||||
Scope: local
|
|
||||||
Value: 0
|
|
||||||
|
|
||||||
Variable (string) vaModeList
|
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 400
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) vaModeCur
|
Variable (string) vaModeCur
|
||||||
Attributes
|
Attributes
|
||||||
@@ -99,11 +94,26 @@ Variable (string) vaModeCur
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 400
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) vaModeList
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text t1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,7 +135,7 @@ Text tIcon1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text t1
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -133,17 +143,7 @@ Text t1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 80
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -155,7 +155,7 @@ Text tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tId
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -163,7 +163,7 @@ Text tId
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 80
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -244,37 +244,7 @@ Button bMode1
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-3
|
sys2=vaModePos.val-3
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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 bMode3
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
sys2=vaModePos.val-1
|
|
||||||
covx sys2,tTmp.txt,0,0
|
|
||||||
tSend.txt+="mode-sel,"+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
|
||||||
@@ -304,7 +274,37 @@ Button bMode2
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-2
|
sys2=vaModePos.val-2
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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 bMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -394,24 +394,15 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -632,6 +623,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -645,15 +640,24 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
1028
HMI/US/landscape/n2t-out/popupInSel.txt
Normal file
1028
HMI/US/landscape/n2t-out/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -23,6 +23,7 @@ Page popupLight
|
|||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
|
vis bEffect,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -75,12 +76,6 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -97,31 +92,27 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tEntity
|
Text t0
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : tEntity1
|
Text : Color
|
||||||
Max. Text Size : 25
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tIcon1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î´
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -163,25 +154,25 @@ Text t4
|
|||||||
Text : Temperature
|
Text : Temperature
|
||||||
Max. Text Size : 50
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tTmp
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : tEntity1
|
||||||
Max. Text Size : 80
|
Max. Text Size : 25
|
||||||
|
|
||||||
Text tInstruction
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : î´
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -193,15 +184,25 @@ Text tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t0
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Color
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 80
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -365,6 +366,23 @@ Button bColor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Button bEffect
|
||||||
|
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
|
||||||
|
pageIcons.tTmp1.txt=tEntity.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
pageIcons.tTmp3.txt=tIcon1.txt
|
||||||
|
page popupInSel
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -393,24 +411,15 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -566,6 +575,15 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,t4.txt,"~",9
|
spstr strCommand.txt,t4.txt,"~",9
|
||||||
// set t1 Brightness (Localization)
|
// set t1 Brightness (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",10
|
spstr strCommand.txt,t1.txt,"~",10
|
||||||
|
// activate effect button
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
vis bEffect,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bEffect,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -668,6 +686,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -681,15 +703,24 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -37,22 +37,17 @@ Page popupNotify
|
|||||||
tIcon.pco=defaultFontColor
|
tIcon.pco=defaultFontColor
|
||||||
tTextAlt.pco=defaultFontColor
|
tTextAlt.pco=defaultFontColor
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -60,17 +55,12 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tTmp
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -78,7 +68,17 @@ Text tInstruction
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 250
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -90,7 +90,7 @@ Text tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tHeading
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -98,7 +98,7 @@ Text tHeading
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tText
|
Text tText
|
||||||
Attributes
|
Attributes
|
||||||
@@ -120,7 +120,7 @@ Text tTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 500
|
Max. Text Size : 500
|
||||||
|
|
||||||
Text tIcon
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -128,7 +128,7 @@ Text tIcon
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 250
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -163,33 +163,6 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
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
|
|
||||||
sleepTimeout=vaOldSleepT.val
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
|
||||||
//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 b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -217,24 +190,32 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
sleepTimeout=vaOldSleepT.val
|
||||||
{
|
//craft command
|
||||||
sleepValue+=1
|
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
||||||
if(sleepTimeout<=sleepValue)
|
//send calc crc
|
||||||
{
|
btlen tSend.txt,sys0
|
||||||
sleepValue=0
|
crcrest 1,0xffff // reset CRC
|
||||||
click b0,1
|
crcputh 55 bb
|
||||||
click b0,0
|
crcputs sys0,2
|
||||||
}
|
crcputs tSend.txt,0
|
||||||
}
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -460,6 +441,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -482,6 +467,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
@@ -76,23 +76,17 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -100,11 +94,11 @@ Variable (string) tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -112,6 +106,12 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -132,16 +132,6 @@ Text tIcon1
|
|||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tPosHeading
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Position
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -152,6 +142,16 @@ Text tInfo1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tPosHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Position
|
||||||
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -302,31 +302,6 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
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 bTLeft
|
Button bTLeft
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -352,31 +327,6 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
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+",tiltStop"
|
|
||||||
//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
|
Button bTRight
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -402,24 +352,55 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||||
{
|
//send calc crc
|
||||||
sleepValue+=1
|
btlen tSend.txt,sys0
|
||||||
if(sleepTimeout<=sleepValue)
|
crcrest 1,0xffff // reset CRC
|
||||||
{
|
crcputh 55 bb
|
||||||
sleepValue=0
|
crcputs sys0,2
|
||||||
click b0,1
|
crcputs tSend.txt,0
|
||||||
click b0,0
|
//send cmd
|
||||||
}
|
printh 55 bb
|
||||||
}
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bUp1
|
||||||
|
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
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -694,6 +675,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -707,6 +692,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
993
HMI/US/landscape/n2t-out/popupThermo.txt
Normal file
993
HMI/US/landscape/n2t-out/popupThermo.txt
Normal file
@@ -0,0 +1,993 @@
|
|||||||
|
Page popupThermo
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
//get entitiy name
|
||||||
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
|
//get entity id
|
||||||
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tId,0
|
||||||
|
vis bModeNext,0
|
||||||
|
vis cModeNext,0
|
||||||
|
vis dModeNext,0
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupThermo,"+entn.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
|
||||||
|
popupThermo.bco=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<43;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (int32) mode
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (int32) mode_temp
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) vaModeCur
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeCur2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeCur3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaModePos2
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaModePos3
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaType
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaType2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaType3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Text heading1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text heading2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text heading3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tEntity
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button b0
|
||||||
|
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,popupLight,bExit"
|
||||||
|
//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 bMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//if(bMode3.txt=="")
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos.val=0
|
||||||
|
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
|
||||||
|
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
|
||||||
|
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
|
||||||
|
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
|
||||||
|
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
|
||||||
|
vaModePos.val+=3
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bModeNext,1
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
if(bMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Button cMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
spstr vaModeList2.txt,tTmp.txt,"?",vaModePos2.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos2.val=0
|
||||||
|
spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val
|
||||||
|
spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1
|
||||||
|
spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val
|
||||||
|
spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1
|
||||||
|
spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2
|
||||||
|
vaModePos2.val+=3
|
||||||
|
spstr vaModeList2.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis cModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis cModeNext,1
|
||||||
|
}
|
||||||
|
cMode1.pco=defaultFontColor
|
||||||
|
cMode2.pco=defaultFontColor
|
||||||
|
cMode3.pco=defaultFontColor
|
||||||
|
if(cMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Button dMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
spstr vaModeList3.txt,tTmp.txt,"?",vaModePos3.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos3.val=0
|
||||||
|
spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val
|
||||||
|
spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1
|
||||||
|
spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val
|
||||||
|
spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1
|
||||||
|
spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2
|
||||||
|
vaModePos3.val+=3
|
||||||
|
spstr vaModeList3.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis dModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis dModeNext,1
|
||||||
|
}
|
||||||
|
dMode1.pco=defaultFontColor
|
||||||
|
dMode2.pco=defaultFontColor
|
||||||
|
dMode3.pco=defaultFontColor
|
||||||
|
if(dMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmCooldown
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 100
|
||||||
|
Enabled : no
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
tmCooldown.en=0
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
|
{
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
|
vis tIcon1,1
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon1.pco=sys0
|
||||||
|
//mode 1 heading
|
||||||
|
spstr strCommand.txt,heading1.txt,"~",4
|
||||||
|
//mode 1 type
|
||||||
|
spstr strCommand.txt,vaType.txt,"~",5
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",6
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",7
|
||||||
|
if(vaModeList.txt=="")
|
||||||
|
{
|
||||||
|
vis bMode1,0
|
||||||
|
vis bMode2,0
|
||||||
|
vis bMode3,0
|
||||||
|
vis bModeNext,0
|
||||||
|
}
|
||||||
|
if(bMode1.txt=="")
|
||||||
|
{
|
||||||
|
click bModeNext,1
|
||||||
|
click bModeNext,0
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
if(bMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode3.pco=1374
|
||||||
|
}
|
||||||
|
//mode 2 heading
|
||||||
|
spstr strCommand.txt,heading2.txt,"~",8
|
||||||
|
//mode 2 type
|
||||||
|
spstr strCommand.txt,vaType2.txt,"~",9
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur2.txt,"~",10
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList2.txt,"~",11
|
||||||
|
if(vaModeList2.txt=="")
|
||||||
|
{
|
||||||
|
vis cMode1,0
|
||||||
|
vis cMode2,0
|
||||||
|
vis cMode3,0
|
||||||
|
vis cModeNext,0
|
||||||
|
}
|
||||||
|
if(cMode1.txt=="")
|
||||||
|
{
|
||||||
|
click cModeNext,1
|
||||||
|
click cModeNext,0
|
||||||
|
}
|
||||||
|
cMode1.pco=defaultFontColor
|
||||||
|
cMode2.pco=defaultFontColor
|
||||||
|
cMode3.pco=defaultFontColor
|
||||||
|
if(cMode1.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode2.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode3.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode3.pco=1374
|
||||||
|
}
|
||||||
|
//mode 3 heading
|
||||||
|
spstr strCommand.txt,heading3.txt,"~",12
|
||||||
|
//mode 3 type
|
||||||
|
spstr strCommand.txt,vaType3.txt,"~",13
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur3.txt,"~",14
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList3.txt,"~",15
|
||||||
|
if(vaModeList3.txt=="")
|
||||||
|
{
|
||||||
|
vis dMode1,0
|
||||||
|
vis dMode2,0
|
||||||
|
vis dMode3,0
|
||||||
|
vis dModeNext,0
|
||||||
|
}
|
||||||
|
if(dMode1.txt=="")
|
||||||
|
{
|
||||||
|
click dModeNext,1
|
||||||
|
click dModeNext,0
|
||||||
|
}
|
||||||
|
dMode1.pco=defaultFontColor
|
||||||
|
dMode2.pco=defaultFontColor
|
||||||
|
dMode3.pco=defaultFontColor
|
||||||
|
if(dMode1.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode2.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode3.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode3.pco=1374
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
964
HMI/US/landscape/n2t-out/popupTimer.txt
Normal file
964
HMI/US/landscape/n2t-out/popupTimer.txt
Normal file
@@ -0,0 +1,964 @@
|
|||||||
|
Page popupTimer
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
//get entitiy name
|
||||||
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
|
//get entity id
|
||||||
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
|
tTime.txt=pageIcons.vaTime.txt
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tId,0
|
||||||
|
vis bZ1P,0
|
||||||
|
vis bZ1M,0
|
||||||
|
vis bZ2P,0
|
||||||
|
vis bZ2M,0
|
||||||
|
vis bZ3P,0
|
||||||
|
vis bZ3M,0
|
||||||
|
vis bZ4P,0
|
||||||
|
vis bZ4M,0
|
||||||
|
vis t0,0
|
||||||
|
vis fToggleEdit,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupTimer,"+entn.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
|
||||||
|
popupTimer.bco=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<34;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
//b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (int32) editable
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (int32) mode
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (int32) mode_temp
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 960
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) va1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) va2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) va3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) vaModeCur
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 900
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaType
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Number n1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(editable.val==1)
|
||||||
|
{
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.pco=defaultFontColor
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
n1.pco=63488
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n1.pco==63488||n2.pco==63488)
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="shown")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Number n2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(editable.val==1)
|
||||||
|
{
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.pco=defaultFontColor
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
n2.pco=63488
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n1.pco==63488||n2.pco==63488)
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="shown")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Text t0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : +/- 1 +/- 5 +/- 10 +/- 15
|
||||||
|
Max. Text Size : 60
|
||||||
|
|
||||||
|
Text tDP
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : :
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
|
Text tEntity
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tTime
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : 21:32
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button b0
|
||||||
|
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,popupLight,bExit"
|
||||||
|
//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 b1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : START
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va1.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 b2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : CANCEL
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va2.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 b3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : PAUSE
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va3.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 bZ1M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-1
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-1
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ1P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+1
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+1
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ2M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-5
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-5
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ2P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+5
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+5
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ3M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-10
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-10
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ3P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+10
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+10
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ4M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-15
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-15
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ4P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+15
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+15
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button fToggleEdit
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : hidden
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(editable.val==1&&fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
vis bZ1P,1
|
||||||
|
vis bZ1M,1
|
||||||
|
vis bZ2P,1
|
||||||
|
vis bZ2M,1
|
||||||
|
vis bZ3P,1
|
||||||
|
vis bZ3M,1
|
||||||
|
vis bZ4P,1
|
||||||
|
vis bZ4M,1
|
||||||
|
vis t0,1
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
fToggleEdit.txt="shown"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bZ1P,0
|
||||||
|
vis bZ1M,0
|
||||||
|
vis bZ2P,0
|
||||||
|
vis bZ2M,0
|
||||||
|
vis bZ3P,0
|
||||||
|
vis bZ3M,0
|
||||||
|
vis bZ4P,0
|
||||||
|
vis bZ4M,0
|
||||||
|
vis t0,0
|
||||||
|
if(va1.txt!="")
|
||||||
|
{
|
||||||
|
vis b1,1
|
||||||
|
}
|
||||||
|
if(va2.txt!="")
|
||||||
|
{
|
||||||
|
vis b2,1
|
||||||
|
}
|
||||||
|
if(va3.txt!="")
|
||||||
|
{
|
||||||
|
vis b3,1
|
||||||
|
}
|
||||||
|
fToggleEdit.txt="hidden"
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
covx n1.val,strTmp.txt,0,0
|
||||||
|
tSend.txt+="timer-start,00:"+strTmp.txt+":"
|
||||||
|
covx n2.val,strTmp.txt,0,0
|
||||||
|
tSend.txt+=strTmp.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
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
|
{
|
||||||
|
// change icon
|
||||||
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
|
vis tIcon1,1
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon1.pco=sys0
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",4
|
||||||
|
//time remaining minutes
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",5
|
||||||
|
covx strTmp.txt,n1.val,0,0
|
||||||
|
//time remaining seconds
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",6
|
||||||
|
covx strTmp.txt,n2.val,0,0
|
||||||
|
//editable flag
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",7
|
||||||
|
covx strTmp.txt,editable.val,0,0
|
||||||
|
//action b1
|
||||||
|
spstr strCommand.txt,va1.txt,"~",8
|
||||||
|
if(va1.txt=="")
|
||||||
|
{
|
||||||
|
vis b1,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b1,1
|
||||||
|
}
|
||||||
|
//action b2
|
||||||
|
spstr strCommand.txt,va2.txt,"~",9
|
||||||
|
if(va2.txt=="")
|
||||||
|
{
|
||||||
|
vis b2,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b2,1
|
||||||
|
}
|
||||||
|
//action b3
|
||||||
|
spstr strCommand.txt,va3.txt,"~",10
|
||||||
|
if(va3.txt=="")
|
||||||
|
{
|
||||||
|
vis b3,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b3,1
|
||||||
|
}
|
||||||
|
//label b1
|
||||||
|
spstr strCommand.txt,b1.txt,"~",11
|
||||||
|
//label b2
|
||||||
|
spstr strCommand.txt,b2.txt,"~",12
|
||||||
|
//label b3
|
||||||
|
spstr strCommand.txt,b3.txt,"~",13
|
||||||
|
sleepValue=0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
tTime.txt=pageIcons.vaTime.txt
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ Page screensaver
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
baud=115200
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -39,134 +39,70 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
|
||||||
Attributes
|
|
||||||
Scope: local
|
|
||||||
Value: 0
|
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 50
|
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tTime
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 50
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : 21:32
|
|
||||||
Max. Text Size : 15
|
|
||||||
|
|
||||||
Text tDate
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Tuesday, 08. March 2022
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tMainIcon
|
Variable (int32) xc1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMainText
|
Variable (int32) xc2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1
|
Variable (int32) xcR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1Val
|
Variable (int32) yc1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tF1Icon
|
Variable (int32) yc2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast2
|
Variable (int32) ycR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tF2Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast2Val
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -188,7 +124,27 @@ Text tAMPM
|
|||||||
Text : PM
|
Text : PM
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast3Val
|
Text tDate
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Tuesday, 08. March 2022
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tF1Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -208,6 +164,56 @@ Text tF3Icon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tF4Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tForecast1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast1Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast2Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -218,6 +224,16 @@ Text tForecast3
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast3Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -228,16 +244,6 @@ Text tForecast4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF4Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -248,7 +254,7 @@ Text tForecast4Val
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainTextAlt
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -258,7 +264,17 @@ Text tMainTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainIconAlt
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -278,7 +294,37 @@ Text tMRIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMR
|
Text tMainIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainIconAlt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainText
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -306,27 +352,17 @@ Text tNotifyText
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 120
|
||||||
|
|
||||||
Text tIcon1
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : 21:32
|
||||||
Max. Text Size : 5
|
Max. Text Size : 15
|
||||||
|
|
||||||
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
|
Text tTimeAdd
|
||||||
Attributes
|
Attributes
|
||||||
@@ -345,6 +381,20 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Timer tm0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(tc0.val!=0)
|
||||||
|
{
|
||||||
|
xc2.val=tch0
|
||||||
|
yc2.val=tch1
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -434,6 +484,8 @@ Timer tmSerial
|
|||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
|
ref tIcon1
|
||||||
|
ref tIcon2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -447,6 +499,27 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
@@ -521,6 +594,16 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
@@ -624,6 +707,18 @@ Timer tmSerial
|
|||||||
vis tNotifyHead,0
|
vis tNotifyHead,0
|
||||||
vis tNotifyText,0
|
vis tNotifyText,0
|
||||||
}
|
}
|
||||||
|
tNotifyHead.bco=tTime.bco
|
||||||
|
tNotifyText.bco=tTime.bco
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tNotifyHead.pco,0,0
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tNotifyText.pco,0,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
@@ -637,16 +732,37 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete u[2]+3
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="pageStartup")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page pageStartup
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="cardThermo")
|
||||||
{
|
{
|
||||||
@@ -656,22 +772,6 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
|
||||||
if(tId.txt=="popupNotify")
|
|
||||||
{
|
|
||||||
page popupNotify
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardEntities")
|
|
||||||
{
|
|
||||||
page cardEntities
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -684,6 +784,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -723,6 +827,9 @@ TouchCap tc0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
|
xc1.val=tch0
|
||||||
|
yc1.val=tch1
|
||||||
|
tm0.en=1
|
||||||
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
||||||
{
|
{
|
||||||
if(dim!=0)
|
if(dim!=0)
|
||||||
@@ -738,6 +845,67 @@ TouchCap tc0
|
|||||||
covx vaTap.val,tTmp.txt,0,0
|
covx vaTap.val,tTmp.txt,0,0
|
||||||
tSend.txt="event,buttonPress2,screensaver,bExit,"+tTmp.txt
|
tSend.txt="event,buttonPress2,screensaver,bExit,"+tTmp.txt
|
||||||
//send calc crc
|
//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
|
||||||
|
|
||||||
|
Touch Release Event
|
||||||
|
tm0.en=0
|
||||||
|
if(tch0==0)
|
||||||
|
// When this is zero we can interpret that as the real end of the drag event
|
||||||
|
{
|
||||||
|
xcR.val=xc1.val-xc2.val
|
||||||
|
ycR.val=yc1.val-yc2.val
|
||||||
|
// new method
|
||||||
|
// one of the difference values should be low to be a valid direction, in case it has a high value it's not a valid swipe, because it's diagonal
|
||||||
|
// x difference between -125 and 125 (swipe on y-axis)
|
||||||
|
if(xcR.val>-125&&xcR.val<125)
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="x low, -> y"
|
||||||
|
// check if below minimum value (change is negative)
|
||||||
|
if(ycR.val<-80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="down"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeDown"
|
||||||
|
}else if(ycR.val>80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="up"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tDirNew.txt="invalid"
|
||||||
|
}
|
||||||
|
// y difference between -125 and 125 (swipe on x-axis)
|
||||||
|
}else if(ycR.val>-125&&ycR.val<125)
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="y low, -> x"
|
||||||
|
if(xcR.val<-80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="right"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeRight"
|
||||||
|
}else if(xcR.val>80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="left"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeLeft"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tDirNew.txt="invalid"
|
||||||
|
}
|
||||||
|
//diagonal swipe invalid
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="invalid"
|
||||||
|
//tDirNew.txt="diagonal"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
crcputh 55 bb
|
crcputh 55 bb
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,20 +1,5 @@
|
|||||||
--- HMI/n2t-out
|
--- HMI/n2t-out
|
||||||
+++ HMI/US/portrait/n2t-out
|
+++ HMI/US/portrait/n2t-out
|
||||||
├── file list
|
|
||||||
│ @@ -1,13 +1,12 @@
|
|
||||||
│ Program.s.txt
|
|
||||||
│ cardAlarm.txt
|
|
||||||
│ cardEntities.txt
|
|
||||||
│ cardGrid.txt
|
|
||||||
│ cardMedia.txt
|
|
||||||
│ -cardPower.txt
|
|
||||||
│ cardQR.txt
|
|
||||||
│ cardThermo.txt
|
|
||||||
│ pageIcons.txt
|
|
||||||
│ pageStartup.txt
|
|
||||||
│ pageTest.txt
|
|
||||||
│ popupFan.txt
|
|
||||||
│ popupLight.txt
|
|
||||||
├── Program.s.txt
|
├── Program.s.txt
|
||||||
│ @@ -10,10 +10,10 @@
|
│ @@ -10,10 +10,10 @@
|
||||||
│ int sleepValue=0
|
│ int sleepValue=0
|
||||||
@@ -55,7 +40,7 @@
|
|||||||
│ {
|
│ {
|
||||||
│ b[sys0].bco=defaultBcoColor
|
│ b[sys0].bco=defaultBcoColor
|
||||||
│ b[sys0].pco=defaultFontColor
|
│ b[sys0].pco=defaultFontColor
|
||||||
│ @@ -136,14 +146,26 @@
|
│ @@ -106,14 +116,20 @@
|
||||||
│
|
│
|
||||||
│ Variable (string) entn4
|
│ Variable (string) entn4
|
||||||
│ Attributes
|
│ Attributes
|
||||||
@@ -69,19 +54,34 @@
|
|||||||
│ + Text :
|
│ + Text :
|
||||||
│ + Max. Text Size: 80
|
│ + Max. Text Size: 80
|
||||||
│ +
|
│ +
|
||||||
|
│ Variable (string) strCommand
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Text :
|
||||||
|
│ Max. Text Size: 500
|
||||||
|
│
|
||||||
|
│ Variable (string) tSend
|
||||||
|
│ @@ -142,14 +158,20 @@
|
||||||
|
│
|
||||||
|
│ Variable (string) type4
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Text :
|
||||||
|
│ Max. Text Size: 10
|
||||||
|
│
|
||||||
│ +Variable (string) type5
|
│ +Variable (string) type5
|
||||||
│ + Attributes
|
│ + Attributes
|
||||||
│ + Scope : local
|
│ + Scope : local
|
||||||
│ + Text :
|
│ + Text :
|
||||||
│ + Max. Text Size: 10
|
│ + Max. Text Size: 10
|
||||||
│ +
|
│ +
|
||||||
│ Variable (string) tSend
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 200
|
|
||||||
│
|
|
||||||
│ Number nNum1
|
│ Number nNum1
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ Associated Keyboard : none
|
||||||
│ @@ -178,14 +200,23 @@
|
│ @@ -178,14 +200,23 @@
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
@@ -99,20 +99,20 @@
|
|||||||
│ + Associated Keyboard : none
|
│ + Associated Keyboard : none
|
||||||
│ + Value : 0
|
│ + Value : 0
|
||||||
│ +
|
│ +
|
||||||
│ Text tHeading
|
│ Text tEntity1
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ 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
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
│ @@ -298,14 +329,34 @@
|
│ @@ -218,14 +249,24 @@
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
│ 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 :
|
│ Text : tEntity4
|
||||||
│ Max. Text Size : 50
|
│ Max. Text Size : 30
|
||||||
│
|
│
|
||||||
│ +Text tEntity5
|
│ +Text tEntity5
|
||||||
│ + Attributes
|
│ + Attributes
|
||||||
@@ -124,6 +124,21 @@
|
|||||||
│ + Text : tEntity5
|
│ + Text : tEntity5
|
||||||
│ + Max. Text Size : 30
|
│ + Max. Text Size : 30
|
||||||
│ +
|
│ +
|
||||||
|
│ Text tHeading
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ Associated Keyboard : none
|
||||||
|
│ @@ -268,14 +309,24 @@
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ Associated Keyboard : none
|
||||||
|
│ Text : î°
|
||||||
|
│ Max. Text Size : 5
|
||||||
|
│
|
||||||
│ +Text tIcon5
|
│ +Text tIcon5
|
||||||
│ + Attributes
|
│ + Attributes
|
||||||
│ + Scope : local
|
│ + Scope : local
|
||||||
@@ -134,13 +149,13 @@
|
|||||||
│ + Text : î°
|
│ + Text : î°
|
||||||
│ + Max. Text Size : 5
|
│ + Max. Text Size : 5
|
||||||
│ +
|
│ +
|
||||||
│ Picture p0
|
│ Text tId
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ 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
|
||||||
│
|
│ Associated Keyboard : none
|
||||||
│ @@ -417,14 +468,42 @@
|
│ @@ -417,14 +468,42 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
@@ -184,7 +199,47 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -874,14 +953,114 @@
|
│ @@ -517,14 +596,39 @@
|
||||||
|
│ crcputs tSend.txt,0
|
||||||
|
│ //send cmd
|
||||||
|
│ printh 55 bb
|
||||||
|
│ prints sys0,2
|
||||||
|
│ prints tSend.txt,0
|
||||||
|
│ prints crcval,2
|
||||||
|
│
|
||||||
|
│ +Button bDown5
|
||||||
|
│ + 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,"+entn5.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
|
||||||
|
│ +
|
||||||
|
│ Button bNext
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ State : unpressed
|
||||||
|
│ @@ -681,14 +785,39 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -217,56 +272,21 @@
|
|||||||
│ + prints tSend.txt,0
|
│ + prints tSend.txt,0
|
||||||
│ + prints crcval,2
|
│ + prints crcval,2
|
||||||
│ +
|
│ +
|
||||||
│ +Button bDown5
|
│ Button bText1
|
||||||
│ + Attributes
|
│ Attributes
|
||||||
│ + 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
|
||||||
│ + State : unpressed
|
│ State : unpressed
|
||||||
│ + Text : î
|
│ @@ -781,14 +910,39 @@
|
||||||
│ + Max. Text Size : 10
|
│ crcputs tSend.txt,0
|
||||||
│ +
|
│ //send cmd
|
||||||
│ + Events
|
│ printh 55 bb
|
||||||
│ + Touch Press Event
|
│ prints sys0,2
|
||||||
│ + tSend.txt="event,buttonPress2,"+entn5.txt+",down"
|
│ prints tSend.txt,0
|
||||||
│ + //send calc crc
|
│ prints crcval,2
|
||||||
│ + 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 bUp5
|
|
||||||
│ + 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,"+entn5.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 bText5
|
│ +Button bText5
|
||||||
│ + Attributes
|
│ + Attributes
|
||||||
│ + Scope : local
|
│ + Scope : local
|
||||||
@@ -292,6 +312,46 @@
|
|||||||
│ + prints tSend.txt,0
|
│ + prints tSend.txt,0
|
||||||
│ + prints crcval,2
|
│ + prints crcval,2
|
||||||
│ +
|
│ +
|
||||||
|
│ Button bUp1
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ State : unpressed
|
||||||
|
│ @@ -881,14 +1035,39 @@
|
||||||
|
│ crcputs tSend.txt,0
|
||||||
|
│ //send cmd
|
||||||
|
│ printh 55 bb
|
||||||
|
│ prints sys0,2
|
||||||
|
│ prints tSend.txt,0
|
||||||
|
│ prints crcval,2
|
||||||
|
│
|
||||||
|
│ +Button bUp5
|
||||||
|
│ + 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,"+entn5.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
|
||||||
|
│ +
|
||||||
│ Dual-state Button btOnOff1
|
│ Dual-state Button btOnOff1
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
@@ -299,7 +359,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -982,14 +1161,41 @@
|
│ @@ -989,14 +1168,41 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -334,20 +394,20 @@
|
|||||||
│ + prints tSend.txt,0
|
│ + prints tSend.txt,0
|
||||||
│ + prints crcval,2
|
│ + prints crcval,2
|
||||||
│ +
|
│ +
|
||||||
│ Hotspot mSpecial
|
│ Hotspot m0
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ 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
|
||||||
│
|
│
|
||||||
│ @@ -1107,14 +1313,41 @@
|
│ @@ -1113,14 +1319,45 @@
|
||||||
│ page popupLight
|
|
||||||
│ }
|
|
||||||
│ if(type4.txt=="fan")
|
|
||||||
│ {
|
|
||||||
│ page popupFan
|
│ page popupFan
|
||||||
│ }
|
│ }
|
||||||
|
│ if(type4.txt=="input_sel")
|
||||||
|
│ {
|
||||||
|
│ page popupInSel
|
||||||
|
│ }
|
||||||
│
|
│
|
||||||
│ +Hotspot m4
|
│ +Hotspot m4
|
||||||
│ + Attributes
|
│ + Attributes
|
||||||
@@ -375,15 +435,19 @@
|
|||||||
│ + {
|
│ + {
|
||||||
│ + page popupFan
|
│ + page popupFan
|
||||||
│ + }
|
│ + }
|
||||||
|
│ + if(type5.txt=="input_sel")
|
||||||
|
│ + {
|
||||||
|
│ + page popupInSel
|
||||||
|
│ + }
|
||||||
│ +
|
│ +
|
||||||
│ Hotspot mSwipeNext
|
│ Hotspot mSpecial
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ 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
|
||||||
│
|
│
|
||||||
│ @@ -1826,14 +2059,163 @@
|
│ @@ -1854,14 +2091,163 @@
|
||||||
│ covx tTmp.txt,sys0,0,0
|
│ covx tTmp.txt,sys0,0,0
|
||||||
│ hSlider4.minval=sys0
|
│ hSlider4.minval=sys0
|
||||||
│ //third value is max value
|
│ //third value is max value
|
||||||
@@ -499,7 +563,7 @@
|
|||||||
│ + // get Text (optional Value)
|
│ + // get Text (optional Value)
|
||||||
│ + spstr strCommand.txt,bText5.txt,"~",32
|
│ + spstr strCommand.txt,bText5.txt,"~",32
|
||||||
│ + }
|
│ + }
|
||||||
│ + if(type5.txt=="button")
|
│ + if(type5.txt=="button"||type5.txt=="input_sel")
|
||||||
│ + {
|
│ + {
|
||||||
│ + vis bUp5,0
|
│ + vis bUp5,0
|
||||||
│ + vis bStop5,0
|
│ + vis bStop5,0
|
||||||
@@ -548,7 +612,7 @@
|
|||||||
│ //write name of speical page to tId
|
│ //write name of speical page to tId
|
||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
│ spstr strCommand.txt,tId.txt,"~",1
|
||||||
├── pageStartup.txt
|
├── pageStartup.txt
|
||||||
│ @@ -138,15 +138,15 @@
|
│ @@ -118,15 +118,15 @@
|
||||||
│ Text tMsg3
|
│ Text tMsg3
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
@@ -560,7 +624,7 @@
|
|||||||
│ + Text : pls check your backend configuration
|
│ + Text : pls check your backend configuration
|
||||||
│ Max. Text Size : 100
|
│ Max. Text Size : 100
|
||||||
│
|
│
|
||||||
│ Text tVersion
|
│ Text tSend
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
@@ -582,109 +646,3 @@
|
|||||||
│ crcputs sys0,2
|
│ crcputs sys0,2
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
├── popupFan.txt
|
|
||||||
│┄ ordering differences only
|
|
||||||
│ @@ -78,31 +78,31 @@
|
|
||||||
│ Value: 1
|
|
||||||
│
|
|
||||||
│ Variable (int32) mode_temp
|
|
||||||
│ Attributes
|
|
||||||
│ Scope: local
|
|
||||||
│ Value: 0
|
|
||||||
│
|
|
||||||
│ -Variable (int32) vaModePos
|
|
||||||
│ - Attributes
|
|
||||||
│ - Scope: local
|
|
||||||
│ - Value: 0
|
|
||||||
│ -
|
|
||||||
│ -Variable (string) vaModeList
|
|
||||||
│ +Variable (string) vaModeCur
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 400
|
|
||||||
│
|
|
||||||
│ -Variable (string) vaModeCur
|
|
||||||
│ +Variable (string) vaModeList
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 400
|
|
||||||
│
|
|
||||||
│ +Variable (int32) vaModePos
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope: local
|
|
||||||
│ + Value: 0
|
|
||||||
│ +
|
|
||||||
│ Variable (string) tSend
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 200
|
|
||||||
│
|
|
||||||
│ Text tEntity
|
|
||||||
│ @@ -253,60 +253,60 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ -Button bMode3
|
|
||||||
│ +Button bMode2
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size : 40
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ //craft command
|
|
||||||
│ tSend.txt="event,buttonPress2,"
|
|
||||||
│ tSend.txt+=entn.txt+","
|
|
||||||
│ - sys2=vaModePos.val-1
|
|
||||||
│ + sys2=vaModePos.val-2
|
|
||||||
│ covx sys2,tTmp.txt,0,0
|
|
||||||
│ tSend.txt+="mode-sel,"+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 bMode2
|
|
||||||
│ +Button bMode3
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size : 40
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ //craft command
|
|
||||||
│ tSend.txt="event,buttonPress2,"
|
|
||||||
│ tSend.txt+=entn.txt+","
|
|
||||||
│ - sys2=vaModePos.val-2
|
|
||||||
│ + sys2=vaModePos.val-1
|
|
||||||
│ covx sys2,tTmp.txt,0,0
|
|
||||||
│ tSend.txt+="mode-sel,"+tTmp.txt
|
|
||||||
│ //send calc crc
|
|
||||||
│ btlen tSend.txt,sys0
|
|
||||||
│ crcrest 1,0xffff // reset CRC
|
|
||||||
│ crcputh 55 bb
|
|
||||||
│ crcputs sys0,2
|
|
||||||
|
|||||||
@@ -1,806 +0,0 @@
|
|||||||
--- HMI/n2t-out
|
|
||||||
+++ HMI/US/portrait/n2t-out
|
|
||||||
├── file list
|
|
||||||
│ @@ -9,9 +9,8 @@
|
|
||||||
│ pageIcons.txt
|
|
||||||
│ pageStartup.txt
|
|
||||||
│ pageTest.txt
|
|
||||||
│ popupFan.txt
|
|
||||||
│ popupLight.txt
|
|
||||||
│ popupNotify.txt
|
|
||||||
│ popupShutter.txt
|
|
||||||
│ -popupThermo.txt
|
|
||||||
│ screensaver.txt
|
|
||||||
├── Program.s.txt
|
|
||||||
│ @@ -10,10 +10,10 @@
|
|
||||||
│ int sleepValue=0
|
|
||||||
│ // dim value
|
|
||||||
│ int dimValue=40
|
|
||||||
│ int dimValueNormal=100
|
|
||||||
│ //color vars
|
|
||||||
│ int defaultFontColor=65535
|
|
||||||
│ int defaultBcoColor=6371
|
|
||||||
│ - // fix touch offset
|
|
||||||
│ - lcd_dev fffb 0002 0000 0020
|
|
||||||
│ + // fix touch offset (Removed for US version)
|
|
||||||
│ + //lcd_dev fffb 0002 0000 0020
|
|
||||||
│ page pageStartup
|
|
||||||
├── cardEntities.txt
|
|
||||||
│ @@ -61,14 +61,24 @@
|
|
||||||
│ vis tIcon4,0
|
|
||||||
│ vis tEntity4,0
|
|
||||||
│ vis bText4,0
|
|
||||||
│ vis hSlider4,0
|
|
||||||
│ vis nNum4,0
|
|
||||||
│ vis bPrev,0
|
|
||||||
│ vis bNext,0
|
|
||||||
│ + //ui e5
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis tIcon5,0
|
|
||||||
│ + vis tEntity5,0
|
|
||||||
│ + vis bText5,0
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ cardEntities.bco=defaultBcoColor
|
|
||||||
│ for(sys0=0;sys0<65;sys0++)
|
|
||||||
│ {
|
|
||||||
│ if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
|
||||||
│ {
|
|
||||||
│ b[sys0].bco=defaultBcoColor
|
|
||||||
│ b[sys0].pco=defaultFontColor
|
|
||||||
│ @@ -136,14 +146,26 @@
|
|
||||||
│
|
|
||||||
│ Variable (string) entn4
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 80
|
|
||||||
│
|
|
||||||
│ +Variable (string) entn5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Text :
|
|
||||||
│ + Max. Text Size: 80
|
|
||||||
│ +
|
|
||||||
│ +Variable (string) type5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Text :
|
|
||||||
│ + Max. Text Size: 10
|
|
||||||
│ +
|
|
||||||
│ Variable (string) tSend
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 200
|
|
||||||
│
|
|
||||||
│ Number nNum1
|
|
||||||
│ @@ -178,14 +200,23 @@
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ Associated Keyboard : none
|
|
||||||
│ Value : 0
|
|
||||||
│
|
|
||||||
│ +Number nNum5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Dragging : 0
|
|
||||||
│ + Disable release event after dragging: 0
|
|
||||||
│ + Send Component ID : disabled
|
|
||||||
│ + Associated Keyboard : none
|
|
||||||
│ + Value : 0
|
|
||||||
│ +
|
|
||||||
│ Text tHeading
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ Associated Keyboard : none
|
|
||||||
│ @@ -298,14 +329,34 @@
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ Associated Keyboard : none
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size : 50
|
|
||||||
│
|
|
||||||
│ +Text tEntity5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Dragging : 0
|
|
||||||
│ + Disable release event after dragging: 0
|
|
||||||
│ + Send Component ID : disabled
|
|
||||||
│ + Associated Keyboard : none
|
|
||||||
│ + Text : tEntity5
|
|
||||||
│ + Max. Text Size : 30
|
|
||||||
│ +
|
|
||||||
│ +Text tIcon5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Dragging : 0
|
|
||||||
│ + Disable release event after dragging: 0
|
|
||||||
│ + Send Component ID : disabled
|
|
||||||
│ + Associated Keyboard : none
|
|
||||||
│ + Text : î°
|
|
||||||
│ + Max. Text Size : 5
|
|
||||||
│ +
|
|
||||||
│ Picture p0
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│
|
|
||||||
│ @@ -417,14 +468,42 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ +Slider hSlider5
|
|
||||||
│ + 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
|
|
||||||
│ + nNum5.val=hSlider5.val
|
|
||||||
│ + tSend.txt="event,buttonPress2,"+entn5.txt+",number-set,"
|
|
||||||
│ + covx nNum5.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 bDown1
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ @@ -874,14 +953,114 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ +Button bStop5
|
|
||||||
│ + 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,"+entn5.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 bDown5
|
|
||||||
│ + 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,"+entn5.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
|
|
||||||
│ +
|
|
||||||
│ +Button bUp5
|
|
||||||
│ + 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,"+entn5.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 bText5
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Dragging : 0
|
|
||||||
│ + Disable release event after dragging: 0
|
|
||||||
│ + Send Component ID : disabled
|
|
||||||
│ + State : unpressed
|
|
||||||
│ + Text :
|
|
||||||
│ + Max. Text Size : 45
|
|
||||||
│ +
|
|
||||||
│ + Events
|
|
||||||
│ + Touch Press Event
|
|
||||||
│ + tSend.txt="event,buttonPress2,"+entn5.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
|
|
||||||
│ +
|
|
||||||
│ Dual-state Button btOnOff1
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ @@ -982,14 +1161,41 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ +Dual-state Button btOnOff5
|
|
||||||
│ + 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,"+entn5.txt+",OnOff,"
|
|
||||||
│ + covx btOnOff5.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
|
|
||||||
│ +
|
|
||||||
│ Hotspot mSpecial
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│
|
|
||||||
│ @@ -1107,14 +1313,41 @@
|
|
||||||
│ page popupLight
|
|
||||||
│ }
|
|
||||||
│ if(type4.txt=="fan")
|
|
||||||
│ {
|
|
||||||
│ page popupFan
|
|
||||||
│ }
|
|
||||||
│
|
|
||||||
│ +Hotspot m4
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope : local
|
|
||||||
│ + Dragging : 0
|
|
||||||
│ + Disable release event after dragging: 0
|
|
||||||
│ + Send Component ID : disabled
|
|
||||||
│ +
|
|
||||||
│ + Events
|
|
||||||
│ + Touch Press Event
|
|
||||||
│ + pageIcons.tTmp1.txt=tEntity5.txt
|
|
||||||
│ + pageIcons.tTmp2.txt=entn5.txt
|
|
||||||
│ + pageIcons.tTmp3.txt=tIcon5.txt
|
|
||||||
│ + if(type5.txt=="shutter")
|
|
||||||
│ + {
|
|
||||||
│ + //popupShutter.tHeading.txt=tEntity5.txt
|
|
||||||
│ + page popupShutter
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="light")
|
|
||||||
│ + {
|
|
||||||
│ + //popupLight.tEntity.txt=tEntity5.txt
|
|
||||||
│ + page popupLight
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="fan")
|
|
||||||
│ + {
|
|
||||||
│ + page popupFan
|
|
||||||
│ + }
|
|
||||||
│ +
|
|
||||||
│ Hotspot mSwipeNext
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│
|
|
||||||
│ @@ -1826,14 +2059,163 @@
|
|
||||||
│ covx tTmp.txt,sys0,0,0
|
|
||||||
│ hSlider4.minval=sys0
|
|
||||||
│ //third value is max value
|
|
||||||
│ spstr bText4.txt,tTmp.txt,"|",2
|
|
||||||
│ covx tTmp.txt,sys0,0,0
|
|
||||||
│ hSlider4.maxval=sys0
|
|
||||||
│ }
|
|
||||||
│ + // get Type
|
|
||||||
│ + spstr strCommand.txt,type5.txt,"~",27
|
|
||||||
│ + // get internal name
|
|
||||||
│ + spstr strCommand.txt,entn5.txt,"~",28
|
|
||||||
│ + if(type5.txt=="delete"||type5.txt=="")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis tEntity5,0
|
|
||||||
│ + vis tIcon5,0
|
|
||||||
│ + vis bText5,0
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ + }else
|
|
||||||
│ + {
|
|
||||||
│ + // change icon
|
|
||||||
│ + spstr strCommand.txt,tIcon5.txt,"~",29
|
|
||||||
│ + vis tIcon5,1
|
|
||||||
│ + // change icon color
|
|
||||||
│ + spstr strCommand.txt,tTmp.txt,"~",30
|
|
||||||
│ + covx tTmp.txt,sys0,0,0
|
|
||||||
│ + tIcon5.pco=sys0
|
|
||||||
│ + // set name
|
|
||||||
│ + spstr strCommand.txt,tEntity5.txt,"~",31
|
|
||||||
│ + vis tEntity5,1
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="shutter")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,1
|
|
||||||
│ + vis bStop5,1
|
|
||||||
│ + vis bDown5,1
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis bText5,0
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ + // get Button State (optional Value)
|
|
||||||
│ + spstr strCommand.txt,tId.txt,"~",32
|
|
||||||
│ + // up button
|
|
||||||
│ + spstr tId.txt,tTmp.txt,"|",3
|
|
||||||
│ + if(tTmp.txt=="disable")
|
|
||||||
│ + {
|
|
||||||
│ + bUp5.pco=27501
|
|
||||||
│ + spstr tId.txt,bUp5.txt,"|",0
|
|
||||||
│ + tsw bUp5,0
|
|
||||||
│ + }else if(tTmp.txt=="enable")
|
|
||||||
│ + {
|
|
||||||
│ + bUp5.pco=65535
|
|
||||||
│ + spstr tId.txt,bUp5.txt,"|",0
|
|
||||||
│ + tsw bUp5,1
|
|
||||||
│ + }
|
|
||||||
│ + // stop button
|
|
||||||
│ + spstr tId.txt,tTmp.txt,"|",4
|
|
||||||
│ + if(tTmp.txt=="disable")
|
|
||||||
│ + {
|
|
||||||
│ + bStop5.pco=27501
|
|
||||||
│ + spstr tId.txt,bStop5.txt,"|",1
|
|
||||||
│ + tsw bStop5,0
|
|
||||||
│ + }else if(tTmp.txt=="enable")
|
|
||||||
│ + {
|
|
||||||
│ + bStop5.pco=65535
|
|
||||||
│ + spstr tId.txt,bStop5.txt,"|",1
|
|
||||||
│ + tsw bStop5,1
|
|
||||||
│ + }
|
|
||||||
│ + // down button
|
|
||||||
│ + spstr tId.txt,tTmp.txt,"|",5
|
|
||||||
│ + if(tTmp.txt=="disable")
|
|
||||||
│ + {
|
|
||||||
│ + bDown5.pco=27501
|
|
||||||
│ + spstr tId.txt,bDown5.txt,"|",2
|
|
||||||
│ + tsw bDown5,0
|
|
||||||
│ + }else if(tTmp.txt=="enable")
|
|
||||||
│ + {
|
|
||||||
│ + bDown5.pco=65535
|
|
||||||
│ + spstr tId.txt,bDown5.txt,"|",2
|
|
||||||
│ + tsw bDown5,1
|
|
||||||
│ + }
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="light"||type5.txt=="switch"||type5.txt=="fan")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis btOnOff5,1
|
|
||||||
│ + vis bText5,0
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ + // get Button State (optional Value)
|
|
||||||
│ + spstr strCommand.txt,tTmp.txt,"~",32
|
|
||||||
│ + covx tTmp.txt,sys0,0,0
|
|
||||||
│ + btOnOff5.val=sys0
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="text")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis bText5,1
|
|
||||||
│ + tsw bText5,0
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ + bText5.pco=65535
|
|
||||||
│ + bText5.pco2=65535
|
|
||||||
│ + // get Text (optional Value)
|
|
||||||
│ + spstr strCommand.txt,bText5.txt,"~",32
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="button")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis bText5,1
|
|
||||||
│ + tsw bText5,1
|
|
||||||
│ + vis hSlider5,0
|
|
||||||
│ + vis nNum5,0
|
|
||||||
│ + bText5.pco=1374
|
|
||||||
│ + bText5.pco2=1374
|
|
||||||
│ + // get Text (optional Value)
|
|
||||||
│ + spstr strCommand.txt,bText5.txt,"~",32
|
|
||||||
│ + }
|
|
||||||
│ + if(type5.txt=="number")
|
|
||||||
│ + {
|
|
||||||
│ + vis bUp5,0
|
|
||||||
│ + vis bStop5,0
|
|
||||||
│ + vis bDown5,0
|
|
||||||
│ + vis btOnOff5,0
|
|
||||||
│ + vis bText5,0
|
|
||||||
│ + tsw bText5,0
|
|
||||||
│ + vis hSlider5,1
|
|
||||||
│ + vis nNum5,1
|
|
||||||
│ + // get config (optional Value) (use bText as variable)
|
|
||||||
│ + spstr strCommand.txt,bText5.txt,"~",32
|
|
||||||
│ + //first value is current value
|
|
||||||
│ + spstr bText5.txt,tTmp.txt,"|",0
|
|
||||||
│ + covx tTmp.txt,sys0,0,0
|
|
||||||
│ + hSlider5.val=sys0
|
|
||||||
│ + nNum5.val=sys0
|
|
||||||
│ + //second value is min value
|
|
||||||
│ + spstr bText5.txt,tTmp.txt,"|",1
|
|
||||||
│ + covx tTmp.txt,sys0,0,0
|
|
||||||
│ + hSlider5.minval=sys0
|
|
||||||
│ + //third value is max value
|
|
||||||
│ + spstr bText5.txt,tTmp.txt,"|",2
|
|
||||||
│ + covx tTmp.txt,sys0,0,0
|
|
||||||
│ + hSlider5.maxval=sys0
|
|
||||||
│ + }
|
|
||||||
│ }
|
|
||||||
│ if(tInstruction.txt=="pageType")
|
|
||||||
│ {
|
|
||||||
│ sleepValue=0
|
|
||||||
│ //command format pageType,specialPageName
|
|
||||||
│ //write name of speical page to tId
|
|
||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
|
||||||
├── cardThermo.txt
|
|
||||||
│ @@ -779,30 +779,14 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ -Dual-state Button btDetail
|
|
||||||
│ - Attributes
|
|
||||||
│ - Scope : local
|
|
||||||
│ - Dragging : 0
|
|
||||||
│ - Disable release event after dragging: 0
|
|
||||||
│ - Send Component ID : disabled
|
|
||||||
│ - State : pressed
|
|
||||||
│ - Text : î
|
|
||||||
│ - Max. Text Size : 10
|
|
||||||
│ -
|
|
||||||
│ - Events
|
|
||||||
│ - Touch Press Event
|
|
||||||
│ - pageIcons.tTmp1.txt=tHeading.txt
|
|
||||||
│ - pageIcons.tTmp2.txt=entn.txt
|
|
||||||
│ - page popupThermo
|
|
||||||
│ -
|
|
||||||
│ Hotspot mSwipeNext
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
├── pageIcons.txt
|
|
||||||
│ @@ -15,15 +15,15 @@
|
|
||||||
│ Scope : global
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 15
|
|
||||||
│
|
|
||||||
│ Variable (string) vaDate
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : global
|
|
||||||
│ - Text :
|
|
||||||
│ + Text :
|
|
||||||
│ Max. Text Size: 35
|
|
||||||
│
|
|
||||||
│ Text tTmp1
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : global
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
├── pageStartup.txt
|
|
||||||
│ @@ -138,15 +138,15 @@
|
|
||||||
│ Text tMsg3
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ Associated Keyboard : none
|
|
||||||
│ - Text : please check your backend configuration
|
|
||||||
│ + Text : pls check your backend configuration
|
|
||||||
│ Max. Text Size : 100
|
|
||||||
│
|
|
||||||
│ Text tVersion
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ @@ -173,15 +173,15 @@
|
|
||||||
│ Max. Text Size : 10
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ recmod=1
|
|
||||||
│ bauds=115200
|
|
||||||
│ // startup event
|
|
||||||
│ - tSend.txt="event,startup,"+tVersion.txt+",eu"
|
|
||||||
│ + tSend.txt="event,startup,"+tVersion.txt+",us-p"
|
|
||||||
│ //send calc crc
|
|
||||||
│ btlen tSend.txt,sys0
|
|
||||||
│ crcrest 1,0xffff // reset CRC
|
|
||||||
│ crcputh 55 bb
|
|
||||||
│ crcputs sys0,2
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
├── popupFan.txt
|
|
||||||
│┄ ordering differences only
|
|
||||||
│ @@ -78,31 +78,31 @@
|
|
||||||
│ Value: 1
|
|
||||||
│
|
|
||||||
│ Variable (int32) mode_temp
|
|
||||||
│ Attributes
|
|
||||||
│ Scope: local
|
|
||||||
│ Value: 0
|
|
||||||
│
|
|
||||||
│ -Variable (int32) vaModePos
|
|
||||||
│ - Attributes
|
|
||||||
│ - Scope: local
|
|
||||||
│ - Value: 0
|
|
||||||
│ -
|
|
||||||
│ -Variable (string) vaModeList
|
|
||||||
│ +Variable (string) vaModeCur
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 400
|
|
||||||
│
|
|
||||||
│ -Variable (string) vaModeCur
|
|
||||||
│ +Variable (string) vaModeList
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 400
|
|
||||||
│
|
|
||||||
│ +Variable (int32) vaModePos
|
|
||||||
│ + Attributes
|
|
||||||
│ + Scope: local
|
|
||||||
│ + Value: 0
|
|
||||||
│ +
|
|
||||||
│ Variable (string) tSend
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 200
|
|
||||||
│
|
|
||||||
│ Text tEntity
|
|
||||||
│ @@ -253,60 +253,60 @@
|
|
||||||
│ crcputs tSend.txt,0
|
|
||||||
│ //send cmd
|
|
||||||
│ printh 55 bb
|
|
||||||
│ prints sys0,2
|
|
||||||
│ prints tSend.txt,0
|
|
||||||
│ prints crcval,2
|
|
||||||
│
|
|
||||||
│ -Button bMode3
|
|
||||||
│ +Button bMode2
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size : 40
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ //craft command
|
|
||||||
│ tSend.txt="event,buttonPress2,"
|
|
||||||
│ tSend.txt+=entn.txt+","
|
|
||||||
│ - sys2=vaModePos.val-1
|
|
||||||
│ + sys2=vaModePos.val-2
|
|
||||||
│ covx sys2,tTmp.txt,0,0
|
|
||||||
│ tSend.txt+="mode-sel,"+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 bMode2
|
|
||||||
│ +Button bMode3
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ State : unpressed
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size : 40
|
|
||||||
│
|
|
||||||
│ Events
|
|
||||||
│ Touch Press Event
|
|
||||||
│ //craft command
|
|
||||||
│ tSend.txt="event,buttonPress2,"
|
|
||||||
│ tSend.txt+=entn.txt+","
|
|
||||||
│ - sys2=vaModePos.val-2
|
|
||||||
│ + sys2=vaModePos.val-1
|
|
||||||
│ covx sys2,tTmp.txt,0,0
|
|
||||||
│ tSend.txt+="mode-sel,"+tTmp.txt
|
|
||||||
│ //send calc crc
|
|
||||||
│ btlen tSend.txt,sys0
|
|
||||||
│ crcrest 1,0xffff // reset CRC
|
|
||||||
│ crcputh 55 bb
|
|
||||||
│ crcputs sys0,2
|
|
||||||
├── popupNotify.txt
|
|
||||||
│ @@ -21,25 +21,19 @@
|
|
||||||
│ vis tId,0
|
|
||||||
│ popupNotify.bco=defaultBcoColor
|
|
||||||
│ tHeading.bco=defaultBcoColor
|
|
||||||
│ b0.bco=defaultBcoColor
|
|
||||||
│ tText.bco=defaultBcoColor
|
|
||||||
│ b1.bco=defaultBcoColor
|
|
||||||
│ b2.bco=defaultBcoColor
|
|
||||||
│ - tIcon.bco=defaultBcoColor
|
|
||||||
│ - tTextAlt.bco=defaultBcoColor
|
|
||||||
│ tHeading.pco=defaultFontColor
|
|
||||||
│ b0.pco=defaultFontColor
|
|
||||||
│ tText.pco=defaultFontColor
|
|
||||||
│ b1.pco=defaultFontColor
|
|
||||||
│ b2.pco=defaultFontColor
|
|
||||||
│ - vis tIcon,0
|
|
||||||
│ - vis tTextAlt,0
|
|
||||||
│ - tIcon.pco=defaultFontColor
|
|
||||||
│ - tTextAlt.pco=defaultFontColor
|
|
||||||
│
|
|
||||||
│ Variable (string) strCommand
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 1000
|
|
||||||
├── screensaver.txt
|
|
||||||
│ @@ -71,15 +71,15 @@
|
|
||||||
│ Text tTime
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ Send Component ID : disabled
|
|
||||||
│ Associated Keyboard : none
|
|
||||||
│ - Text : 21:32
|
|
||||||
│ + Text : 21:32
|
|
||||||
│ Max. Text Size : 15
|
|
||||||
│
|
|
||||||
│ Text tDate
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Dragging : 0
|
|
||||||
│ Disable release event after dragging: 0
|
|
||||||
│ @@ -620,26 +620,14 @@
|
|
||||||
│ vis tNotifyHead,1
|
|
||||||
│ vis tNotifyText,1
|
|
||||||
│ }else
|
|
||||||
│ {
|
|
||||||
│ vis tNotifyHead,0
|
|
||||||
│ vis tNotifyText,0
|
|
||||||
│ }
|
|
||||||
│ - tNotifyHead.bco=tTime.bco
|
|
||||||
│ - tNotifyText.bco=tTime.bco
|
|
||||||
│ - spstr strCommand.txt,tTmp.txt,"~",3
|
|
||||||
│ - if(tTmp.txt!="")
|
|
||||||
│ - {
|
|
||||||
│ - covx tTmp.txt,tNotifyHead.pco,0,0
|
|
||||||
│ - }
|
|
||||||
│ - spstr strCommand.txt,tTmp.txt,"~",4
|
|
||||||
│ - if(tTmp.txt!="")
|
|
||||||
│ - {
|
|
||||||
│ - covx tTmp.txt,tNotifyText.pco,0,0
|
|
||||||
│ - }
|
|
||||||
│ }
|
|
||||||
│ if(tInstruction.txt=="pageType")
|
|
||||||
│ {
|
|
||||||
│ dim=100
|
|
||||||
│ //command format pageType,specialPageName
|
|
||||||
│ //write name of speical page to tId
|
|
||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
|
||||||
|
|||||||
@@ -1,126 +1 @@
|
|||||||
+++ /dev/fd/62 2022-10-23 14:41:10.580318674 +0000
|
+++ /dev/fd/62 2023-01-06 14:11:20.674466368 +0000
|
||||||
++9,8 @@
|
|
||||||
+tify.txt
|
|
||||||
+utter.txt
|
|
||||||
+ermo.txt
|
|
||||||
+aver.txt
|
|
||||||
+rdThermo.txt
|
|
||||||
+30 +779,14 @@
|
|
||||||
+ crcputs tSend.txt,0
|
|
||||||
+ //send cmd
|
|
||||||
+ printh 55 bb
|
|
||||||
+ prints sys0,2
|
|
||||||
+ prints tSend.txt,0
|
|
||||||
+ prints crcval,2
|
|
||||||
+
|
|
||||||
+ate Button btDetail
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Dragging : 0
|
|
||||||
+ Disable release event after dragging: 0
|
|
||||||
+ Send Component ID : disabled
|
|
||||||
+ State : pressed
|
|
||||||
+ Text : î
|
|
||||||
+ Max. Text Size : 10
|
|
||||||
+
|
|
||||||
+nts
|
|
||||||
+ Touch Press Event
|
|
||||||
+ pageIcons.tTmp1.txt=tHeading.txt
|
|
||||||
+ pageIcons.tTmp2.txt=entn.txt
|
|
||||||
+ page popupThermo
|
|
||||||
+
|
|
||||||
+ mSwipeNext
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Dragging : 0
|
|
||||||
+ Disable release event after dragging: 0
|
|
||||||
+ Send Component ID : disabled
|
|
||||||
+geIcons.txt
|
|
||||||
+5 +15,15 @@
|
|
||||||
+ Scope : global
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 15
|
|
||||||
+
|
|
||||||
+e (string) vaDate
|
|
||||||
+ributes
|
|
||||||
+ Scope : global
|
|
||||||
+ Text :
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 35
|
|
||||||
+
|
|
||||||
+mp1
|
|
||||||
+ributes
|
|
||||||
+ Scope : global
|
|
||||||
+ Dragging : 0
|
|
||||||
+ Disable release event after dragging: 0
|
|
||||||
+pupNotify.txt
|
|
||||||
+5 +21,19 @@
|
|
||||||
+ vis tId,0
|
|
||||||
+ popupNotify.bco=defaultBcoColor
|
|
||||||
+ tHeading.bco=defaultBcoColor
|
|
||||||
+ b0.bco=defaultBcoColor
|
|
||||||
+ tText.bco=defaultBcoColor
|
|
||||||
+ b1.bco=defaultBcoColor
|
|
||||||
+ b2.bco=defaultBcoColor
|
|
||||||
+ tIcon.bco=defaultBcoColor
|
|
||||||
+ tTextAlt.bco=defaultBcoColor
|
|
||||||
+ tHeading.pco=defaultFontColor
|
|
||||||
+ b0.pco=defaultFontColor
|
|
||||||
+ tText.pco=defaultFontColor
|
|
||||||
+ b1.pco=defaultFontColor
|
|
||||||
+ b2.pco=defaultFontColor
|
|
||||||
+ vis tIcon,0
|
|
||||||
+ vis tTextAlt,0
|
|
||||||
+ tIcon.pco=defaultFontColor
|
|
||||||
+ tTextAlt.pco=defaultFontColor
|
|
||||||
+
|
|
||||||
+e (string) strCommand
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 1000
|
|
||||||
+reensaver.txt
|
|
||||||
+5 +71,15 @@
|
|
||||||
+ime
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Dragging : 0
|
|
||||||
+ Disable release event after dragging: 0
|
|
||||||
+ Send Component ID : disabled
|
|
||||||
+ Associated Keyboard : none
|
|
||||||
+ Text : 21:32
|
|
||||||
+ Text : 21:32
|
|
||||||
+ Max. Text Size : 15
|
|
||||||
+
|
|
||||||
+ate
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Dragging : 0
|
|
||||||
+ Disable release event after dragging: 0
|
|
||||||
+26 +620,14 @@
|
|
||||||
+ vis tNotifyHead,1
|
|
||||||
+ vis tNotifyText,1
|
|
||||||
+ }else
|
|
||||||
+ {
|
|
||||||
+ vis tNotifyHead,0
|
|
||||||
+ vis tNotifyText,0
|
|
||||||
+ }
|
|
||||||
+ tNotifyHead.bco=tTime.bco
|
|
||||||
+ tNotifyText.bco=tTime.bco
|
|
||||||
+ spstr strCommand.txt,tTmp.txt,"~",3
|
|
||||||
+ if(tTmp.txt!="")
|
|
||||||
+ {
|
|
||||||
+ covx tTmp.txt,tNotifyHead.pco,0,0
|
|
||||||
+ }
|
|
||||||
+ spstr strCommand.txt,tTmp.txt,"~",4
|
|
||||||
+ if(tTmp.txt!="")
|
|
||||||
+ {
|
|
||||||
+ covx tTmp.txt,tNotifyText.pco,0,0
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ if(tInstruction.txt=="pageType")
|
|
||||||
+ {
|
|
||||||
+ dim=100
|
|
||||||
+ //command format pageType,specialPageName
|
|
||||||
+ //write name of speical page to tId
|
|
||||||
+ spstr strCommand.txt,tId.txt,"~",1
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
903
HMI/US/portrait/n2t-out-visual/cardChart.txt
Normal file
903
HMI/US/portrait/n2t-out-visual/cardChart.txt
Normal file
@@ -0,0 +1,903 @@
|
|||||||
|
Page cardChart
|
||||||
|
Attributes
|
||||||
|
ID : 0
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
Width : 320
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
Fill : solid color
|
||||||
|
Back. Color : 6371
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardChart.bco=defaultBcoColor
|
||||||
|
vis x0,0
|
||||||
|
x0.bco=defaultBcoColor
|
||||||
|
x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (int32) vMax
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLast
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope: local
|
||||||
|
Value: 4294967295
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaUnit
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaValues
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 100
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
XFloat x0
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 108
|
||||||
|
y coordinate : 77
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : border
|
||||||
|
Associated Keyboard : none
|
||||||
|
Border Color : 0
|
||||||
|
Border Width : 2
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 50712
|
||||||
|
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
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 66
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 184
|
||||||
|
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 : 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
|
||||||
|
Attributes
|
||||||
|
ID : 1
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 319
|
||||||
|
Height : 479
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Picture ID : 0
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 262
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 9
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 20
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 280
|
||||||
|
Height : 370
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(vaLast.val>=0)
|
||||||
|
{
|
||||||
|
// spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
// covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sys0=0
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
vaValue.val*=-1
|
||||||
|
sys0=1
|
||||||
|
}
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
// line sya0+1,-10*vaValue.val+vaBottom.val,sya1-1,-10*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,sya1,vaBottom.val,vaColorL.val
|
||||||
|
if(sys0!=0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sys0=vaBottom.val;sys0>=sya1;sys0-=10)
|
||||||
|
{
|
||||||
|
sys2=sys0-5
|
||||||
|
if(sys2<sya1)
|
||||||
|
{
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
line vaUnit.val*2+sys1/100,sys0,vaUnit.val*2+sys1/100,sys2,vaColorL.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys0=tch0-m0.x-25-40*100/vaUnit.val
|
||||||
|
sys1=sys0%5
|
||||||
|
if(sys1<4&&sys0>=0)
|
||||||
|
{
|
||||||
|
vis x0,1
|
||||||
|
vaLast.val=sys0/5
|
||||||
|
// n0.val=sys0/5
|
||||||
|
spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
// t0.txt=tTmp.txt
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
fill sya0+1,vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,-1*vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val*-1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis x0,0
|
||||||
|
vaLast.val=-1
|
||||||
|
}
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 311
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 7
|
||||||
|
Height : 475
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 10
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 298
|
||||||
|
Height : 8
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxValue
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vMax.val)
|
||||||
|
{
|
||||||
|
vMax.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// calculate unit width
|
||||||
|
sys0=vNValues.val*4
|
||||||
|
sys0+=vNValues.val-1
|
||||||
|
vaUnit.val=m0.w-25-40*100
|
||||||
|
vaUnit.val/=sys0
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
vaYUnit.val=m0.h-24/vMax.val
|
||||||
|
//
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
|
sya1=0
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sys1,0,0
|
||||||
|
if(sys1<=vMax.val)
|
||||||
|
{
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sys1+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sys1+vaBottom.val,14823
|
||||||
|
sys2=sys1%10
|
||||||
|
sys1/=10
|
||||||
|
if(sys1>0)
|
||||||
|
{
|
||||||
|
covx sys1,tTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
tTmp.txt=tTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
xstr m0.x+28,sys1*10+sys2*-1*vaYUnit.val+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,tTmp.txt
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
sya1++
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
// tTmp.txt="Gas [kW]"
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*12+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
vaValues.txt+="~"
|
||||||
|
}
|
||||||
|
// extract next entry
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
|
// calculate left
|
||||||
|
sys1=sys0*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
// if there is a colon in the obtained value we have a label/and gridline
|
||||||
|
spstr tTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// we have a label!!!
|
||||||
|
// -> extract label
|
||||||
|
sys2=vaUnit.val*2+sys1/100
|
||||||
|
// draw label
|
||||||
|
xstr sya0*-6+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
// draw line
|
||||||
|
// line sys2,vaBottom.val,sys2,m0.y,defaultFontColor
|
||||||
|
sya1=1
|
||||||
|
//spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
spstr tTmp.txt,tTmp.txt,":",0
|
||||||
|
vaValues.txt+="-"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sya1=0
|
||||||
|
}
|
||||||
|
vaValues.txt+=tTmp.txt
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sya0=sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,vaUnit.val*4+sys1/100,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
line sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaUnit.val*4+sys1/100-1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4+sys1/100,vaBottom.val,vaColorL.val
|
||||||
|
}
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sya0=vaBottom.val-5;sya0>m0.y;sya0-=10)
|
||||||
|
{
|
||||||
|
sys1=sya0+5
|
||||||
|
if(sya0>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(sys1>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sya1-1,14823
|
||||||
|
line sys2,sya1,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,14823
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -60,13 +60,6 @@ Page cardQR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 275
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -74,19 +67,40 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -102,19 +116,19 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -167,36 +181,6 @@ Text tEntity1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon1
|
|
||||||
Attributes
|
|
||||||
ID : 18
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 25
|
|
||||||
y coordinate : 294
|
|
||||||
Width : 45
|
|
||||||
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 tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 21
|
||||||
@@ -227,36 +211,6 @@ Text tEntity2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon2
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 26
|
|
||||||
y coordinate : 393
|
|
||||||
Width : 45
|
|
||||||
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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 24
|
||||||
@@ -287,6 +241,66 @@ Text tHeading
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 25
|
||||||
|
y coordinate : 294
|
||||||
|
Width : 45
|
||||||
|
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 : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 26
|
||||||
|
y coordinate : 393
|
||||||
|
Width : 45
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -338,7 +352,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -385,14 +399,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -589,66 +596,6 @@ Dual-state Button btOnOff2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 310
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 8
|
|
||||||
Height : 475
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bNext,1
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 12
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 295
|
|
||||||
Height : 10
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 9
|
|
||||||
Height : 475
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 29
|
||||||
@@ -681,6 +628,66 @@ Hotspot m1
|
|||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 310
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 8
|
||||||
|
Height : 475
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 475
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 295
|
||||||
|
Height : 10
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -738,47 +745,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -788,14 +794,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -803,7 +809,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -812,7 +818,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -824,7 +830,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -834,12 +840,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -849,14 +855,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -864,7 +870,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -873,7 +879,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -885,7 +891,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -895,7 +901,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
@@ -1010,6 +1016,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,61 +10,77 @@ 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
|
||||||
popupFan
|
|
||||||
27 Component(s)
|
|
||||||
347 Line(s) of event code
|
|
||||||
202 Unique line(s) of event code
|
|
||||||
cardPower
|
|
||||||
43 Component(s)
|
|
||||||
423 Line(s) of event code
|
|
||||||
293 Unique line(s) of event code
|
|
||||||
popupShutter
|
|
||||||
25 Component(s)
|
|
||||||
394 Line(s) of event code
|
|
||||||
216 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
391 Line(s) of event code
|
|
||||||
214 Unique line(s) of event code
|
|
||||||
pageStartup
|
pageStartup
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
172 Line(s) of event code
|
181 Line(s) of event code
|
||||||
125 Unique line(s) of event code
|
129 Unique line(s) of event code
|
||||||
cardGrid
|
popupLight
|
||||||
42 Component(s)
|
28 Component(s)
|
||||||
474 Line(s) of event code
|
408 Line(s) of event code
|
||||||
281 Unique line(s) of event code
|
225 Unique line(s) of event code
|
||||||
cardQR
|
|
||||||
32 Component(s)
|
|
||||||
409 Line(s) of event code
|
|
||||||
238 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
34 Component(s)
|
|
||||||
394 Line(s) of event code
|
|
||||||
213 Unique line(s) of event code
|
|
||||||
popupNotify
|
popupNotify
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
247 Line(s) of event code
|
257 Line(s) of event code
|
||||||
158 Unique line(s) of event code
|
166 Unique line(s) of event code
|
||||||
|
popupFan
|
||||||
|
27 Component(s)
|
||||||
|
351 Line(s) of event code
|
||||||
|
204 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
34 Component(s)
|
||||||
|
398 Line(s) of event code
|
||||||
|
232 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
45 Component(s)
|
||||||
|
412 Line(s) of event code
|
||||||
|
289 Unique line(s) of event code
|
||||||
screensaver
|
screensaver
|
||||||
38 Component(s)
|
45 Component(s)
|
||||||
338 Line(s) of event code
|
429 Line(s) of event code
|
||||||
262 Unique line(s) of event code
|
301 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
25 Component(s)
|
||||||
|
398 Line(s) of event code
|
||||||
|
218 Unique line(s) of event code
|
||||||
|
popupThermo
|
||||||
|
44 Component(s)
|
||||||
|
519 Line(s) of event code
|
||||||
|
274 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
44 Component(s)
|
||||||
|
511 Line(s) of event code
|
||||||
|
289 Unique line(s) of event code
|
||||||
|
cardChart
|
||||||
|
33 Component(s)
|
||||||
|
425 Line(s) of event code
|
||||||
|
290 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
59 Component(s)
|
||||||
|
637 Line(s) of event code
|
||||||
|
316 Unique line(s) of event code
|
||||||
cardAlarm
|
cardAlarm
|
||||||
40 Component(s)
|
42 Component(s)
|
||||||
427 Line(s) of event code
|
415 Line(s) of event code
|
||||||
258 Unique line(s) of event code
|
253 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
52 Component(s)
|
57 Component(s)
|
||||||
585 Line(s) of event code
|
528 Line(s) of event code
|
||||||
306 Unique line(s) of event code
|
313 Unique line(s) of event code
|
||||||
|
popupTimer
|
||||||
|
42 Component(s)
|
||||||
|
512 Line(s) of event code
|
||||||
|
255 Unique line(s) of event code
|
||||||
|
popupInSel
|
||||||
|
34 Component(s)
|
||||||
|
617 Line(s) of event code
|
||||||
|
295 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
77 Component(s)
|
91 Component(s)
|
||||||
1359 Line(s) of event code
|
1618 Line(s) of event code
|
||||||
608 Unique line(s) of event code
|
699 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
15 Page(s)
|
19 Page(s)
|
||||||
496 Component(s)
|
709 Component(s)
|
||||||
5986 Line(s) of event code
|
8642 Line(s) of event code
|
||||||
1631 Unique line(s) of event code
|
2255 Unique line(s) of event code
|
||||||
|
|||||||
@@ -18,13 +18,6 @@ Page pageIcons
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
|
|
||||||
Variable (string) vaTime
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : global
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 15
|
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -32,6 +25,13 @@ Variable (string) vaDate
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 35
|
Max. Text Size: 35
|
||||||
|
|
||||||
|
Variable (string) vaTime
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : global
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
|
|||||||
@@ -78,36 +78,6 @@ Number frame_ptr
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Number spinner_w
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 6
|
|
||||||
y coordinate : 111
|
|
||||||
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
|
|
||||||
Value : 140
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number frapic_w
|
Number frapic_w
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 12
|
||||||
@@ -138,6 +108,36 @@ Number frapic_w
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Number spinner_w
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 6
|
||||||
|
y coordinate : 111
|
||||||
|
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
|
||||||
|
Value : 140
|
||||||
|
Significant digits shown : all
|
||||||
|
Format : decimal
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Number usual_cnt
|
Number usual_cnt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -168,77 +168,17 @@ Number usual_cnt
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 7
|
||||||
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 : 0
|
y coordinate : 25
|
||||||
Width : 230
|
Width : 125
|
||||||
Height : 23
|
|
||||||
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 : newtxt
|
|
||||||
Max. Text Size : 100
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 127
|
|
||||||
y coordinate : 24
|
|
||||||
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 : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 163
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 119
|
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -258,17 +198,17 @@ Text tInstruction
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tId
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 6
|
||||||
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 : 163
|
||||||
y coordinate : 25
|
y coordinate : 0
|
||||||
Width : 125
|
Width : 119
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -378,6 +318,66 @@ Text tMsg3
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tSend
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 230
|
||||||
|
Height : 23
|
||||||
|
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 : newtxt
|
||||||
|
Max. Text Size : 100
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 127
|
||||||
|
y coordinate : 24
|
||||||
|
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 tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 18
|
||||||
@@ -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 : 43
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -605,39 +605,44 @@ Timer tmSerial
|
|||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="pageStartup")
|
||||||
{
|
{
|
||||||
page cardThermo
|
page pageStartup
|
||||||
}
|
}
|
||||||
if(tId.txt=="screensaver")
|
if(tId.txt=="screensaver")
|
||||||
{
|
{
|
||||||
page screensaver
|
page screensaver
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardEntities")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page cardEntities
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
}
|
page popupShutter
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
}
|
||||||
if(tId.txt=="popupNotify")
|
if(tId.txt=="popupNotify")
|
||||||
{
|
{
|
||||||
page popupNotify
|
page popupNotify
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
if(tId.txt=="cardMedia")
|
if(tId.txt=="cardMedia")
|
||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -650,6 +655,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -75,6 +75,150 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
|
Button b1
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 175
|
||||||
|
y coordinate : 402
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 0
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : bauds=115200
|
||||||
|
Max. Text Size : 20
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
bauds=115200
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 188
|
||||||
|
y coordinate : 164
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : alarm
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardAlarm
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 190
|
||||||
|
y coordinate : 236
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : grid
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardGrid
|
||||||
|
|
||||||
|
Button b2
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 38
|
||||||
|
y coordinate : 317
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : qr
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardQR
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -111,42 +255,6 @@ Button b3
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
recmod=0
|
recmod=0
|
||||||
|
|
||||||
Button b6
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 34
|
|
||||||
y coordinate : 92
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 3
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : shutter
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page popupShutter
|
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -219,6 +327,42 @@ Button b5
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardThermo
|
page cardThermo
|
||||||
|
|
||||||
|
Button b6
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 34
|
||||||
|
y coordinate : 92
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : shutter
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page popupShutter
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -328,147 +472,3 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
Button b10
|
|
||||||
Attributes
|
|
||||||
ID : 10
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 188
|
|
||||||
y coordinate : 164
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 3
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : alarm
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardAlarm
|
|
||||||
|
|
||||||
Button b11
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 190
|
|
||||||
y coordinate : 236
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 3
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : grid
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardGrid
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 175
|
|
||||||
y coordinate : 402
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 3
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 0
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : bauds=115200
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 38
|
|
||||||
y coordinate : 317
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 3
|
|
||||||
Back. Color : 50712
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
Font Color (Unpressed) : 0
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : qr
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardQR
|
|
||||||
|
|
||||||
|
|||||||
@@ -68,13 +68,6 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -94,6 +87,20 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) vaModeCur
|
Variable (string) vaModeCur
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 23
|
||||||
@@ -114,12 +121,35 @@ Variable (int32) vaModePos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) tSend
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Dragging : 0
|
||||||
Max. Text Size: 200
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 15
|
||||||
|
y coordinate : 142
|
||||||
|
Width : 211
|
||||||
|
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 : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
@@ -181,47 +211,17 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t1
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
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 : 15
|
x coordinate : 90
|
||||||
y coordinate : 142
|
y coordinate : 450
|
||||||
Width : 211
|
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 : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 272
|
|
||||||
y coordinate : 447
|
|
||||||
Width : 34
|
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -236,7 +236,7 @@ Text tTmp
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -271,17 +271,17 @@ Text tInstruction
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tId
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
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 : 90
|
x coordinate : 272
|
||||||
y coordinate : 450
|
y coordinate : 447
|
||||||
Width : 100
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -296,7 +296,7 @@ Text tId
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 80
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -449,7 +449,7 @@ Button bMode1
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-3
|
sys2=vaModePos.val-3
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -501,7 +501,7 @@ Button bMode2
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-2
|
sys2=vaModePos.val-2
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -553,7 +553,7 @@ Button bMode3
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-1
|
sys2=vaModePos.val-1
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -683,25 +683,16 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -923,6 +914,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -936,16 +931,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
1410
HMI/US/portrait/n2t-out-visual/popupInSel.txt
Normal file
1410
HMI/US/portrait/n2t-out-visual/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -31,6 +31,7 @@ Page popupLight
|
|||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
|
vis bEffect,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -83,13 +84,6 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 16
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 20
|
||||||
@@ -109,6 +103,13 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 26
|
||||||
@@ -116,6 +117,156 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Text t0
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 57
|
||||||
|
Width : 141
|
||||||
|
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 : Color
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text t1
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 10
|
||||||
|
y coordinate : 374
|
||||||
|
Width : 240
|
||||||
|
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 : Brightness
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text t2
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 10
|
||||||
|
y coordinate : 415
|
||||||
|
Width : 45
|
||||||
|
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 : 40147
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text t3
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 10
|
||||||
|
y coordinate : 307
|
||||||
|
Width : 45
|
||||||
|
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 : 40147
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text t4
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 9
|
||||||
|
y coordinate : 267
|
||||||
|
Width : 242
|
||||||
|
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 : Temperature
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
@@ -176,17 +327,17 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t1
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
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 : 10
|
x coordinate : 100
|
||||||
y coordinate : 341
|
y coordinate : 417
|
||||||
Width : 240
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -195,88 +346,28 @@ Text t1
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : left
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : Brightness
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text t2
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 10
|
|
||||||
y coordinate : 382
|
|
||||||
Width : 45
|
|
||||||
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 : 40147
|
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t3
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
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 : 10
|
x coordinate : 0
|
||||||
y coordinate : 274
|
y coordinate : 417
|
||||||
Width : 45
|
Width : 100
|
||||||
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 : 40147
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text t4
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 9
|
|
||||||
y coordinate : 234
|
|
||||||
Width : 242
|
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -285,13 +376,13 @@ Text t4
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Temperature
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -305,7 +396,7 @@ Text tTmp
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 282
|
x coordinate : 282
|
||||||
y coordinate : 412
|
y coordinate : 413
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -326,96 +417,6 @@ Text tTmp
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 17
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 416
|
|
||||||
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 : 18
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 100
|
|
||||||
y coordinate : 416
|
|
||||||
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 t0
|
|
||||||
Attributes
|
|
||||||
ID : 24
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 12
|
|
||||||
y coordinate : 57
|
|
||||||
Width : 141
|
|
||||||
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 : Color
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -425,7 +426,7 @@ Picture p0
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 1
|
||||||
Width : 319
|
Width : 319
|
||||||
Height : 479
|
Height : 479
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -487,7 +488,7 @@ Slider hBrightness
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 61
|
||||||
y coordinate : 376
|
y coordinate : 409
|
||||||
Width : 250
|
Width : 250
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -532,7 +533,7 @@ Slider hTempSlider
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 61
|
||||||
y coordinate : 271
|
y coordinate : 304
|
||||||
Width : 250
|
Width : 250
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -672,6 +673,45 @@ Button bColor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Button bEffect
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 195
|
||||||
|
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
|
||||||
|
pageIcons.tTmp1.txt=tEntity.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
pageIcons.tTmp3.txt=tIcon1.txt
|
||||||
|
page popupInSel
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 8
|
||||||
@@ -718,25 +758,16 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 25
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -893,6 +924,15 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,t4.txt,"~",9
|
spstr strCommand.txt,t4.txt,"~",9
|
||||||
// set t1 Brightness (Localization)
|
// set t1 Brightness (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",10
|
spstr strCommand.txt,t1.txt,"~",10
|
||||||
|
// activate effect button
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
vis bEffect,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bEffect,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -995,6 +1035,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1008,16 +1052,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -33,18 +33,17 @@ Page popupNotify
|
|||||||
tText.bco=defaultBcoColor
|
tText.bco=defaultBcoColor
|
||||||
b1.bco=defaultBcoColor
|
b1.bco=defaultBcoColor
|
||||||
b2.bco=defaultBcoColor
|
b2.bco=defaultBcoColor
|
||||||
|
tIcon.bco=defaultBcoColor
|
||||||
|
tTextAlt.bco=defaultBcoColor
|
||||||
tHeading.pco=defaultFontColor
|
tHeading.pco=defaultFontColor
|
||||||
b0.pco=defaultFontColor
|
b0.pco=defaultFontColor
|
||||||
tText.pco=defaultFontColor
|
tText.pco=defaultFontColor
|
||||||
b1.pco=defaultFontColor
|
b1.pco=defaultFontColor
|
||||||
b2.pco=defaultFontColor
|
b2.pco=defaultFontColor
|
||||||
|
vis tIcon,0
|
||||||
Variable (string) strCommand
|
vis tTextAlt,0
|
||||||
Attributes
|
tIcon.pco=defaultFontColor
|
||||||
ID : 7
|
tTextAlt.pco=defaultFontColor
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -53,11 +52,12 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 7
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -66,17 +66,23 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tTmp
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 15
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
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 : 281
|
x coordinate : 5
|
||||||
y coordinate : 409
|
y coordinate : 21
|
||||||
Width : 34
|
Width : 260
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -84,45 +90,45 @@ Text tTmp
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
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 : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
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 : 13
|
x coordinate : 3
|
||||||
y coordinate : 409
|
y coordinate : 74
|
||||||
Width : 100
|
Width : 308
|
||||||
Height : 30
|
Height : 90
|
||||||
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 : 0
|
Font ID : 4
|
||||||
Back. Color : 65535
|
Back. Color : 6371
|
||||||
Font Color : 0
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 250
|
||||||
Word wrap : disabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -156,17 +162,17 @@ Text tId
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tHeading
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
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 : 5
|
x coordinate : 13
|
||||||
y coordinate : 21
|
y coordinate : 409
|
||||||
Width : 260
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -174,14 +180,14 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -246,33 +252,33 @@ Text tTextAlt
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 3
|
||||||
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 : 3
|
x coordinate : 281
|
||||||
y coordinate : 74
|
y coordinate : 409
|
||||||
Width : 308
|
Width : 34
|
||||||
Height : 90
|
Height : 30
|
||||||
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 : 4
|
Font ID : 0
|
||||||
Back. Color : 6371
|
Back. Color : 65535
|
||||||
Font Color : 65535
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 250
|
Max. Text Size : 10
|
||||||
Word wrap : enabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
@@ -341,55 +347,6 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 162
|
|
||||||
y coordinate : 348
|
|
||||||
Width : 150
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Font ID : 2
|
|
||||||
Back. Color : 6371
|
|
||||||
Back. Picture ID (Pressed) : 8
|
|
||||||
Back. Color (Pressed) : 1024
|
|
||||||
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
|
|
||||||
sleepTimeout=vaOldSleepT.val
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
|
||||||
//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 b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 13
|
||||||
@@ -439,25 +396,54 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 162
|
||||||
|
y coordinate : 348
|
||||||
|
Width : 150
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 8
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
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
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
sleepTimeout=vaOldSleepT.val
|
||||||
{
|
//craft command
|
||||||
sleepValue+=1
|
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
||||||
if(sleepTimeout<=sleepValue)
|
//send calc crc
|
||||||
{
|
btlen tSend.txt,sys0
|
||||||
sleepValue=0
|
crcrest 1,0xffff // reset CRC
|
||||||
click b0,1
|
crcputh 55 bb
|
||||||
click b0,0
|
crcputs sys0,2
|
||||||
}
|
crcputs tSend.txt,0
|
||||||
}
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -684,6 +670,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -706,6 +696,26 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 4
|
||||||
|
|||||||
@@ -84,13 +84,6 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 14
|
||||||
@@ -98,12 +91,12 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -112,12 +105,12 @@ Variable (string) tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -126,6 +119,13 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -186,36 +186,6 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tPosHeading
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 11
|
|
||||||
y coordinate : 183
|
|
||||||
Width : 114
|
|
||||||
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 : Position
|
|
||||||
Max. Text Size : 30
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -246,6 +216,36 @@ Text tInfo1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tPosHeading
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 11
|
||||||
|
y coordinate : 183
|
||||||
|
Width : 114
|
||||||
|
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 : Position
|
||||||
|
Max. Text Size : 30
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 19
|
||||||
@@ -522,53 +522,6 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 125
|
|
||||||
y coordinate : 138
|
|
||||||
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 bTLeft
|
Button bTLeft
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 21
|
||||||
@@ -616,53 +569,6 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bTStop
|
|
||||||
Attributes
|
|
||||||
ID : 22
|
|
||||||
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+",tiltStop"
|
|
||||||
//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
|
Button bTRight
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 23
|
||||||
@@ -710,25 +616,99 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
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
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||||
{
|
//send calc crc
|
||||||
sleepValue+=1
|
btlen tSend.txt,sys0
|
||||||
if(sleepTimeout<=sleepValue)
|
crcrest 1,0xffff // reset CRC
|
||||||
{
|
crcputh 55 bb
|
||||||
sleepValue=0
|
crcputs sys0,2
|
||||||
click b0,1
|
crcputs tSend.txt,0
|
||||||
click b0,0
|
//send cmd
|
||||||
}
|
printh 55 bb
|
||||||
}
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bUp1
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 125
|
||||||
|
y coordinate : 138
|
||||||
|
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
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1004,6 +984,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1017,6 +1001,26 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
|
|||||||
1421
HMI/US/portrait/n2t-out-visual/popupThermo.txt
Normal file
1421
HMI/US/portrait/n2t-out-visual/popupThermo.txt
Normal file
File diff suppressed because it is too large
Load Diff
1430
HMI/US/portrait/n2t-out-visual/popupTimer.txt
Normal file
1430
HMI/US/portrait/n2t-out-visual/popupTimer.txt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -43,7 +43,7 @@ Page cardAlarm
|
|||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
b[sys0].bco=defaultBcoColor
|
b[sys0].bco=defaultBcoColor
|
||||||
b[sys0].pco=defaultFontColor
|
//b[sys0].pco=defaultFontColor
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(defaultBcoColor==0)
|
if(defaultBcoColor==0)
|
||||||
@@ -57,18 +57,30 @@ Page cardAlarm
|
|||||||
tCode.pco=40179
|
tCode.pco=40179
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -105,36 +117,6 @@ Variable (string) vaAddBtn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
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 tCode
|
Text tCode
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -155,6 +137,36 @@ Text tIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
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 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 tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -162,19 +174,23 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Button bNext
|
Button arm1
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : î³
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va1.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
@@ -186,27 +202,25 @@ Button bNext
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button bPrev
|
Button arm2
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : î°
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 40
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
if(bPrev.txt=="î¶")
|
tSend.txt="event,buttonPress2,"
|
||||||
{
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="bUp"
|
tSend.txt+=va2.txt+","
|
||||||
}else
|
tSend.txt+=tCode.txt
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -218,6 +232,67 @@ Button bPrev
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button arm3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va3.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
|
Button arm4
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,arm1,tCode
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+=va4.txt+","
|
||||||
|
tSend.txt+=tCode.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
|
||||||
|
tCode.txt=""
|
||||||
|
|
||||||
Button b0
|
Button b0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -247,6 +322,34 @@ Button b1
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : 0
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tCode.txt=tCode.txt+"0"
|
||||||
|
|
||||||
|
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=""
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -379,37 +482,19 @@ Button b9
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
|
||||||
Button b10
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
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"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
|
||||||
Button arm1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va1.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
||||||
@@ -421,111 +506,31 @@ Button arm1
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm3
|
Button bPrev
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text :
|
Text : î°
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va3.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va2.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
tCode.txt=""
|
|
||||||
|
|
||||||
Button arm4
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,arm1,tCode
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+=va4.txt+","
|
|
||||||
tSend.txt+=tCode.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
|
|
||||||
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
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tSend.txt="event,buttonPress2,"+nent1.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
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
@@ -538,6 +543,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -549,16 +565,23 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmFlash
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 600
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
if(tIcon.isbr==1)
|
||||||
|
{
|
||||||
|
tIcon.isbr=0
|
||||||
|
vis tIcon,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tIcon.isbr=1
|
||||||
|
vis tIcon,1
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -615,81 +638,80 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",14
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",4
|
spstr strCommand.txt,va1.txt,"~",15
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",5
|
spstr strCommand.txt,arm2.txt,"~",16
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",6
|
spstr strCommand.txt,va2.txt,"~",17
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",7
|
spstr strCommand.txt,arm3.txt,"~",18
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",8
|
spstr strCommand.txt,va3.txt,"~",19
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",9
|
spstr strCommand.txt,arm4.txt,"~",20
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",10
|
spstr strCommand.txt,va4.txt,"~",21
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",11
|
spstr strCommand.txt,tIcon.txt,"~",22
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -722,7 +744,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -731,13 +753,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",15
|
spstr strCommand.txt,b9.txt,"~",26
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -842,6 +864,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -885,24 +911,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmFlash
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 600
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
if(tIcon.isbr==1)
|
|
||||||
{
|
|
||||||
tIcon.isbr=0
|
|
||||||
vis tIcon,0
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tIcon.isbr=1
|
|
||||||
vis tIcon,1
|
|
||||||
}
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
739
HMI/US/portrait/n2t-out/cardChart.txt
Normal file
739
HMI/US/portrait/n2t-out/cardChart.txt
Normal file
@@ -0,0 +1,739 @@
|
|||||||
|
Page cardChart
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardChart.bco=defaultBcoColor
|
||||||
|
vis x0,0
|
||||||
|
x0.bco=defaultBcoColor
|
||||||
|
x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (int32) vMax
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLast
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 4294967295
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaValues
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 100
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
XFloat x0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(vaLast.val>=0)
|
||||||
|
{
|
||||||
|
// spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
// covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sys0=0
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
vaValue.val*=-1
|
||||||
|
sys0=1
|
||||||
|
}
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
// line sya0+1,-10*vaValue.val+vaBottom.val,sya1-1,-10*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,sya1,vaBottom.val,vaColorL.val
|
||||||
|
if(sys0!=0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sys0=vaBottom.val;sys0>=sya1;sys0-=10)
|
||||||
|
{
|
||||||
|
sys2=sys0-5
|
||||||
|
if(sys2<sya1)
|
||||||
|
{
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
line vaUnit.val*2+sys1/100,sys0,vaUnit.val*2+sys1/100,sys2,vaColorL.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys0=tch0-m0.x-25-40*100/vaUnit.val
|
||||||
|
sys1=sys0%5
|
||||||
|
if(sys1<4&&sys0>=0)
|
||||||
|
{
|
||||||
|
vis x0,1
|
||||||
|
vaLast.val=sys0/5
|
||||||
|
// n0.val=sys0/5
|
||||||
|
spstr vaValues.txt,tTmp.txt,"~",vaLast.val
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
// t0.txt=tTmp.txt
|
||||||
|
sys1=vaLast.val*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
sya0=sys1/100
|
||||||
|
sya1=vaUnit.val*4+sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,sya1,vaBottom.val,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(vaValue.val<0)
|
||||||
|
{
|
||||||
|
fill sya0+1,vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,-1*vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val*-1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorL.val
|
||||||
|
x0.val=vaValue.val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis x0,0
|
||||||
|
vaLast.val=-1
|
||||||
|
}
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxValue
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vMax.val)
|
||||||
|
{
|
||||||
|
vMax.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// calculate unit width
|
||||||
|
sys0=vNValues.val*4
|
||||||
|
sys0+=vNValues.val-1
|
||||||
|
vaUnit.val=m0.w-25-40*100
|
||||||
|
vaUnit.val/=sys0
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
vaYUnit.val=m0.h-24/vMax.val
|
||||||
|
//
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
|
sya1=0
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx tTmp.txt,sys1,0,0
|
||||||
|
if(sys1<=vMax.val)
|
||||||
|
{
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sys1+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sys1+vaBottom.val,14823
|
||||||
|
sys2=sys1%10
|
||||||
|
sys1/=10
|
||||||
|
if(sys1>0)
|
||||||
|
{
|
||||||
|
covx sys1,tTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
tTmp.txt=tTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
xstr m0.x+28,sys1*10+sys2*-1*vaYUnit.val+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,tTmp.txt
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
sya1++
|
||||||
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
// tTmp.txt="Gas [kW]"
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*12+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
vaValues.txt+="~"
|
||||||
|
}
|
||||||
|
// extract next entry
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
|
// calculate left
|
||||||
|
sys1=sys0*5*vaUnit.val
|
||||||
|
sys1+=vaLeft.val
|
||||||
|
// if there is a colon in the obtained value we have a label/and gridline
|
||||||
|
spstr tTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// we have a label!!!
|
||||||
|
// -> extract label
|
||||||
|
sys2=vaUnit.val*2+sys1/100
|
||||||
|
// draw label
|
||||||
|
xstr sya0*-6+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
// draw line
|
||||||
|
// line sys2,vaBottom.val,sys2,m0.y,defaultFontColor
|
||||||
|
sya1=1
|
||||||
|
//spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
spstr tTmp.txt,tTmp.txt,":",0
|
||||||
|
vaValues.txt+="-"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
sya1=0
|
||||||
|
}
|
||||||
|
vaValues.txt+=tTmp.txt
|
||||||
|
covx tTmp.txt,vaValue.val,0,0
|
||||||
|
sya0=sys1/100
|
||||||
|
if(vaValue.val==0)
|
||||||
|
{
|
||||||
|
line sya0,vaBottom.val,vaUnit.val*4+sys1/100,vaBottom.val,vaColorD.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
fill sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4/100,vaYUnit.val*vaValue.val-1,vaColorD.val
|
||||||
|
line sya0+1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaUnit.val*4+sys1/100-1,-1*vaYUnit.val*vaValue.val+vaBottom.val,vaColorL.val
|
||||||
|
draw sya0,-1*vaYUnit.val*vaValue.val+vaBottom.val+1,vaUnit.val*4+sys1/100,vaBottom.val,vaColorL.val
|
||||||
|
}
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
sya1=-1*vaYUnit.val*vaValue.val+vaBottom.val
|
||||||
|
for(sya0=vaBottom.val-5;sya0>m0.y;sya0-=10)
|
||||||
|
{
|
||||||
|
sys1=sya0+5
|
||||||
|
if(sya0>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(sys1>=sya1)
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sya1-1,14823
|
||||||
|
line sys2,sya1,sys2,sys1,vaColorL.val
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
line sys2,sya0,sys2,sys1,14823
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@ Page cardGrid
|
|||||||
//remove background & activate reparse mode
|
//remove background & activate reparse mode
|
||||||
vis p0,0
|
vis p0,0
|
||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
baud=115200
|
||||||
//debug stuff
|
//debug stuff
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
@@ -46,11 +46,65 @@ Page cardGrid
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn4
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn5
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) entn6
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 700
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -76,30 +130,6 @@ Variable (string) type4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) entn1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn3
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn4
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) type5
|
Variable (string) type5
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -112,34 +142,6 @@ Variable (string) type6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) entn5
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) entn6
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 80
|
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Text tHeading
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tEntity1
|
Text tEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -150,36 +152,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 : 50
|
|
||||||
|
|
||||||
Text tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -230,6 +202,46 @@ Text tEntity6
|
|||||||
Text : tEntity6
|
Text : tEntity6
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
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 tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -237,63 +249,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Button bPrev
|
|
||||||
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,cardGrid,"
|
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//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 bNext
|
|
||||||
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,cardGrid,bNext"
|
|
||||||
//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 bEntity1
|
Button bEntity1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -315,6 +270,14 @@ Button bEntity1
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type1.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type1.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -352,6 +315,14 @@ Button bEntity2
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type2.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type2.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -389,6 +360,14 @@ Button bEntity3
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type3.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type3.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -426,6 +405,14 @@ Button bEntity4
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type4.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type4.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -463,6 +450,14 @@ Button bEntity5
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type5.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type5.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -500,6 +495,14 @@ Button bEntity6
|
|||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
}
|
}
|
||||||
|
if(type6.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
if(type6.txt=="timer")
|
||||||
|
{
|
||||||
|
page popupTimer
|
||||||
|
}
|
||||||
|
|
||||||
Touch Release Event
|
Touch Release Event
|
||||||
tmLP.en=0
|
tmLP.en=0
|
||||||
@@ -516,6 +519,56 @@ Button bEntity6
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
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,"+nent2.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
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
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,"+nent1.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
|
||||||
|
|
||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -544,6 +597,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -555,16 +619,22 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmLP
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 500
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
if(tTmp.txt=="light")
|
||||||
|
{
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="fan")
|
||||||
|
{
|
||||||
|
page popupFan
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -621,45 +691,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -667,20 +736,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",5
|
spstr strCommand.txt,bEntity1.txt,"~",16
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -688,20 +757,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",11
|
spstr strCommand.txt,bEntity2.txt,"~",22
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -709,20 +778,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",17
|
spstr strCommand.txt,bEntity3.txt,"~",28
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -730,20 +799,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",23
|
spstr strCommand.txt,bEntity4.txt,"~",34
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",27
|
spstr strCommand.txt,type5.txt,"~",38
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",28
|
spstr strCommand.txt,entn5.txt,"~",39
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -751,20 +820,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",29
|
spstr strCommand.txt,bEntity5.txt,"~",40
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",30
|
spstr strCommand.txt,tTmp.txt,"~",41
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",31
|
spstr strCommand.txt,tEntity5.txt,"~",42
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",33
|
spstr strCommand.txt,type6.txt,"~",44
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",34
|
spstr strCommand.txt,entn6.txt,"~",45
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -772,14 +841,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",35
|
spstr strCommand.txt,bEntity6.txt,"~",46
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",37
|
spstr strCommand.txt,tEntity6.txt,"~",48
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -847,6 +916,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -928,23 +1001,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmLP
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 500
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
if(tTmp.txt=="light")
|
|
||||||
{
|
|
||||||
page popupLight
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="fan")
|
|
||||||
{
|
|
||||||
page popupFan
|
|
||||||
}
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -57,36 +57,24 @@ Page cardPower
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 275
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 200
|
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 10
|
|
||||||
|
|
||||||
Variable (string) tId
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (string) tInstruction
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (int32) t0Speed
|
Variable (int32) t0Speed
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
@@ -97,6 +85,11 @@ Variable (int32) t1Speed
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t2Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) t3Speed
|
Variable (int32) t3Speed
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
@@ -112,40 +105,29 @@ Variable (int32) t5Speed
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) t2Speed
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
Text tHeading
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 20
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text t4Icon
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 200
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î´½
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t5Icon
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 10
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t0Icon
|
Text t0Icon
|
||||||
Attributes
|
Attributes
|
||||||
@@ -157,46 +139,6 @@ Text t0Icon
|
|||||||
Text : î¢
|
Text : î¢
|
||||||
Max. Text Size : 5
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t2Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î °
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t1Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î¶
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t3Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î °
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text t0u
|
Text t0u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -207,6 +149,26 @@ Text t0u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t1Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î¶
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t1u
|
Text t1u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -217,6 +179,16 @@ Text t1u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t2Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î °
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t2u
|
Text t2u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -227,7 +199,17 @@ Text t2u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t5u
|
Text t3Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î °
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t3u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -237,6 +219,16 @@ Text t5u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text t4Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î´½
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text t4u
|
Text t4u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -247,7 +239,17 @@ Text t4u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t3u
|
Text t5Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text t5u
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -257,6 +259,16 @@ Text t3u
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tHome
|
Text tHome
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -274,26 +286,6 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
Slider h1
|
|
||||||
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
|
|
||||||
|
|
||||||
Slider h4
|
|
||||||
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
|
|
||||||
|
|
||||||
Slider h0
|
Slider h0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -304,6 +296,16 @@ Slider h0
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
|
Slider h1
|
||||||
|
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
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -314,7 +316,7 @@ Slider h2
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -324,7 +326,17 @@ Slider h5
|
|||||||
Upper range limit : 100
|
Upper range limit : 100
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h4
|
||||||
|
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
|
||||||
|
|
||||||
|
Slider h5
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -346,7 +358,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -371,14 +383,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -402,6 +407,17 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -413,16 +429,74 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tm0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 100
|
||||||
Disable release event after dragging: 0
|
Enabled : yes
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
sys0=h0.val+t0Speed.val
|
||||||
|
if(sys0>h0.maxval)
|
||||||
|
{
|
||||||
|
h0.val=h0.minval
|
||||||
|
}
|
||||||
|
if(sys0<h0.minval)
|
||||||
|
{
|
||||||
|
h0.val=h0.maxval
|
||||||
|
}
|
||||||
|
h0.val+=t0Speed.val
|
||||||
|
sys0=h1.val+t1Speed.val
|
||||||
|
if(sys0>h1.maxval)
|
||||||
|
{
|
||||||
|
h1.val=h1.minval
|
||||||
|
}
|
||||||
|
if(sys0<h1.minval)
|
||||||
|
{
|
||||||
|
h1.val=h1.maxval
|
||||||
|
}
|
||||||
|
h1.val+=t1Speed.val
|
||||||
|
sys0=h2.val+t2Speed.val
|
||||||
|
if(sys0>h2.maxval)
|
||||||
|
{
|
||||||
|
h2.val=h2.minval
|
||||||
|
}
|
||||||
|
if(sys0<h2.minval)
|
||||||
|
{
|
||||||
|
h2.val=h2.maxval
|
||||||
|
}
|
||||||
|
h2.val+=t2Speed.val
|
||||||
|
sys0=h3.val+t3Speed.val
|
||||||
|
if(sys0>h3.maxval)
|
||||||
|
{
|
||||||
|
h3.val=h3.minval
|
||||||
|
}
|
||||||
|
if(sys0<h3.minval)
|
||||||
|
{
|
||||||
|
h3.val=h3.maxval
|
||||||
|
}
|
||||||
|
h3.val+=t3Speed.val
|
||||||
|
sys0=h4.val+t4Speed.val
|
||||||
|
if(sys0>h4.maxval)
|
||||||
|
{
|
||||||
|
h4.val=h4.minval
|
||||||
|
}
|
||||||
|
if(sys0<h4.minval)
|
||||||
|
{
|
||||||
|
h4.val=h4.maxval
|
||||||
|
}
|
||||||
|
h4.val+=t4Speed.val
|
||||||
|
sys0=h5.val+t5Speed.val
|
||||||
|
if(sys0>h5.maxval)
|
||||||
|
{
|
||||||
|
h5.val=h5.minval
|
||||||
|
}
|
||||||
|
if(sys0<h5.minval)
|
||||||
|
{
|
||||||
|
h5.val=h5.maxval
|
||||||
|
}
|
||||||
|
h5.val+=t5Speed.val
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -479,58 +553,57 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",4
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",5
|
spstr strCommand.txt,tHome.txt,"~",16
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",7
|
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",9
|
spstr strCommand.txt,t0u.txt,"~",20
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -543,15 +616,15 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",11
|
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",13
|
spstr strCommand.txt,t1u.txt,"~",24
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -564,15 +637,15 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",15
|
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",17
|
spstr strCommand.txt,t2u.txt,"~",28
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -585,15 +658,15 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",19
|
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",21
|
spstr strCommand.txt,t3u.txt,"~",32
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -606,15 +679,15 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",33
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",23
|
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",25
|
spstr strCommand.txt,t4u.txt,"~",36
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -627,15 +700,15 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",27
|
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",29
|
spstr strCommand.txt,t5u.txt,"~",40
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -712,6 +785,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -793,75 +870,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tm0
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 100
|
|
||||||
Enabled : yes
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
sys0=h0.val+t0Speed.val
|
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
|
||||||
h0.val=h0.minval
|
|
||||||
}
|
|
||||||
if(sys0<h0.minval)
|
|
||||||
{
|
|
||||||
h0.val=h0.maxval
|
|
||||||
}
|
|
||||||
h0.val+=t0Speed.val
|
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
|
||||||
h1.val=h1.minval
|
|
||||||
}
|
|
||||||
if(sys0<h1.minval)
|
|
||||||
{
|
|
||||||
h1.val=h1.maxval
|
|
||||||
}
|
|
||||||
h1.val+=t1Speed.val
|
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
|
||||||
h2.val=h2.minval
|
|
||||||
}
|
|
||||||
if(sys0<h2.minval)
|
|
||||||
{
|
|
||||||
h2.val=h2.maxval
|
|
||||||
}
|
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
@@ -52,29 +52,41 @@ Page cardQR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 275
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -88,17 +100,17 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -128,16 +140,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 tEntity2
|
Text tEntity2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -148,16 +150,6 @@ Text tEntity2
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -168,6 +160,26 @@ Text tHeading
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -187,7 +199,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -212,14 +224,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -336,39 +341,6 @@ Dual-state Button btOnOff2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bNext,1
|
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
click bPrev,1
|
|
||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -383,6 +355,39 @@ Hotspot m1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -439,47 +444,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -489,14 +493,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -504,7 +508,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -513,7 +517,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -525,7 +529,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -535,12 +539,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -550,14 +554,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -565,7 +569,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -574,7 +578,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -586,7 +590,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -596,7 +600,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
@@ -711,6 +715,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,18 +10,18 @@ Page pageIcons
|
|||||||
Swide left page ID : disabled
|
Swide left page ID : disabled
|
||||||
Swide right page ID : disabled
|
Swide right page ID : disabled
|
||||||
|
|
||||||
Variable (string) vaTime
|
|
||||||
Attributes
|
|
||||||
Scope : global
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 15
|
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 35
|
Max. Text Size: 35
|
||||||
|
|
||||||
|
Variable (string) vaTime
|
||||||
|
Attributes
|
||||||
|
Scope : global
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
|
|||||||
@@ -48,15 +48,6 @@ Number frame_ptr
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Number spinner_w
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 140
|
|
||||||
|
|
||||||
Number frapic_w
|
Number frapic_w
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -66,6 +57,15 @@ Number frapic_w
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 1960
|
Value : 1960
|
||||||
|
|
||||||
|
Number spinner_w
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 140
|
||||||
|
|
||||||
Number usual_cnt
|
Number usual_cnt
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -75,27 +75,7 @@ Number usual_cnt
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Text tSend
|
Text tId
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : newtxt
|
|
||||||
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
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -105,7 +85,7 @@ Text tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tId
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -145,6 +125,26 @@ Text tMsg3
|
|||||||
Text : pls check your backend configuration
|
Text : pls check your backend configuration
|
||||||
Max. Text Size : 100
|
Max. Text Size : 100
|
||||||
|
|
||||||
|
Text tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : newtxt
|
||||||
|
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 tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -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 : 43
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -310,39 +310,44 @@ Timer tmSerial
|
|||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="pageStartup")
|
||||||
{
|
{
|
||||||
page cardThermo
|
page pageStartup
|
||||||
}
|
}
|
||||||
if(tId.txt=="screensaver")
|
if(tId.txt=="screensaver")
|
||||||
{
|
{
|
||||||
page screensaver
|
page screensaver
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardEntities")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page cardEntities
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
}
|
page popupShutter
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
}
|
||||||
if(tId.txt=="popupNotify")
|
if(tId.txt=="popupNotify")
|
||||||
{
|
{
|
||||||
page popupNotify
|
page popupNotify
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
if(tId.txt=="cardMedia")
|
if(tId.txt=="cardMedia")
|
||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -355,6 +360,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -35,6 +35,62 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
|
Button b1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : bauds=115200
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
bauds=115200
|
||||||
|
|
||||||
|
Button b10
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : alarm
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardAlarm
|
||||||
|
|
||||||
|
Button b11
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : grid
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardGrid
|
||||||
|
|
||||||
|
Button b2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : qr
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardQR
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -49,20 +105,6 @@ Button b3
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
recmod=0
|
recmod=0
|
||||||
|
|
||||||
Button b6
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : shutter
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page popupShutter
|
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -91,6 +133,20 @@ Button b5
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardThermo
|
page cardThermo
|
||||||
|
|
||||||
|
Button b6
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : shutter
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page popupShutter
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -134,59 +190,3 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
Button b10
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : alarm
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardAlarm
|
|
||||||
|
|
||||||
Button b11
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : grid
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardGrid
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : bauds=115200
|
|
||||||
Max. Text Size : 20
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : qr
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page cardQR
|
|
||||||
|
|
||||||
|
|||||||
@@ -60,12 +60,6 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -82,6 +76,18 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) vaModeCur
|
Variable (string) vaModeCur
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -99,11 +105,15 @@ Variable (int32) vaModePos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) tSend
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Dragging : 0
|
||||||
Max. Text Size: 200
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,7 +135,7 @@ Text tIcon1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text t1
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -133,17 +143,7 @@ Text t1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 80
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -155,7 +155,7 @@ Text tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tId
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -163,7 +163,7 @@ Text tId
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 80
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -244,7 +244,7 @@ Button bMode1
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-3
|
sys2=vaModePos.val-3
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -274,7 +274,7 @@ Button bMode2
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-2
|
sys2=vaModePos.val-2
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -304,7 +304,7 @@ Button bMode3
|
|||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
sys2=vaModePos.val-1
|
sys2=vaModePos.val-1
|
||||||
covx sys2,tTmp.txt,0,0
|
covx sys2,tTmp.txt,0,0
|
||||||
tSend.txt+="mode-sel,"+tTmp.txt
|
tSend.txt+="mode-preset_modes,"+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
|
||||||
@@ -394,24 +394,15 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -632,6 +623,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -645,15 +640,24 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
1028
HMI/US/portrait/n2t-out/popupInSel.txt
Normal file
1028
HMI/US/portrait/n2t-out/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -23,6 +23,7 @@ Page popupLight
|
|||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
|
vis bEffect,0
|
||||||
//page open event
|
//page open event
|
||||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
// craft command
|
// craft command
|
||||||
@@ -75,12 +76,6 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -97,31 +92,27 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tEntity
|
Text t0
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : tEntity1
|
Text : Color
|
||||||
Max. Text Size : 25
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tIcon1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î´
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -163,25 +154,25 @@ Text t4
|
|||||||
Text : Temperature
|
Text : Temperature
|
||||||
Max. Text Size : 50
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tTmp
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : tEntity1
|
||||||
Max. Text Size : 80
|
Max. Text Size : 25
|
||||||
|
|
||||||
Text tInstruction
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : î´
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -193,15 +184,25 @@ Text tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text t0
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Color
|
Text :
|
||||||
Max. Text Size : 50
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 80
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -365,6 +366,23 @@ Button bColor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Button bEffect
|
||||||
|
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
|
||||||
|
pageIcons.tTmp1.txt=tEntity.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
pageIcons.tTmp3.txt=tIcon1.txt
|
||||||
|
page popupInSel
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -393,24 +411,15 @@ Dual-state Button btOnOff1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 100
|
||||||
Enabled : yes
|
Enabled : no
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
if(sleepTimeout!=0)
|
tmCooldown.en=0
|
||||||
{
|
|
||||||
sleepValue+=1
|
|
||||||
if(sleepTimeout<=sleepValue)
|
|
||||||
{
|
|
||||||
sleepValue=0
|
|
||||||
click b0,1
|
|
||||||
click b0,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -566,6 +575,15 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,t4.txt,"~",9
|
spstr strCommand.txt,t4.txt,"~",9
|
||||||
// set t1 Brightness (Localization)
|
// set t1 Brightness (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",10
|
spstr strCommand.txt,t1.txt,"~",10
|
||||||
|
// activate effect button
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
if(tTmp.txt=="enable")
|
||||||
|
{
|
||||||
|
vis bEffect,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bEffect,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -668,6 +686,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -681,15 +703,24 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 100
|
Period (ms): 1000
|
||||||
Enabled : no
|
Enabled : yes
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
tmCooldown.en=0
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -25,17 +25,17 @@ Page popupNotify
|
|||||||
tText.bco=defaultBcoColor
|
tText.bco=defaultBcoColor
|
||||||
b1.bco=defaultBcoColor
|
b1.bco=defaultBcoColor
|
||||||
b2.bco=defaultBcoColor
|
b2.bco=defaultBcoColor
|
||||||
|
tIcon.bco=defaultBcoColor
|
||||||
|
tTextAlt.bco=defaultBcoColor
|
||||||
tHeading.pco=defaultFontColor
|
tHeading.pco=defaultFontColor
|
||||||
b0.pco=defaultFontColor
|
b0.pco=defaultFontColor
|
||||||
tText.pco=defaultFontColor
|
tText.pco=defaultFontColor
|
||||||
b1.pco=defaultFontColor
|
b1.pco=defaultFontColor
|
||||||
b2.pco=defaultFontColor
|
b2.pco=defaultFontColor
|
||||||
|
vis tIcon,0
|
||||||
Variable (string) strCommand
|
vis tTextAlt,0
|
||||||
Attributes
|
tIcon.pco=defaultFontColor
|
||||||
Scope : local
|
tTextAlt.pco=defaultFontColor
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
@@ -43,10 +43,11 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope : local
|
||||||
Value: 0
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -54,17 +55,12 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Text tTmp
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -72,7 +68,17 @@ Text tInstruction
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 250
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -84,7 +90,7 @@ Text tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tHeading
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -92,7 +98,7 @@ Text tHeading
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 20
|
||||||
|
|
||||||
Text tText
|
Text tText
|
||||||
Attributes
|
Attributes
|
||||||
@@ -114,7 +120,7 @@ Text tTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 500
|
Max. Text Size : 500
|
||||||
|
|
||||||
Text tIcon
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -122,7 +128,7 @@ Text tIcon
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 250
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -157,33 +163,6 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
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
|
|
||||||
sleepTimeout=vaOldSleepT.val
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
|
||||||
//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 b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -211,24 +190,32 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
sleepTimeout=vaOldSleepT.val
|
||||||
{
|
//craft command
|
||||||
sleepValue+=1
|
tSend.txt="event,buttonPress2,"+entn.txt+",notifyAction,yes"
|
||||||
if(sleepTimeout<=sleepValue)
|
//send calc crc
|
||||||
{
|
btlen tSend.txt,sys0
|
||||||
sleepValue=0
|
crcrest 1,0xffff // reset CRC
|
||||||
click b0,1
|
crcputh 55 bb
|
||||||
click b0,0
|
crcputs sys0,2
|
||||||
}
|
crcputs tSend.txt,0
|
||||||
}
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -454,6 +441,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -476,6 +467,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
@@ -76,23 +76,17 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 500
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -100,11 +94,11 @@ Variable (string) tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -112,6 +106,12 @@ Variable (string) tSend
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Text tEntity
|
Text tEntity
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -132,16 +132,6 @@ Text tIcon1
|
|||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tPosHeading
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Position
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tInfo1
|
Text tInfo1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -152,6 +142,16 @@ Text tInfo1
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tPosHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Position
|
||||||
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -302,31 +302,6 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
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 bTLeft
|
Button bTLeft
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -352,31 +327,6 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
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+",tiltStop"
|
|
||||||
//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
|
Button bTRight
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -402,24 +352,55 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Dragging : 0
|
||||||
Enabled : yes
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Touch Press Event
|
||||||
if(sleepTimeout!=0)
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||||
{
|
//send calc crc
|
||||||
sleepValue+=1
|
btlen tSend.txt,sys0
|
||||||
if(sleepTimeout<=sleepValue)
|
crcrest 1,0xffff // reset CRC
|
||||||
{
|
crcputh 55 bb
|
||||||
sleepValue=0
|
crcputs sys0,2
|
||||||
click b0,1
|
crcputs tSend.txt,0
|
||||||
click b0,0
|
//send cmd
|
||||||
}
|
printh 55 bb
|
||||||
}
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bUp1
|
||||||
|
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
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -694,6 +675,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -707,6 +692,25 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
993
HMI/US/portrait/n2t-out/popupThermo.txt
Normal file
993
HMI/US/portrait/n2t-out/popupThermo.txt
Normal file
@@ -0,0 +1,993 @@
|
|||||||
|
Page popupThermo
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
//get entitiy name
|
||||||
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
|
//get entity id
|
||||||
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tId,0
|
||||||
|
vis bModeNext,0
|
||||||
|
vis cModeNext,0
|
||||||
|
vis dModeNext,0
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupThermo,"+entn.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
|
||||||
|
popupThermo.bco=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<43;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (int32) mode
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (int32) mode_temp
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) vaModeCur
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeCur2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeCur3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaModePos2
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaModePos3
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaType
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaType2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) vaType3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Text heading1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text heading2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text heading3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tEntity
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button b0
|
||||||
|
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,popupLight,bExit"
|
||||||
|
//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 bMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType.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 bModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//if(bMode3.txt=="")
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos.val=0
|
||||||
|
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
|
||||||
|
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
|
||||||
|
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
|
||||||
|
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
|
||||||
|
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
|
||||||
|
vaModePos.val+=3
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bModeNext,1
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
if(bMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Button cMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos2.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType2.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 cModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
spstr vaModeList2.txt,tTmp.txt,"?",vaModePos2.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos2.val=0
|
||||||
|
spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val
|
||||||
|
spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1
|
||||||
|
spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val
|
||||||
|
spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1
|
||||||
|
spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2
|
||||||
|
vaModePos2.val+=3
|
||||||
|
spstr vaModeList2.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis cModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis cModeNext,1
|
||||||
|
}
|
||||||
|
cMode1.pco=defaultFontColor
|
||||||
|
cMode2.pco=defaultFontColor
|
||||||
|
cMode3.pco=defaultFontColor
|
||||||
|
if(cMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
cMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Button dMode1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dMode2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dMode3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
sys2=vaModePos3.val-1
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
tSend.txt+="mode-"+vaType3.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 dModeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 3
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
spstr vaModeList3.txt,tTmp.txt,"?",vaModePos3.val
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vaModePos3.val=0
|
||||||
|
spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val
|
||||||
|
spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1
|
||||||
|
spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2
|
||||||
|
}
|
||||||
|
spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val
|
||||||
|
spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1
|
||||||
|
spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2
|
||||||
|
vaModePos3.val+=3
|
||||||
|
spstr vaModeList3.txt,tTmp.txt,"?",3
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis dModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis dModeNext,1
|
||||||
|
}
|
||||||
|
dMode1.pco=defaultFontColor
|
||||||
|
dMode2.pco=defaultFontColor
|
||||||
|
dMode3.pco=defaultFontColor
|
||||||
|
if(dMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
dMode3.pco=1374
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmCooldown
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 100
|
||||||
|
Enabled : no
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
tmCooldown.en=0
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
|
{
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
|
vis tIcon1,1
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon1.pco=sys0
|
||||||
|
//mode 1 heading
|
||||||
|
spstr strCommand.txt,heading1.txt,"~",4
|
||||||
|
//mode 1 type
|
||||||
|
spstr strCommand.txt,vaType.txt,"~",5
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",6
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",7
|
||||||
|
if(vaModeList.txt=="")
|
||||||
|
{
|
||||||
|
vis bMode1,0
|
||||||
|
vis bMode2,0
|
||||||
|
vis bMode3,0
|
||||||
|
vis bModeNext,0
|
||||||
|
}
|
||||||
|
if(bMode1.txt=="")
|
||||||
|
{
|
||||||
|
click bModeNext,1
|
||||||
|
click bModeNext,0
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
if(bMode1.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode2.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode3.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode3.pco=1374
|
||||||
|
}
|
||||||
|
//mode 2 heading
|
||||||
|
spstr strCommand.txt,heading2.txt,"~",8
|
||||||
|
//mode 2 type
|
||||||
|
spstr strCommand.txt,vaType2.txt,"~",9
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur2.txt,"~",10
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList2.txt,"~",11
|
||||||
|
if(vaModeList2.txt=="")
|
||||||
|
{
|
||||||
|
vis cMode1,0
|
||||||
|
vis cMode2,0
|
||||||
|
vis cMode3,0
|
||||||
|
vis cModeNext,0
|
||||||
|
}
|
||||||
|
if(cMode1.txt=="")
|
||||||
|
{
|
||||||
|
click cModeNext,1
|
||||||
|
click cModeNext,0
|
||||||
|
}
|
||||||
|
cMode1.pco=defaultFontColor
|
||||||
|
cMode2.pco=defaultFontColor
|
||||||
|
cMode3.pco=defaultFontColor
|
||||||
|
if(cMode1.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode2.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(cMode3.txt==vaModeCur2.txt)
|
||||||
|
{
|
||||||
|
cMode3.pco=1374
|
||||||
|
}
|
||||||
|
//mode 3 heading
|
||||||
|
spstr strCommand.txt,heading3.txt,"~",12
|
||||||
|
//mode 3 type
|
||||||
|
spstr strCommand.txt,vaType3.txt,"~",13
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur3.txt,"~",14
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList3.txt,"~",15
|
||||||
|
if(vaModeList3.txt=="")
|
||||||
|
{
|
||||||
|
vis dMode1,0
|
||||||
|
vis dMode2,0
|
||||||
|
vis dMode3,0
|
||||||
|
vis dModeNext,0
|
||||||
|
}
|
||||||
|
if(dMode1.txt=="")
|
||||||
|
{
|
||||||
|
click dModeNext,1
|
||||||
|
click dModeNext,0
|
||||||
|
}
|
||||||
|
dMode1.pco=defaultFontColor
|
||||||
|
dMode2.pco=defaultFontColor
|
||||||
|
dMode3.pco=defaultFontColor
|
||||||
|
if(dMode1.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode1.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode2.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode2.pco=1374
|
||||||
|
}
|
||||||
|
if(dMode3.txt==vaModeCur3.txt)
|
||||||
|
{
|
||||||
|
dMode3.pco=1374
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
964
HMI/US/portrait/n2t-out/popupTimer.txt
Normal file
964
HMI/US/portrait/n2t-out/popupTimer.txt
Normal file
@@ -0,0 +1,964 @@
|
|||||||
|
Page popupTimer
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
//get entitiy name
|
||||||
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
|
//get entity id
|
||||||
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
|
tTime.txt=pageIcons.vaTime.txt
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tId,0
|
||||||
|
vis bZ1P,0
|
||||||
|
vis bZ1M,0
|
||||||
|
vis bZ2P,0
|
||||||
|
vis bZ2M,0
|
||||||
|
vis bZ3P,0
|
||||||
|
vis bZ3M,0
|
||||||
|
vis bZ4P,0
|
||||||
|
vis bZ4M,0
|
||||||
|
vis t0,0
|
||||||
|
vis fToggleEdit,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupTimer,"+entn.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
|
||||||
|
popupTimer.bco=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<34;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
//b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (int32) editable
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (int32) mode
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 1
|
||||||
|
|
||||||
|
Variable (int32) mode_temp
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 960
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) va1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) va2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) va3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 15
|
||||||
|
|
||||||
|
Variable (string) vaModeCur
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 900
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) vaType
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Number n1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(editable.val==1)
|
||||||
|
{
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.pco=defaultFontColor
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
n1.pco=63488
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n1.pco==63488||n2.pco==63488)
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="shown")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Number n2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(editable.val==1)
|
||||||
|
{
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.pco=defaultFontColor
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
n2.pco=63488
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n1.pco==63488||n2.pco==63488)
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(fToggleEdit.txt=="shown")
|
||||||
|
{
|
||||||
|
click fToggleEdit,1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Text t0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : +/- 1 +/- 5 +/- 10 +/- 15
|
||||||
|
Max. Text Size : 60
|
||||||
|
|
||||||
|
Text tDP
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : :
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
|
Text tEntity
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 25
|
||||||
|
|
||||||
|
Text tIcon1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tTime
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : 21:32
|
||||||
|
Max. Text Size : 15
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button b0
|
||||||
|
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,popupLight,bExit"
|
||||||
|
//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 b1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : START
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va1.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 b2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : CANCEL
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va2.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 b3
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : PAUSE
|
||||||
|
Max. Text Size : 45
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="timer-"+va3.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 bZ1M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-1
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-1
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ1P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+1
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+1
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ2M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-5
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-5
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ2P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+5
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+5
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ3M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-10
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-10
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ3P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+10
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+10
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ4M
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î¿
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val-15
|
||||||
|
if(n1.val<0)
|
||||||
|
{
|
||||||
|
n1.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val-15
|
||||||
|
if(n2.val<0)
|
||||||
|
{
|
||||||
|
n2.val=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button bZ4P
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(n1.pco==63488)
|
||||||
|
{
|
||||||
|
n1.val=n1.val+15
|
||||||
|
if(n1.val>59)
|
||||||
|
{
|
||||||
|
n1.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n2.pco==63488)
|
||||||
|
{
|
||||||
|
n2.val=n2.val+15
|
||||||
|
if(n2.val>59)
|
||||||
|
{
|
||||||
|
n2.val=59
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button fToggleEdit
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : hidden
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
if(editable.val==1&&fToggleEdit.txt=="hidden")
|
||||||
|
{
|
||||||
|
vis bZ1P,1
|
||||||
|
vis bZ1M,1
|
||||||
|
vis bZ2P,1
|
||||||
|
vis bZ2M,1
|
||||||
|
vis bZ3P,1
|
||||||
|
vis bZ3M,1
|
||||||
|
vis bZ4P,1
|
||||||
|
vis bZ4M,1
|
||||||
|
vis t0,1
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
fToggleEdit.txt="shown"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bZ1P,0
|
||||||
|
vis bZ1M,0
|
||||||
|
vis bZ2P,0
|
||||||
|
vis bZ2M,0
|
||||||
|
vis bZ3P,0
|
||||||
|
vis bZ3M,0
|
||||||
|
vis bZ4P,0
|
||||||
|
vis bZ4M,0
|
||||||
|
vis t0,0
|
||||||
|
if(va1.txt!="")
|
||||||
|
{
|
||||||
|
vis b1,1
|
||||||
|
}
|
||||||
|
if(va2.txt!="")
|
||||||
|
{
|
||||||
|
vis b2,1
|
||||||
|
}
|
||||||
|
if(va3.txt!="")
|
||||||
|
{
|
||||||
|
vis b3,1
|
||||||
|
}
|
||||||
|
fToggleEdit.txt="hidden"
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
covx n1.val,strTmp.txt,0,0
|
||||||
|
tSend.txt+="timer-start,00:"+strTmp.txt+":"
|
||||||
|
covx n2.val,strTmp.txt,0,0
|
||||||
|
tSend.txt+=strTmp.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
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
|
{
|
||||||
|
// change icon
|
||||||
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
|
vis tIcon1,1
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon1.pco=sys0
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",4
|
||||||
|
//time remaining minutes
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",5
|
||||||
|
covx strTmp.txt,n1.val,0,0
|
||||||
|
//time remaining seconds
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",6
|
||||||
|
covx strTmp.txt,n2.val,0,0
|
||||||
|
//editable flag
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",7
|
||||||
|
covx strTmp.txt,editable.val,0,0
|
||||||
|
//action b1
|
||||||
|
spstr strCommand.txt,va1.txt,"~",8
|
||||||
|
if(va1.txt=="")
|
||||||
|
{
|
||||||
|
vis b1,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b1,1
|
||||||
|
}
|
||||||
|
//action b2
|
||||||
|
spstr strCommand.txt,va2.txt,"~",9
|
||||||
|
if(va2.txt=="")
|
||||||
|
{
|
||||||
|
vis b2,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b2,1
|
||||||
|
}
|
||||||
|
//action b3
|
||||||
|
spstr strCommand.txt,va3.txt,"~",10
|
||||||
|
if(va3.txt=="")
|
||||||
|
{
|
||||||
|
vis b3,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b3,1
|
||||||
|
}
|
||||||
|
//label b1
|
||||||
|
spstr strCommand.txt,b1.txt,"~",11
|
||||||
|
//label b2
|
||||||
|
spstr strCommand.txt,b2.txt,"~",12
|
||||||
|
//label b3
|
||||||
|
spstr strCommand.txt,b3.txt,"~",13
|
||||||
|
sleepValue=0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
tTime.txt=pageIcons.vaTime.txt
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
click b0,1
|
||||||
|
click b0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ Page screensaver
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
baud=115200
|
||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis p0,0
|
vis p0,0
|
||||||
@@ -45,128 +45,58 @@ Variable (string) tId
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
|
||||||
Attributes
|
|
||||||
Scope: local
|
|
||||||
Value: 0
|
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 50
|
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tTime
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 50
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : 21:32
|
|
||||||
Max. Text Size : 15
|
|
||||||
|
|
||||||
Text tDate
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Tuesday, 08. March 2022
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tMainIcon
|
Variable (int32) xc1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMainText
|
Variable (int32) xc2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1
|
Variable (int32) xcR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1Val
|
Variable (int32) yc1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tF1Icon
|
Variable (int32) yc2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast2
|
Variable (int32) ycR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope: local
|
||||||
Dragging : 0
|
Value: 0
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tF2Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast2Val
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -188,7 +118,27 @@ Text tAMPM
|
|||||||
Text : PM
|
Text : PM
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast3Val
|
Text tDate
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Tuesday, 08. March 2022
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
|
Text tF1Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -208,6 +158,56 @@ Text tF3Icon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tF4Icon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
|
||||||
|
Text tForecast1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast1Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast2Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -218,6 +218,16 @@ Text tForecast3
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tForecast3Val
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -228,16 +238,6 @@ Text tForecast4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF4Icon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 5
|
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -248,7 +248,7 @@ Text tForecast4Val
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainTextAlt
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -258,7 +258,17 @@ Text tMainTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainIconAlt
|
Text tIcon2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -278,7 +288,37 @@ Text tMRIcon
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMR
|
Text tMainIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainIconAlt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainText
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -306,27 +346,17 @@ Text tNotifyText
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 120
|
||||||
|
|
||||||
Text tIcon1
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
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
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text : 21:32
|
||||||
Max. Text Size : 5
|
Max. Text Size : 15
|
||||||
|
|
||||||
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
|
Text tTimeAdd
|
||||||
Attributes
|
Attributes
|
||||||
@@ -345,6 +375,20 @@ Picture p0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Timer tm0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(tc0.val!=0)
|
||||||
|
{
|
||||||
|
xc2.val=tch0
|
||||||
|
yc2.val=tch1
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -434,6 +478,8 @@ Timer tmSerial
|
|||||||
vis tAMPM,0
|
vis tAMPM,0
|
||||||
}
|
}
|
||||||
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
|
ref tIcon1
|
||||||
|
ref tIcon2
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
@@ -447,6 +493,27 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
@@ -521,6 +588,16 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
spstr strCommand.txt,tIcon2.txt,"~",19
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
@@ -624,6 +701,18 @@ Timer tmSerial
|
|||||||
vis tNotifyHead,0
|
vis tNotifyHead,0
|
||||||
vis tNotifyText,0
|
vis tNotifyText,0
|
||||||
}
|
}
|
||||||
|
tNotifyHead.bco=tTime.bco
|
||||||
|
tNotifyText.bco=tTime.bco
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tNotifyHead.pco,0,0
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tNotifyText.pco,0,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
@@ -637,16 +726,37 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
udelete u[2]+3
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
if(tId.txt=="popupLight")
|
if(tId.txt=="popupLight")
|
||||||
{
|
{
|
||||||
pageIcons.tTmp1.txt=tTmp.txt
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
if(tId.txt=="pageStartup")
|
if(tId.txt=="popupShutter")
|
||||||
{
|
{
|
||||||
page pageStartup
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
}
|
}
|
||||||
if(tId.txt=="cardThermo")
|
if(tId.txt=="cardThermo")
|
||||||
{
|
{
|
||||||
@@ -656,22 +766,6 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardMedia
|
page cardMedia
|
||||||
}
|
}
|
||||||
if(tId.txt=="pageStartup")
|
|
||||||
{
|
|
||||||
page pageStartup
|
|
||||||
}
|
|
||||||
if(tId.txt=="popupNotify")
|
|
||||||
{
|
|
||||||
page popupNotify
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardGrid")
|
|
||||||
{
|
|
||||||
page cardGrid
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardEntities")
|
|
||||||
{
|
|
||||||
page cardEntities
|
|
||||||
}
|
|
||||||
if(tId.txt=="cardAlarm")
|
if(tId.txt=="cardAlarm")
|
||||||
{
|
{
|
||||||
page cardAlarm
|
page cardAlarm
|
||||||
@@ -684,6 +778,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -723,6 +821,9 @@ TouchCap tc0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
|
xc1.val=tch0
|
||||||
|
yc1.val=tch1
|
||||||
|
tm0.en=1
|
||||||
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
||||||
{
|
{
|
||||||
if(dim!=0)
|
if(dim!=0)
|
||||||
@@ -738,6 +839,67 @@ TouchCap tc0
|
|||||||
covx vaTap.val,tTmp.txt,0,0
|
covx vaTap.val,tTmp.txt,0,0
|
||||||
tSend.txt="event,buttonPress2,screensaver,bExit,"+tTmp.txt
|
tSend.txt="event,buttonPress2,screensaver,bExit,"+tTmp.txt
|
||||||
//send calc crc
|
//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
|
||||||
|
|
||||||
|
Touch Release Event
|
||||||
|
tm0.en=0
|
||||||
|
if(tch0==0)
|
||||||
|
// When this is zero we can interpret that as the real end of the drag event
|
||||||
|
{
|
||||||
|
xcR.val=xc1.val-xc2.val
|
||||||
|
ycR.val=yc1.val-yc2.val
|
||||||
|
// new method
|
||||||
|
// one of the difference values should be low to be a valid direction, in case it has a high value it's not a valid swipe, because it's diagonal
|
||||||
|
// x difference between -125 and 125 (swipe on y-axis)
|
||||||
|
if(xcR.val>-125&&xcR.val<125)
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="x low, -> y"
|
||||||
|
// check if below minimum value (change is negative)
|
||||||
|
if(ycR.val<-80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="down"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeDown"
|
||||||
|
}else if(ycR.val>80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="up"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tDirNew.txt="invalid"
|
||||||
|
}
|
||||||
|
// y difference between -125 and 125 (swipe on x-axis)
|
||||||
|
}else if(ycR.val>-125&&ycR.val<125)
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="y low, -> x"
|
||||||
|
if(xcR.val<-80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="right"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeRight"
|
||||||
|
}else if(xcR.val>80)
|
||||||
|
{
|
||||||
|
//tDirNew.txt="left"
|
||||||
|
tSend.txt="event,buttonPress2,screensaver,swipeLeft"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tDirNew.txt="invalid"
|
||||||
|
}
|
||||||
|
//diagonal swipe invalid
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
//tStatusNew.txt="invalid"
|
||||||
|
//tDirNew.txt="diagonal"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
crcputh 55 bb
|
crcputh 55 bb
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -3,19 +3,65 @@ import json
|
|||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
|
||||||
keys = {
|
keys = {
|
||||||
'frontend.ui.card.light.brightness': 'lights.Brightness',
|
'frontend.ui.card.light.brightness': 'lights.Brightness',
|
||||||
# 'frontend.ui.card.light.brightness': 'lights.Color',
|
'frontend.ui.card.light.color_temperature': 'lights.Temperature',
|
||||||
'frontend.ui.card.light.color_temperature': 'lights.Temperature',
|
'backend.component.binary_sensor.state.window.off': 'window.closed',
|
||||||
'backend.component.binary_sensor.state.window.off': 'window.closed',
|
'backend.component.binary_sensor.state.window.on': 'window.opened',
|
||||||
'backend.component.binary_sensor.state.window.on': 'window.opened',
|
'backend.component.binary_sensor.state.door.off': 'door.closed',
|
||||||
'backend.component.binary_sensor.state.door.off': 'door.closed',
|
'backend.component.binary_sensor.state.door.on': 'door.opened',
|
||||||
'backend.component.binary_sensor.state.door.on': 'door.opened',
|
'frontend.ui.card.lock.lock': 'lock.LOCK',
|
||||||
'frontend.ui.card.lock.lock': 'lock.LOCK',
|
'frontend.ui.card.lock.unlock': 'lock.UNLOCK',
|
||||||
'frontend.ui.card.lock.unlock': 'lock.UNLOCK',
|
'frontend.ui.card.cover.position': 'blinds.Position',
|
||||||
'frontend.ui.card.cover.position': 'blinds.Position',
|
'frontend.ui.card.climate.currently': 'thermostat.Currently',
|
||||||
'frontend.ui.card.climate.currently': 'thermostat.Currently',
|
'frontend.ui.panel.config.devices.entities.state': 'thermostat.State',
|
||||||
'frontend.ui.panel.config.devices.entities.state': 'thermostat.State',
|
'frontend.ui.card.climate.operation': 'thermostat.Action',
|
||||||
'frontend.ui.card.climate.operation': 'thermostat.Action',
|
|
||||||
|
'frontend.ui.card.button.press': 'button.press',
|
||||||
|
'frontend.ui.card.script.run': 'script.run',
|
||||||
|
'frontend.ui.card.scene.activate': 'scene.activate',
|
||||||
|
'frontend.ui.card.vacuum.actions.start_cleaning': 'vacuum.start_cleaning',
|
||||||
|
'frontend.ui.card.vacuum.actions.return_to_base': 'vacuum.return_to_base',
|
||||||
|
'frontend.ui.card.cover.tilt_position': 'blinds.tilt_position',
|
||||||
|
'frontend.ui.card.fan.speed': 'fan.speed',
|
||||||
|
'frontend.ui.card.timer.actions.start': 'timer.start',
|
||||||
|
'frontend.ui.card.timer.actions.pause': 'timer.pause',
|
||||||
|
'frontend.ui.card.timer.actions.cancel': 'timer.cancel',
|
||||||
|
'frontend.ui.card.timer.actions.finish': 'timer.finish',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed': 'alarm_control_panel.armed',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed_away': 'alarm_control_panel.armed_away',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed_custom_bypass': 'alarm_control_panel.armed_custom_bypass',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed_home': 'alarm_control_panel.armed_home',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed_night': 'alarm_control_panel.armed_night',
|
||||||
|
'frontend.state_badge.alarm_control_panel.armed_vacation': 'alarm_control_panel.armed_vacation',
|
||||||
|
'frontend.state_badge.alarm_control_panel.arming': 'alarm_control_panel.arming',
|
||||||
|
'frontend.state_badge.alarm_control_panel.disarmed': 'alarm_control_panel.disarmed',
|
||||||
|
'frontend.state_badge.alarm_control_panel.disarming': 'alarm_control_panel.disarming',
|
||||||
|
'frontend.state_badge.alarm_control_panel.pending': 'alarm_control_panel.pending',
|
||||||
|
'frontend.state_badge.alarm_control_panel.triggered': 'alarm_control_panel.triggered',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.cooling': 'hvac_action.cooling',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.drying': 'hvac_action.drying',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.fan': 'hvac_action.fan',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.heating': 'hvac_action.heating',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.idle': 'hvac_action.idle',
|
||||||
|
'frontend.state_attributes.climate.hvac_action.off': 'hvac_action.off',
|
||||||
|
'frontend.ui.card.alarm_control_panel.arm_away': 'alarm_control_panel.arm_away',
|
||||||
|
'frontend.ui.card.alarm_control_panel.arm_custom_bypass': 'alarm_control_panel.arm_custom_bypass',
|
||||||
|
'frontend.ui.card.alarm_control_panel.arm_home': 'alarm_control_panel.arm_home',
|
||||||
|
'frontend.ui.card.alarm_control_panel.arm_night': 'alarm_control_panel.arm_night',
|
||||||
|
'frontend.ui.card.alarm_control_panel.arm_vacation': 'alarm_control_panel.arm_vacation',
|
||||||
|
'frontend.ui.card.alarm_control_panel.clear_code': 'alarm_control_panel.clear_code',
|
||||||
|
'frontend.ui.card.alarm_control_panel.code': 'alarm_control_panel.code',
|
||||||
|
'frontend.ui.card.alarm_control_panel.disarm': 'alarm_control_panel.disarm',
|
||||||
|
'backend.component.climate.state._.off': 'climate.off',
|
||||||
|
'backend.component.climate.state._.heat': 'climate.heat',
|
||||||
|
'backend.component.climate.state._.cool': 'climate.cool',
|
||||||
|
'backend.component.climate.state._.heat_cool': 'climate.heat_cool',
|
||||||
|
'backend.component.climate.state._.auto': 'climate.auto',
|
||||||
|
'backend.component.climate.state._.dry': 'climate.dry',
|
||||||
|
'backend.component.climate.state._.fan_only': 'climate.fan_only',
|
||||||
|
'backend.component.timer.state._.active': 'timer.active',
|
||||||
|
'backend.component.timer.state._.idle': 'timer.idle',
|
||||||
|
'backend.component.timer.state._.paused': 'timer.paused',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -51,7 +97,8 @@ def lookup(path_frontend_file, path_backend_file, lookupstr):
|
|||||||
if k in res:
|
if k in res:
|
||||||
res = res[k]
|
res = res[k]
|
||||||
if type(res) is not str:
|
if type(res) is not str:
|
||||||
print("Warning result is not a String")
|
print(f"Warning result is not a String: {lookupstr}")
|
||||||
|
res = ""
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def get_translation(locale, lookupstr):
|
def get_translation(locale, lookupstr):
|
||||||
@@ -69,5 +116,5 @@ for src, dst in keys.items():
|
|||||||
|
|
||||||
#print(json.dumps(out, indent=4, ensure_ascii=False))
|
#print(json.dumps(out, indent=4, ensure_ascii=False))
|
||||||
|
|
||||||
with open("ioBroker_NSPanel_locales.json", "wb") as text_file:
|
with open("ioBroker_NSPanel_locales_beta.json", "wb") as text_file:
|
||||||
text_file.write(json.dumps(out, indent=4, ensure_ascii=False).encode('utf8'))
|
text_file.write(json.dumps(out, indent=4, ensure_ascii=False).encode('utf8'))
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ head = sharedhead + """
|
|||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
""" + navigation
|
""" + navigation
|
||||||
print(head)
|
print(head)
|
||||||
start = 3
|
start = 14
|
||||||
for i in range(1,5):
|
for i in range(1,5):
|
||||||
idxstart = start + (i-1)*6
|
idxstart = start + (i-1)*6
|
||||||
item = f"""
|
item = f"""
|
||||||
@@ -110,7 +110,7 @@ for i in range(1,5):
|
|||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff{i}.val=sys0
|
btOnOff{i}.val=sys0
|
||||||
}}
|
}}
|
||||||
if(type{i}.txt=="text")
|
if(type{i}.txt=="text"||type{i}.txt=="timer")
|
||||||
{{
|
{{
|
||||||
vis bUp{i},0
|
vis bUp{i},0
|
||||||
vis bStop{i},0
|
vis bStop{i},0
|
||||||
@@ -125,7 +125,7 @@ for i in range(1,5):
|
|||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText{i}.txt,"~",{idxstart+5}
|
spstr strCommand.txt,bText{i}.txt,"~",{idxstart+5}
|
||||||
}}
|
}}
|
||||||
if(type{i}.txt=="button")
|
if(type{i}.txt=="button"||type{i}.txt=="input_sel")
|
||||||
{{
|
{{
|
||||||
vis bUp{i},0
|
vis bUp{i},0
|
||||||
vis bStop{i},0
|
vis bStop{i},0
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ head = sharedhead + """
|
|||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
""" + navigation
|
""" + navigation
|
||||||
print(head)
|
print(head)
|
||||||
start = 3
|
start = 14
|
||||||
for i in range(1,7):
|
for i in range(1,7):
|
||||||
idxstart = start + (i-1)*6
|
idxstart = start + (i-1)*6
|
||||||
item = f"""
|
item = f"""
|
||||||
|
|||||||
89
HMI/code_gen/pages/cardMedia.py
Normal file
89
HMI/code_gen/pages/cardMedia.py
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
from shared import *
|
||||||
|
head = sharedhead + """
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
""" + navigation
|
||||||
|
print(head)
|
||||||
|
print("""
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
|
//title
|
||||||
|
spstr strCommand.txt,tTitle.txt,"~",15
|
||||||
|
//title farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tTitle.pco,0,0
|
||||||
|
}
|
||||||
|
//author
|
||||||
|
spstr strCommand.txt,tAuthor.txt,"~",17
|
||||||
|
//author farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tAuthor.pco,0,0
|
||||||
|
}
|
||||||
|
//volume
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
hVolume.val=sys0
|
||||||
|
//icon
|
||||||
|
spstr strCommand.txt,tPlayPause.txt,"~",20
|
||||||
|
// on off button
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
vis t5,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t5,1
|
||||||
|
covx tTmp.txt,t5.pco,0,0
|
||||||
|
}
|
||||||
|
// shuffel btn
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
if(tTmp.txt=="disable")
|
||||||
|
{
|
||||||
|
vis tShuffle,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tShuffle,1
|
||||||
|
tShuffle.txt=tTmp.txt
|
||||||
|
}
|
||||||
|
""")
|
||||||
|
|
||||||
|
|
||||||
|
start = 23
|
||||||
|
for i in range(1,7):
|
||||||
|
idxstart = start + (i-1)*6
|
||||||
|
item = f"""
|
||||||
|
// get Type
|
||||||
|
spstr strCommand.txt,type{i}.txt,"~",{idxstart}
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,entn{i}.txt,"~",{idxstart+1}
|
||||||
|
if(type{i}.txt=="delete"||type{i}.txt=="")
|
||||||
|
{{
|
||||||
|
vis tEntity{i},0
|
||||||
|
vis bEntity{i},0
|
||||||
|
}}else
|
||||||
|
{{
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bEntity{i}.txt,"~",{idxstart+2}
|
||||||
|
vis bEntity{i},1
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+3}
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bEntity{i}.pco=sys0
|
||||||
|
// set name
|
||||||
|
spstr strCommand.txt,tEntity{i}.txt,"~",{idxstart+4}
|
||||||
|
vis tEntity{i},1
|
||||||
|
}}
|
||||||
|
"""
|
||||||
|
print(item)
|
||||||
|
foot = """
|
||||||
|
}
|
||||||
|
""" + sharedfoot
|
||||||
|
print(foot)
|
||||||
|
|
||||||
|
|
||||||
@@ -5,16 +5,16 @@ head = sharedhead + """
|
|||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
""" + navigation + """
|
""" + navigation + """
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",4
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",5
|
spstr strCommand.txt,tHome.txt,"~",16
|
||||||
"""
|
"""
|
||||||
print(head)
|
print(head)
|
||||||
start = 6
|
start = 17
|
||||||
for i in range(0,6):
|
for i in range(0,6):
|
||||||
idxstart = start + (i)*4
|
idxstart = start + (i)*4
|
||||||
item = f"""
|
item = f"""
|
||||||
|
|||||||
@@ -8,23 +8,23 @@ text = sharedhead + """
|
|||||||
|
|
||||||
text += """
|
text += """
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tCurTemp.txt,"~",4
|
spstr strCommand.txt,tCurTemp.txt,"~",15
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,xTempDest1.val,0,0
|
covx tTmp.txt,xTempDest1.val,0,0
|
||||||
xTempDest.val=xTempDest1.val
|
xTempDest.val=xTempDest1.val
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,"~",6
|
spstr strCommand.txt,tStatus.txt,"~",17
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,xTempMin1.val,0,0
|
covx tTmp.txt,xTempMin1.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,xTempMax1.val,0,0
|
covx tTmp.txt,xTempMax1.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,xTempStep1.val,0,0
|
covx tTmp.txt,xTempStep1.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -37,7 +37,7 @@ text += """
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
"""
|
"""
|
||||||
|
|
||||||
start = 10
|
start = 21
|
||||||
for i in range(0,8):
|
for i in range(0,8):
|
||||||
idxstart = start + i*4
|
idxstart = start + i*4
|
||||||
text += f"""
|
text += f"""
|
||||||
@@ -59,17 +59,17 @@ for i in range(0,8):
|
|||||||
|
|
||||||
text += """
|
text += """
|
||||||
//Text tCurTempLbl
|
//Text tCurTempLbl
|
||||||
spstr strCommand.txt,tCurTempLbl.txt,"~",42
|
spstr strCommand.txt,tCurTempLbl.txt,"~",53
|
||||||
//Text tStateLbl
|
//Text tStateLbl
|
||||||
spstr strCommand.txt,tStateLbl.txt,"~",43
|
spstr strCommand.txt,tStateLbl.txt,"~",54
|
||||||
//Text tALbl
|
//Text tALbl
|
||||||
spstr strCommand.txt,tALbl.txt,"~",44
|
spstr strCommand.txt,tALbl.txt,"~",55
|
||||||
//Text tCF
|
//Text tCF
|
||||||
spstr strCommand.txt,tCF.txt,"~",45
|
spstr strCommand.txt,tCF.txt,"~",56
|
||||||
tCF1.txt=tCF.txt
|
tCF1.txt=tCF.txt
|
||||||
tCF2.txt=tCF.txt
|
tCF2.txt=tCF.txt
|
||||||
//Second Temperature
|
//Second Temperature
|
||||||
spstr strCommand.txt,tTmp.txt,"~",46
|
spstr strCommand.txt,tTmp.txt,"~",57
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,xTempDest2.val,0,0
|
covx tTmp.txt,xTempDest2.val,0,0
|
||||||
@@ -86,6 +86,15 @@ text += """
|
|||||||
vis bDown2,1
|
vis bDown2,1
|
||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
|
//Show btDetail
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",58
|
||||||
|
if(tTmp.txt!="1")
|
||||||
|
{
|
||||||
|
vis btDetail,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis btDetail,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
""" + sharedfoot
|
""" + sharedfoot
|
||||||
print(text)
|
print(text)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user