mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 22:47:01 +01:00
Compare commits
393 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
5ded43948c | ||
|
|
9fdf1c3730 | ||
|
|
5903e862a4 | ||
|
|
e0d3c5510a | ||
|
|
d701d76bfc | ||
|
|
9675a565be | ||
|
|
237aac20e3 | ||
|
|
264eae70ab | ||
|
|
23f8901878 | ||
|
|
45d2a7659a | ||
|
|
6a78c6c869 | ||
|
|
5708b4f75a | ||
|
|
cfdc26ad6c | ||
|
|
1029ebb0a7 | ||
|
|
623f95a89d | ||
|
|
898dadf50c | ||
|
|
ee6da21914 | ||
|
|
9012a6bc58 | ||
|
|
73f00522f8 | ||
|
|
3344e18efc | ||
|
|
b43ed38d4c | ||
|
|
f0b02a3d4d | ||
|
|
63508f947c | ||
|
|
81e008b37d | ||
|
|
a3da26057c | ||
|
|
5ef5823cb4 | ||
|
|
11b29d5cdf | ||
|
|
c06fd3ace0 | ||
|
|
ca07494161 | ||
|
|
f87a2e8b2c | ||
|
|
a02e25d551 | ||
|
|
eeb49e4dfa | ||
|
|
84b62c7484 | ||
|
|
ee6bc988d0 | ||
|
|
f712b55111 | ||
|
|
e6f2894172 | ||
|
|
fad845f2a7 | ||
|
|
a72a384781 | ||
|
|
b97e9d6add | ||
|
|
bde4b06865 | ||
|
|
857824d54b | ||
|
|
3b3f9fc95f | ||
|
|
a5929b284e | ||
|
|
e45be4494d | ||
|
|
4ad71b330e | ||
|
|
827976fec8 | ||
|
|
5012f03e59 | ||
|
|
41c831cb97 | ||
|
|
4c108563b2 | ||
|
|
e366668075 | ||
|
|
24fcea59a9 | ||
|
|
678fa627f8 | ||
|
|
eb48b29933 | ||
|
|
f743c3af10 | ||
|
|
52f5dc54dc | ||
|
|
5bafbfe6d3 | ||
|
|
7020312e6c | ||
|
|
8ca33dcb9d | ||
|
|
f18546a036 | ||
|
|
51c25100f6 | ||
|
|
0950a7b694 | ||
|
|
7dc7b9a456 | ||
|
|
e47c72cecf | ||
|
|
ae046a9d18 | ||
|
|
c5ab62ba66 | ||
|
|
348521cb29 | ||
|
|
ade7308d61 | ||
|
|
3d8d28a220 | ||
|
|
6691495745 | ||
|
|
deb61405fe | ||
|
|
45048d3c29 | ||
|
|
828eacd9e1 | ||
|
|
9712491e2a | ||
|
|
b9d618db9b | ||
|
|
657299bf28 | ||
|
|
ea1b40f694 | ||
|
|
7741695224 | ||
|
|
6c117c7891 | ||
|
|
8c3257cd07 | ||
|
|
5d191f32bd | ||
|
|
2f055f83f3 | ||
|
|
d6cfa22c92 | ||
|
|
2baf2f5b7a | ||
|
|
74e69493b9 | ||
|
|
17e0d79297 | ||
|
|
c00cd5f4bc | ||
|
|
80f61ea9d1 | ||
|
|
00b604711a | ||
|
|
849ebf075f | ||
|
|
63aaa79f54 | ||
|
|
2ab31c423e | ||
|
|
dbf7326579 | ||
|
|
6821ff8862 | ||
|
|
a59f8d6d83 | ||
|
|
abdd310ad2 | ||
|
|
459f060d51 | ||
|
|
5638308a20 | ||
|
|
5557ae979b | ||
|
|
5674e5b760 | ||
|
|
8f9db2ef72 | ||
|
|
fa30599c48 | ||
|
|
3aff714fa3 | ||
|
|
20f594401f | ||
|
|
12ba4941df | ||
|
|
a538a860fa | ||
|
|
d7859ca632 | ||
|
|
c7deed2dae | ||
|
|
e8f0f227bd | ||
|
|
cf378026b2 | ||
|
|
5d8301d1dc | ||
|
|
cd1fecd9f2 | ||
|
|
673f4c20da | ||
|
|
b891eae5e0 | ||
|
|
88e20b5c36 | ||
|
|
5b4064ced4 | ||
|
|
a2bcd33b6a | ||
|
|
d70eb22738 | ||
|
|
4c5beeea91 | ||
|
|
5d34598040 | ||
|
|
b8488d27be | ||
|
|
d82febbd46 | ||
|
|
674131167c | ||
|
|
3df0fd43ad | ||
|
|
2ef455d2f8 | ||
|
|
4fc429097e | ||
|
|
f57259fcb5 | ||
|
|
6cad10adb3 | ||
|
|
df5065fa8d | ||
|
|
9efd40f34e | ||
|
|
c62c8bfde9 | ||
|
|
f4f3b42836 | ||
|
|
26786f27f9 | ||
|
|
38a12c821e | ||
|
|
a7fd04b565 | ||
|
|
b867c5712c | ||
|
|
0fc16ef269 | ||
|
|
defb820098 | ||
|
|
8d578e8b5a | ||
|
|
60e45ad6f9 | ||
|
|
1ca00118cf | ||
|
|
3250d15669 | ||
|
|
c2cfab2faa | ||
|
|
d7f411ad6c | ||
|
|
4a587b306d | ||
|
|
1cbdb05f81 | ||
|
|
a25795d93b | ||
|
|
977f3643c6 | ||
|
|
8e5dbef6de | ||
|
|
4732038673 | ||
|
|
f3322c2d64 | ||
|
|
99c12c33e4 | ||
|
|
acd611cdfd | ||
|
|
352746edf0 | ||
|
|
8d6d8b168f | ||
|
|
79fb4f5e48 | ||
|
|
2e87916847 | ||
|
|
7bd088de96 | ||
|
|
1900fe9e25 | ||
|
|
274a80fb55 | ||
|
|
20ee49779b | ||
|
|
b99dad8676 | ||
|
|
a816bd67b7 | ||
|
|
6d134b15c5 | ||
|
|
a7eee7b97a | ||
|
|
30893cbf53 | ||
|
|
919b36c570 | ||
|
|
8e3a92f18b | ||
|
|
ca21e0bffd | ||
|
|
cc62c2f126 | ||
|
|
a5f3c2424b | ||
|
|
34d24a7739 | ||
|
|
a5c6a13d2e | ||
|
|
a67c0f2d8d | ||
|
|
a86c1f04c3 | ||
|
|
b37d25a849 | ||
|
|
e83ae51747 | ||
|
|
4037003d2a | ||
|
|
f264c336e0 | ||
|
|
9e3be953eb | ||
|
|
9238f2a95d | ||
|
|
31344f12c3 | ||
|
|
6af70d753e | ||
|
|
468006eadc | ||
|
|
838e6cdbe1 | ||
|
|
29f904cfab | ||
|
|
aead2d220a | ||
|
|
fbe5359d78 | ||
|
|
ffa71097cc | ||
|
|
9b27dfe6d8 | ||
|
|
35890279b6 | ||
|
|
160224e729 | ||
|
|
392d4bf989 | ||
|
|
cc3ed54cdc | ||
|
|
99c86331a9 | ||
|
|
1c984127fe | ||
|
|
5eaf1dedec | ||
|
|
7134033f1f | ||
|
|
c079ab6f28 | ||
|
|
c863f4f4e9 | ||
|
|
aae4fa0111 | ||
|
|
59be441a14 | ||
|
|
2ceebf6c10 | ||
|
|
949f10bfe1 | ||
|
|
04c57a8a01 | ||
|
|
a454482d9b | ||
|
|
a865a0bbe4 | ||
|
|
86172b788e | ||
|
|
5a542c614d | ||
|
|
cd6fa95fa6 | ||
|
|
7ecf8b6e3d | ||
|
|
9e8e14e24d | ||
|
|
96fb8b146e | ||
|
|
09192672a4 | ||
|
|
6f05de76f4 | ||
|
|
441fbe513d | ||
|
|
a5a4f06708 | ||
|
|
641789d420 | ||
|
|
7b75f8b00f | ||
|
|
9994aa94b9 | ||
|
|
2d53f26ec6 | ||
|
|
030beb674f |
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -28,13 +28,13 @@ _A clear and concise description of what the problem is._
|
|||||||
### REQUESTED INFORMATION
|
### REQUESTED INFORMATION
|
||||||
_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_
|
_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_
|
||||||
|
|
||||||
- [ ] Provide your apps.yaml:
|
- [ ] Provide your apps.yaml (or your config):
|
||||||
```
|
```
|
||||||
apps.yaml here:
|
apps.yaml here:
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
- [ ] Go to Settings>Add-ons>AppDaemon>Log and then, provide the output of the log during your issue/bug occurs:
|
- [ ] Go to Settings>Add-ons>AppDaemon>Log (or the output of your TS script) and then, provide the output of the log during your issue/bug occurs:
|
||||||
```
|
```
|
||||||
Log output here:
|
Log output here:
|
||||||
|
|
||||||
@@ -55,6 +55,7 @@ _If applicable, add screenshots/pictures to help explain your problem._
|
|||||||
|
|
||||||
### ADDITIONAL CONTEXT
|
### ADDITIONAL CONTEXT
|
||||||
_Add any other context about the problem here._
|
_Add any other context about the problem here._
|
||||||
|
_Please note here in case you are using ioBroker_
|
||||||
|
|
||||||
### PANEL / FIRMWARE VERION
|
### PANEL / FIRMWARE VERION
|
||||||
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
|
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
|
||||||
|
|||||||
6
.github/issue-close-app.yml
vendored
6
.github/issue-close-app.yml
vendored
@@ -24,9 +24,9 @@ issueConfigs:
|
|||||||
- content:
|
- content:
|
||||||
# template 1: bug report
|
# template 1: bug report
|
||||||
- "PROBLEM DESCRIPTION"
|
- "PROBLEM DESCRIPTION"
|
||||||
- "REQUESTED INFORMATION"
|
# - "REQUESTED INFORMATION"
|
||||||
- "TO REPRODUCE"
|
# - "TO REPRODUCE"
|
||||||
- "EXPECTED BEHAVIOUR"
|
# - "EXPECTED BEHAVIOUR"
|
||||||
- content:
|
- content:
|
||||||
# template 2: feature request
|
# template 2: feature request
|
||||||
- "FEATURE DESCRIPTION"
|
- "FEATURE DESCRIPTION"
|
||||||
|
|||||||
13
.github/workflows/nextion2text.yml
vendored
13
.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
|
||||||
@@ -35,7 +36,7 @@ jobs:
|
|||||||
- name: Download n2t
|
- name: Download n2t
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
wget https://raw.githubusercontent.com/joBr99/Nextion2Text/linux/Nextion2Text.py
|
wget https://raw.githubusercontent.com/joBr99/Nextion2Text/master/linux/Nextion2Text.py && sudo apt update && sudo apt install -y diffoscope
|
||||||
|
|
||||||
- name: Run n2t EU
|
- name: Run n2t EU
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
@@ -56,20 +57,22 @@ jobs:
|
|||||||
|
|
||||||
echo portrait
|
echo portrait
|
||||||
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/portrait/nspanel_US_P.HMI -o HMI/US/portrait/n2t-out
|
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/portrait/nspanel_US_P.HMI -o HMI/US/portrait/n2t-out
|
||||||
diff -bur HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
|
diffoscope --exclude=pageTest.txt --exclude-directory-metadata=recursive HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
|
||||||
|
#diff -bur HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
|
||||||
|
|
||||||
- name: Run n2t US P DIFF DIFF
|
- name: Run n2t US P DIFF DIFF
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
diff -u HMI/US/portrait/diff-eu-version-known-good.txt HMI/US/portrait/diff-eu-version.txt | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
|
diff -u <(cut -b13- HMI/US/portrait/diff-eu-version-known-good.txt) <(cut -b13- HMI/US/portrait/diff-eu-version.txt) | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
|
||||||
|
#diff -u HMI/US/portrait/diff-eu-version-known-good.txt | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
|
||||||
|
|
||||||
- name: Run n2t US L DIFF
|
- name: Run n2t US L DIFF
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
echo landscape
|
echo landscape
|
||||||
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/landscape/nspanel_US_L.HMI -o HMI/US/landscape/n2t-out
|
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/landscape/nspanel_US_L.HMI -o HMI/US/landscape/n2t-out
|
||||||
diff -bur HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
|
#diff -bur HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
|
||||||
|
diffoscope --exclude=pageTest.txt --exclude-directory-metadata=recursive HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
|
||||||
|
|
||||||
- name: Display txt files
|
- name: Display txt files
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|||||||
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
|
||||||
123
HMI/README.md
123
HMI/README.md
@@ -1,41 +1,62 @@
|
|||||||
# NSPanel Lovelance UI
|
# NSPanel Lovelance UI
|
||||||
|
|
||||||
The general idea is that the Nextion Display cycles though a page counter and the esp32 tells the display what to do.
|
The HMI Project of this project is only used to display stuff, navigation ist mostly up to the backend. This allows to be way more flexible.
|
||||||
If you are changeing the page the nextion display will send and event to the esp32 and it has to answer with the messages~ that will update the current page with it's desired components. This enables easy changes~ without touching the HMI Project.
|
|
||||||
|
|
||||||
# Message Flow
|
Messages to the Panel can be send through the Command `CustomSend`, which is implemented in the berry driver.
|
||||||
|
You can issue this command through MQTT by sending messages to the `cmnd/XXX/CustomSend` Topic.
|
||||||
|
Messages from the Panel are send to the `tele/XXX/RESULT` Topic, encoded in json `{"CustomRecv":"message_from_screen"}`
|
||||||
|
|
||||||
HomeAssistant / NodeRed -- MQTT -- Tasmota -- Nextion Screen
|
## Startup
|
||||||
|
|
||||||
See the following picture to get an Idea for the messages send and recived from the screen during cycling though pages. Please note that the messages in the picutre are outdated, but it is still useful to understand the concept.
|
On startup the panel will send `{"CustomRecv":"event,startup,39,eu"}` every few seconds.
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
# Custom Protocol
|
|
||||||
```
|
```
|
||||||
55 BB [payload length] [payload length] [payload] [crc] [crc]
|
event, #Every message from the screen will start with `event`
|
||||||
|
startup, #Startup Event
|
||||||
|
39, #Current HMI Project Version
|
||||||
|
eu #Current HMI Project Model
|
||||||
```
|
```
|
||||||
|
|
||||||
Payload length contains the number of bytes of the payload.
|
You can answer this message in many different ways, but in general the goal is to navigate way from the startup page. In the following example we will navigate to the screensaver page.
|
||||||
|
|
||||||
CRC is "CRC-16 (MODBUS) Big Endian" calculated over the whole message
|
Send the following messages to the CustomSend Topic. (You can also send them on tasmota console for testing)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Some preperation before we are acually navigating away:
|
||||||
|
|
||||||
|
Send this every minute: `time~18:17`
|
||||||
|
|
||||||
|
Send this at least once at midnight: `date~Donnerstag, 25. August 2022`
|
||||||
|
|
||||||
|
Send theese message once after receiving the startup event (parameters will be explained later):
|
||||||
|
|
||||||
|
`timeout~20`
|
||||||
|
|
||||||
|
`dimmode~10~100~6371`
|
||||||
|
|
||||||
|
### Navigate from the startup page to the screensaver, by sending this command to the CustomSend Topic.
|
||||||
|
|
||||||
|
`pageType~screensaver`
|
||||||
|
|
||||||
|
After sending this command you should already see the time and date.
|
||||||
|
To also show weather data you have to send them with weatherUpdate, but we will skip this for now.
|
||||||
|
|
||||||
|
### Exit Screensaver
|
||||||
|
|
||||||
|
Touching the panel on the screensaver will result in this MQTT Message on the result topic:
|
||||||
|
|
||||||
|
`event,buttonPress2,screensaver,bExit,1`
|
||||||
|
|
||||||
|
You can answer this by sending theese commands to the CustomSend Topic.
|
||||||
|
|
||||||
|
`pageType~cardEntities`
|
||||||
|
|
||||||
|
`entityUpd~test~1|1~light~light.schreibtischlampe~X~17299~Schreibtischlampe~0~text~sensor.server_energy_power~Y~17299~Server ENERGY Power~155 W~shutter~cover.rolladenfenster_cover_1~Z~17299~Fenster Eingang~A|B|C|disable|enable|enable~switch~switch.bad~D~63142~Bad~1`
|
||||||
|
|
||||||
This protocol does not try to implement broken JSON Commands with a specified type (lol).
|
|
||||||
Instead the commands are plain text commands with parameters.
|
|
||||||
|
|
||||||
## Example for valid Message
|
|
||||||
This message has to be generated for the Message "1337" (1337 is not a valid command~ this is just an example)
|
|
||||||
```
|
|
||||||
55 BB 04 00 31 33 33 37 5F 5B
|
|
||||||
```
|
|
||||||
## Messages to Nextion Display
|
## Messages to Nextion Display
|
||||||
|
|
||||||
The following message should be implemented on all pages
|
### General Commands, implemented on all pages
|
||||||
|
|
||||||
wake screen:
|
|
||||||
|
|
||||||
`wake`
|
|
||||||
|
|
||||||
set brightness of screensaver and active-brightness:
|
set brightness of screensaver and active-brightness:
|
||||||
|
|
||||||
@@ -101,9 +122,11 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
|
|
||||||
`~number~input_number.entityName~4~17299~Number123~value|min|max`
|
`~number~input_number.entityName~4~17299~Number123~value|min|max`
|
||||||
|
|
||||||
|
`~input_sel~input_select.entityName~3~17299~sel-name~sel-text`
|
||||||
|
|
||||||
### popupLight Page
|
### popupLight Page
|
||||||
|
|
||||||
`entityUpdateDetail~entityName~*iconId*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
|
`entityUpdateDetail~entityName~*ignored*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
|
||||||
|
|
||||||
`entityUpdateDetail~1~17299~1~100~78~enable`
|
`entityUpdateDetail~1~17299~1~100~78~enable`
|
||||||
|
|
||||||
@@ -117,13 +140,23 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
|
|
||||||
### popupNotify Page
|
### popupNotify Page
|
||||||
|
|
||||||
`entityUpdateDetail~*internalName*~*tHeading*~*tHeadingColor*~*b1*~*tB1Color*~*b2*~*tB2Color*~*tText*~*tTextColor*~*sleepTimeout*`
|
`entityUpdateDetail~*internalName*~*tHeading*~*tHeadingColor*~*b1*~*tB1Color*~*b2*~*tB2Color*~*tText*~*tTextColor*~*sleepTimeout*~*font*~*alt_icon*~*altIconColor*`
|
||||||
|
|
||||||
`exitPopup`
|
`exitPopup`
|
||||||
|
|
||||||
|
### popupThermo Page
|
||||||
|
|
||||||
|
`entityUpdateDetail~{entity_id}~{icon_id}~{icon_color}~{heading}~{mode}~mode1~mode1?mode2?mode3~{heading}~{mode}~mode1~mode1?mode2?mode3~{heading}~{mode}~mode1~mode1?mode2?mode3~`
|
||||||
|
|
||||||
|
### popupInSel Page (input_select detail page)
|
||||||
|
|
||||||
|
`entityUpdateDetail2~*entity_id*~~*icon_color*~*input_sel*~*state*~*options*`
|
||||||
|
|
||||||
|
options are ? seperated
|
||||||
|
|
||||||
### cardThermo Page
|
### cardThermo Page
|
||||||
|
|
||||||
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*currentTemp*~*destTemp*~*status*~*minTemp*~*maxTemp*~*stepTemp*[[~*iconId*~*activeColor*~*state*~*hvac_action*]]~tCurTempLbl~tStateLbl~tALbl~iconTemperature~dstTempTwoTempMode`
|
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*currentTemp*~*destTemp*~*status*~*minTemp*~*maxTemp*~*stepTemp*[[~*iconId*~*activeColor*~*state*~*hvac_action*]]~tCurTempLbl~tStateLbl~tALbl~iconTemperature~dstTempTwoTempMode~btDetail`
|
||||||
|
|
||||||
`[[]]` are not part of the command~ this part repeats 8 times for the buttons
|
`[[]]` are not part of the command~ this part repeats 8 times for the buttons
|
||||||
|
|
||||||
@@ -132,7 +165,7 @@ The following message can be used to update the content on the cardEntities Page
|
|||||||
onoffbtn has to be`disable` to disable the on off btn
|
onoffbtn has to be`disable` to disable the on off btn
|
||||||
tIconBtnEntityName is the entiy name used in the button event for pressing the upper left icon
|
tIconBtnEntityName is the entiy name used in the button event for pressing the upper left icon
|
||||||
|
|
||||||
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*icon*~*title*~*author*~*volume*~*playpauseicon*~currentSpeaker~speakerList-seperated-by-?~onoffbtn~tIconBtnEntityName`
|
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*icon*~iconcolor~*title*~titlecolor~*author*~authorcolor~*volume*~*playpauseicon*~currentSpeaker~speakerList-seperated-by-?~onoffbtn~tIconBtnEntityName`
|
||||||
|
|
||||||
### cardAlarm Page
|
### cardAlarm Page
|
||||||
|
|
||||||
@@ -140,7 +173,13 @@ tIconBtnEntityName is the entiy name used in the button event for pressing the u
|
|||||||
|
|
||||||
### cardQR Page
|
### cardQR Page
|
||||||
|
|
||||||
`entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2`
|
`entityUpd~heading~navigation~textQR[~type~internalName~iconId~displayName~optionalValue]x2`
|
||||||
|
|
||||||
|
### cardPower Page
|
||||||
|
|
||||||
|
`entityUpd~heading~navigation~colorHome~iconHome~textHome[~iconColor~icon~speed~valueDown]x6`
|
||||||
|
|
||||||
|
`entityUpd~test~1|1~6666~A~hu~8888~B~1~t0u~9999~C~2~t1u~1111~D~3~t2u~33333~E~-1~t3u~3333~F~-2~t4u~4444~G~-3~t5u`
|
||||||
|
|
||||||
## Messages from Nextion Display
|
## Messages from Nextion Display
|
||||||
|
|
||||||
@@ -223,10 +262,6 @@ tIconBtnEntityName is the entiy name used in the button event for pressing the u
|
|||||||
`event,buttonPress2,internalNameEntity,actionName,code`
|
`event,buttonPress2,internalNameEntity,actionName,code`
|
||||||
|
|
||||||
|
|
||||||
# Icons IDs
|
|
||||||
|
|
||||||
Please see Icon's int the [icons.md file](icons.md)
|
|
||||||
|
|
||||||
# Design Guidelines for Nextion HMI Project
|
# Design Guidelines for Nextion HMI Project
|
||||||
|
|
||||||
Background Color is
|
Background Color is
|
||||||
@@ -234,3 +269,23 @@ Background Color is
|
|||||||
|
|
||||||
Source for Icons is the Material Design Font, used by HASPone
|
Source for Icons is the Material Design Font, used by HASPone
|
||||||
https://github.com/HASwitchPlate/HASPone
|
https://github.com/HASwitchPlate/HASPone
|
||||||
|
|
||||||
|
|
||||||
|
# Custom Protocol
|
||||||
|
```
|
||||||
|
55 BB [payload length] [payload length] [payload] [crc] [crc]
|
||||||
|
```
|
||||||
|
|
||||||
|
Payload length contains the number of bytes of the payload.
|
||||||
|
|
||||||
|
CRC is "CRC-16 (MODBUS) Big Endian" calculated over the whole message
|
||||||
|
|
||||||
|
This protocol does not try to implement broken JSON Commands with a specified type (lol).
|
||||||
|
Instead the commands are plain text commands with parameters.
|
||||||
|
|
||||||
|
## Example for valid Message
|
||||||
|
This message has to be generated for the Message "1337" (1337 is not a valid command~ this is just an example)
|
||||||
|
```
|
||||||
|
55 BB 04 00 31 33 33 37 5F 5B
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,145 +1,50 @@
|
|||||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
--- HMI/n2t-out
|
||||||
--- HMI/n2t-out/Program.s.txt 2022-08-29 19:17:29.747914361 +0000
|
+++ HMI/US/landscape/n2t-out
|
||||||
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-08-29 19:17:30.983925693 +0000
|
├── Program.s.txt
|
||||||
@@ -14,6 +14,3 @@
|
│ @@ -10,10 +10,7 @@
|
||||||
//color vars
|
│ int sleepValue=0
|
||||||
int defaultFontColor=65535
|
│ // dim value
|
||||||
int defaultBcoColor=6371
|
│ int dimValue=40
|
||||||
- // fix touch offset
|
│ int dimValueNormal=100
|
||||||
- lcd_dev fffb 0002 0000 0020
|
│ //color vars
|
||||||
- page pageStartup
|
│ int defaultFontColor=65535
|
||||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
│ int defaultBcoColor=6371
|
||||||
--- HMI/n2t-out/pageStartup.txt 2022-08-29 19:17:29.751914398 +0000
|
│ - // fix touch offset
|
||||||
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-08-29 19:17:30.983925693 +0000
|
│ - lcd_dev fffb 0002 0000 0020
|
||||||
@@ -177,7 +177,7 @@
|
│ - page pageStartup
|
||||||
recmod=1
|
├── pageStartup.txt
|
||||||
bauds=115200
|
│ @@ -173,15 +173,15 @@
|
||||||
// startup event
|
│ Max. Text Size : 10
|
||||||
- tSend.txt="event,startup,"+tVersion.txt+",eu"
|
│
|
||||||
+ tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
│ Events
|
||||||
//send calc crc
|
│ Touch Press Event
|
||||||
btlen tSend.txt,sys0
|
│ recmod=1
|
||||||
crcrest 1,0xffff // reset CRC
|
│ bauds=115200
|
||||||
diff -bur HMI/n2t-out/pageTest.txt HMI/US/landscape/n2t-out/pageTest.txt
|
│ // startup event
|
||||||
--- HMI/n2t-out/pageTest.txt 2022-08-29 19:17:29.747914361 +0000
|
│ - tSend.txt="event,startup,"+tVersion.txt+",eu"
|
||||||
+++ HMI/US/landscape/n2t-out/pageTest.txt 2022-08-29 19:17:30.983925693 +0000
|
│ + tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
||||||
@@ -13,36 +13,6 @@
|
│ //send calc crc
|
||||||
Events
|
│ btlen tSend.txt,sys0
|
||||||
Preinitialize Event
|
│ crcrest 1,0xffff // reset CRC
|
||||||
vis p0,0
|
│ crcputh 55 bb
|
||||||
- recmod=1
|
│ crcputs sys0,2
|
||||||
- bauds=115200
|
│ crcputs tSend.txt,0
|
||||||
-
|
│ //send cmd
|
||||||
-Variable (string) tInstruction
|
├── screensaver.txt
|
||||||
- Attributes
|
│ @@ -351,15 +351,15 @@
|
||||||
- Scope : local
|
│ Text tTime
|
||||||
- Text :
|
│ Attributes
|
||||||
- Max. Text Size: 30
|
│ Scope : local
|
||||||
-
|
│ Dragging : 0
|
||||||
-Variable (string) strCommand
|
│ Disable release event after dragging: 0
|
||||||
- Attributes
|
│ Send Component ID : disabled
|
||||||
- Scope : local
|
│ Associated Keyboard : none
|
||||||
- Text :
|
│ - Text : 21:32
|
||||||
- Max. Text Size: 20
|
│ + Text : 21:32
|
||||||
-
|
│ Max. Text Size : 15
|
||||||
-Variable (string) tSend
|
│
|
||||||
- Attributes
|
│ Text tTimeAdd
|
||||||
- Scope : local
|
│ Attributes
|
||||||
- Text :
|
│ Scope : local
|
||||||
- Max. Text Size: 40
|
│ Dragging : 0
|
||||||
-
|
│ Disable release event after dragging: 0
|
||||||
-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
|
|
||||||
Attributes
|
|
||||||
@@ -220,82 +190,3 @@
|
|
||||||
Touch Press Event
|
|
||||||
page cardQR
|
|
||||||
|
|
||||||
-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
|
|
||||||
- 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++
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
|
|||||||
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
1393
HMI/US/landscape/n2t-out-visual/cardPower.txt
Normal file
1393
HMI/US/landscape/n2t-out-visual/cardPower.txt
Normal file
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,26 @@ 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: 100
|
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) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -102,19 +102,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 +167,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 +197,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 +227,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 +338,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,cardQR,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//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 : 472
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 8
|
||||||
|
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 : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
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
|
||||||
@@ -773,6 +780,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
@@ -948,6 +960,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -955,6 +968,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1004,6 +1018,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,64 +3,76 @@ Program.s
|
|||||||
11 Line(s) of event code
|
11 Line(s) of event code
|
||||||
11 Unique line(s) of event code
|
11 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
6 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
|
||||||
popupNotify
|
|
||||||
17 Component(s)
|
|
||||||
226 Line(s) of event code
|
|
||||||
143 Unique line(s) of event code
|
|
||||||
popupFan
|
|
||||||
20 Component(s)
|
|
||||||
236 Line(s) of event code
|
|
||||||
150 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
386 Line(s) of event code
|
|
||||||
211 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
34 Component(s)
|
|
||||||
388 Line(s) of event code
|
|
||||||
209 Unique line(s) of event code
|
|
||||||
popupShutter
|
|
||||||
25 Component(s)
|
|
||||||
388 Line(s) of event code
|
|
||||||
211 Unique line(s) of event code
|
|
||||||
cardQR
|
cardQR
|
||||||
32 Component(s)
|
32 Component(s)
|
||||||
403 Line(s) of event code
|
421 Line(s) of event code
|
||||||
234 Unique line(s) of event code
|
242 Unique line(s) of event code
|
||||||
cardGrid
|
popupNotify
|
||||||
42 Component(s)
|
19 Component(s)
|
||||||
462 Line(s) of event code
|
253 Line(s) of event code
|
||||||
271 Unique line(s) of event code
|
164 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
40 Component(s)
|
||||||
|
439 Line(s) of event code
|
||||||
|
261 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
177 Line(s) of event code
|
||||||
|
127 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
25 Component(s)
|
||||||
|
394 Line(s) of event code
|
||||||
|
216 Unique line(s) of event code
|
||||||
|
popupFan
|
||||||
|
27 Component(s)
|
||||||
|
347 Line(s) of event code
|
||||||
|
202 Unique line(s) of event code
|
||||||
pageTest
|
pageTest
|
||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
pageStartup
|
popupLight
|
||||||
19 Component(s)
|
28 Component(s)
|
||||||
167 Line(s) of event code
|
404 Line(s) of event code
|
||||||
122 Unique line(s) of event code
|
223 Unique line(s) of event code
|
||||||
screensaver
|
cardGrid
|
||||||
38 Component(s)
|
42 Component(s)
|
||||||
341 Line(s) of event code
|
490 Line(s) of event code
|
||||||
263 Unique line(s) of event code
|
286 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
43 Component(s)
|
||||||
|
435 Line(s) of event code
|
||||||
|
297 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
34 Component(s)
|
||||||
|
421 Line(s) of event code
|
||||||
|
222 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
53 Component(s)
|
53 Component(s)
|
||||||
580 Line(s) of event code
|
608 Line(s) of event code
|
||||||
303 Unique line(s) of event code
|
316 Unique line(s) of event code
|
||||||
cardAlarm
|
screensaver
|
||||||
40 Component(s)
|
45 Component(s)
|
||||||
421 Line(s) of event code
|
396 Line(s) of event code
|
||||||
254 Unique line(s) of event code
|
294 Unique line(s) of event code
|
||||||
|
popupThermo
|
||||||
|
44 Component(s)
|
||||||
|
515 Line(s) of event code
|
||||||
|
272 Unique line(s) of event code
|
||||||
|
popupInSel
|
||||||
|
34 Component(s)
|
||||||
|
529 Line(s) of event code
|
||||||
|
257 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
65 Component(s)
|
||||||
1127 Line(s) of event code
|
1165 Line(s) of event code
|
||||||
514 Unique line(s) of event code
|
530 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
14 Page(s)
|
17 Page(s)
|
||||||
432 Component(s)
|
571 Component(s)
|
||||||
5150 Line(s) of event code
|
7019 Line(s) of event code
|
||||||
1358 Unique line(s) of event code
|
1805 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
|
||||||
@@ -92,6 +92,36 @@ Text tTmp2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp3
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : global
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 302
|
||||||
|
y coordinate : 152
|
||||||
|
Width : 146
|
||||||
|
Height : 69
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
|
|||||||
@@ -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 : 41
|
Text : 45
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -601,42 +601,48 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -645,6 +651,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 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 : 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 : 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
|
||||||
|
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 : 117
|
||||||
|
y coordinate : 184
|
||||||
|
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 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
|
||||||
|
|
||||||
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 : 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
|
||||||
@@ -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 : 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 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 : 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
|
|
||||||
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 : 117
|
|
||||||
y coordinate : 184
|
|
||||||
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 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 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
|
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ Page popupFan
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -47,7 +48,7 @@ Page popupFan
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
vis hSpeed,0
|
vis hSpeed,0
|
||||||
popupFan.bco=defaultBcoColor
|
popupFan.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<20;sys0++)
|
for(sys0=0;sys0<24;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -67,32 +68,89 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (int32) mode
|
Variable (int32) mode
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 16
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 1
|
Value: 1
|
||||||
|
|
||||||
Variable (int32) mode_temp
|
Variable (int32) mode_temp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
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
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
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
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -101,7 +159,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 : 108
|
x coordinate : 107
|
||||||
y coordinate : 21
|
y coordinate : 21
|
||||||
Width : 263
|
Width : 263
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -131,7 +189,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 : 27
|
x coordinate : 26
|
||||||
y coordinate : 21
|
y coordinate : 21
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -153,17 +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 : 59
|
x coordinate : 115
|
||||||
y coordinate : 104
|
y coordinate : 290
|
||||||
Width : 211
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -172,58 +230,58 @@ Text t1
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
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 tSend
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 16
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 348
|
|
||||||
Height : 7
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
Font Color : 0
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : newtxt
|
Text :
|
||||||
Max. Text Size : 100
|
Max. Text Size : 20
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 15
|
||||||
|
y coordinate : 290
|
||||||
|
Width : 100
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 422
|
x coordinate : 358
|
||||||
y coordinate : 277
|
y coordinate : 277
|
||||||
Width : 34
|
Width : 97
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -243,66 +301,6 @@ Text tTmp
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 14
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 16
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tId
|
|
||||||
Attributes
|
|
||||||
ID : 15
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 116
|
|
||||||
y coordinate : 290
|
|
||||||
Width : 100
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 20
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -328,7 +326,7 @@ Slider hSpeed
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 60
|
x coordinate : 59
|
||||||
y coordinate : 139
|
y coordinate : 139
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -373,7 +371,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
|
||||||
@@ -412,6 +410,233 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bMode1
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 26
|
||||||
|
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-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
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 bMode2
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 150
|
||||||
|
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-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
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
|
||||||
|
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
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 403
|
||||||
|
y coordinate : 213
|
||||||
|
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) : 50712
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -420,7 +645,7 @@ 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 : 386
|
x coordinate : 385
|
||||||
y coordinate : 79
|
y coordinate : 79
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -458,29 +683,20 @@ 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 : 11
|
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
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -534,7 +750,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -565,6 +781,37 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,hSpeed.maxval,0,0
|
covx tTmp.txt,hSpeed.maxval,0,0
|
||||||
// set t1 Speed (Localization)
|
// set t1 Speed (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",7
|
spstr strCommand.txt,t1.txt,"~",7
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",8
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",9
|
||||||
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -613,6 +860,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -662,6 +910,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -675,20 +927,29 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
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
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
1322
HMI/US/landscape/n2t-out-visual/popupInSel.txt
Normal file
1322
HMI/US/landscape/n2t-out-visual/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -25,11 +25,13 @@ Page popupLight
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
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
|
||||||
@@ -82,43 +84,50 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 17
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (int32) mode
|
Variable (int32) mode
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 1
|
Value: 1
|
||||||
|
|
||||||
Variable (int32) mode_temp
|
Variable (int32) mode_temp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tEntity
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Text t0
|
||||||
|
Attributes
|
||||||
|
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
|
||||||
@@ -132,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
|
||||||
@@ -288,47 +267,17 @@ Text t4
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
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 : 15
|
x coordinate : 107
|
||||||
y coordinate : 0
|
y coordinate : 21
|
||||||
Width : 348
|
Width : 263
|
||||||
Height : 7
|
|
||||||
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 : 13
|
|
||||||
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
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -337,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 : 18
|
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
|
||||||
@@ -366,21 +315,21 @@ 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
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -408,17 +357,17 @@ Text tId
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text t0
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
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
|
||||||
@@ -427,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
|
||||||
@@ -547,7 +526,7 @@ Slider hBrightness
|
|||||||
|
|
||||||
Slider hTempSlider
|
Slider hTempSlider
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -639,7 +618,7 @@ Button b0
|
|||||||
|
|
||||||
Button bColor
|
Button bColor
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -694,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 : 415
|
||||||
|
y coordinate : 79
|
||||||
|
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
|
||||||
@@ -702,7 +720,7 @@ 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 : 79
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -740,29 +758,20 @@ 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 : 15
|
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
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -816,7 +825,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -915,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")
|
||||||
{
|
{
|
||||||
@@ -963,6 +981,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1012,6 +1031,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1025,20 +1048,29 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
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
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -33,73 +33,56 @@ 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 : 8
|
tTextAlt.pco=defaultFontColor
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (int32) vaOldSleepT
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tSend
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
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 : 15
|
x coordinate : 38
|
||||||
y coordinate : 0
|
y coordinate : 26
|
||||||
Width : 348
|
Width : 345
|
||||||
Height : 22
|
|
||||||
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 : 4
|
|
||||||
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
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -107,51 +90,51 @@ Text tTmp
|
|||||||
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 : 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 : 9
|
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
|
||||||
|
|
||||||
Text tId
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -179,17 +162,17 @@ Text tId
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tHeading
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
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
|
||||||
@@ -197,21 +180,21 @@ 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
|
||||||
|
|
||||||
Text tText
|
Text tText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -239,6 +222,66 @@ Text tText
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTextAlt
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 150
|
||||||
|
y coordinate : 74
|
||||||
|
Width : 285
|
||||||
|
Height : 171
|
||||||
|
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 : top
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 500
|
||||||
|
Word wrap : enabled
|
||||||
|
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 : 421
|
||||||
|
y coordinate : 277
|
||||||
|
Width : 34
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -304,58 +347,9 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
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 : 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 : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -370,7 +364,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 1
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 8
|
Back. Picture ID (Pressed) : 8
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -402,29 +396,58 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
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 : 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
|
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
|
||||||
ID : 7
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -516,6 +539,25 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
sleepTimeout=sys0
|
sleepTimeout=sys0
|
||||||
|
//font size
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tTextAlt.font=sys0
|
||||||
|
tText.font=sys0
|
||||||
|
//icon
|
||||||
|
spstr strCommand.txt,tIcon.txt,"~",12
|
||||||
|
if(tIcon.txt!="")
|
||||||
|
{
|
||||||
|
vis tIcon,1
|
||||||
|
vis tTextAlt,1
|
||||||
|
vis tText,0
|
||||||
|
tTextAlt.txt=tText.txt
|
||||||
|
tTextAlt.pco=tText.pco
|
||||||
|
}
|
||||||
|
// alt icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon.pco=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -569,6 +611,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -623,6 +666,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -645,10 +692,30 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
Scope : local
|
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
|
||||||
|
ID : 4
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ Page popupShutter
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tPosHeading,0
|
vis tPosHeading,0
|
||||||
@@ -83,37 +84,44 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
@@ -178,69 +186,9 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 16
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 348
|
|
||||||
Height : 22
|
|
||||||
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 tPosHeading
|
|
||||||
Attributes
|
|
||||||
ID : 14
|
|
||||||
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 : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -268,9 +216,39 @@ 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 : 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 tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -317,7 +295,7 @@ Picture p0
|
|||||||
|
|
||||||
Slider hPosition
|
Slider hPosition
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -361,7 +339,7 @@ Slider hPosition
|
|||||||
|
|
||||||
Slider hTilt
|
Slider hTilt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -389,7 +367,7 @@ Slider hTilt
|
|||||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||||
covx hPosition.val,tTmp.txt,0,0
|
covx hTilt.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -452,7 +430,7 @@ Button b0
|
|||||||
|
|
||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -499,7 +477,7 @@ Button bDown1
|
|||||||
|
|
||||||
Button bStop1
|
Button bStop1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -544,56 +522,9 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
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 : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -638,56 +569,9 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bTStop
|
|
||||||
Attributes
|
|
||||||
ID : 23
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 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 : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -732,29 +616,103 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
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 : 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
|
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 : 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
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -972,6 +930,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1021,6 +980,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1034,10 +997,30 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
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
|
||||||
|
ID : 5
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
|
|||||||
1417
HMI/US/landscape/n2t-out-visual/popupThermo.txt
Normal file
1417
HMI/US/landscape/n2t-out-visual/popupThermo.txt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -57,23 +57,23 @@ 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) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) va1
|
Variable (string) va1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -105,36 +105,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 +125,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 +162,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 +190,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 +220,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 +310,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 +470,26 @@ 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,cardAlarm,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
Button arm1
|
{
|
||||||
Attributes
|
tSend.txt+="bHome"
|
||||||
Scope : local
|
}else
|
||||||
Dragging : 0
|
{
|
||||||
Disable release event after dragging: 0
|
tSend.txt+="bNext"
|
||||||
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 +501,38 @@ 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,cardAlarm,"
|
||||||
|
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
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
@@ -538,6 +545,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 +567,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
|
||||||
@@ -650,6 +675,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
@@ -780,6 +810,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -787,6 +818,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -836,6 +868,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -879,24 +915,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
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -46,12 +46,54 @@ 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) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -76,30 +118,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,28 +130,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
|
|
||||||
|
|
||||||
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
|
||||||
@@ -144,46 +140,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 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
|
||||||
@@ -234,6 +190,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
|
||||||
@@ -241,63 +237,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
|
||||||
@@ -314,6 +253,7 @@ Button bEntity1
|
|||||||
tTmp.txt=type1.txt
|
tTmp.txt=type1.txt
|
||||||
pageIcons.tTmp1.txt=tEntity1.txt
|
pageIcons.tTmp1.txt=tEntity1.txt
|
||||||
pageIcons.tTmp2.txt=entn1.txt
|
pageIcons.tTmp2.txt=entn1.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity1.txt
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -350,6 +290,7 @@ Button bEntity2
|
|||||||
tTmp.txt=type2.txt
|
tTmp.txt=type2.txt
|
||||||
pageIcons.tTmp1.txt=tEntity2.txt
|
pageIcons.tTmp1.txt=tEntity2.txt
|
||||||
pageIcons.tTmp2.txt=entn2.txt
|
pageIcons.tTmp2.txt=entn2.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity2.txt
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -386,6 +327,7 @@ Button bEntity3
|
|||||||
tTmp.txt=type3.txt
|
tTmp.txt=type3.txt
|
||||||
pageIcons.tTmp1.txt=tEntity3.txt
|
pageIcons.tTmp1.txt=tEntity3.txt
|
||||||
pageIcons.tTmp2.txt=entn3.txt
|
pageIcons.tTmp2.txt=entn3.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity3.txt
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -422,6 +364,7 @@ Button bEntity4
|
|||||||
tTmp.txt=type4.txt
|
tTmp.txt=type4.txt
|
||||||
pageIcons.tTmp1.txt=tEntity4.txt
|
pageIcons.tTmp1.txt=tEntity4.txt
|
||||||
pageIcons.tTmp2.txt=entn4.txt
|
pageIcons.tTmp2.txt=entn4.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity4.txt
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -458,6 +401,7 @@ Button bEntity5
|
|||||||
tTmp.txt=type5.txt
|
tTmp.txt=type5.txt
|
||||||
pageIcons.tTmp1.txt=tEntity5.txt
|
pageIcons.tTmp1.txt=tEntity5.txt
|
||||||
pageIcons.tTmp2.txt=entn5.txt
|
pageIcons.tTmp2.txt=entn5.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity5.txt
|
||||||
if(type5.txt=="shutter")
|
if(type5.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -494,6 +438,7 @@ Button bEntity6
|
|||||||
tTmp.txt=type6.txt
|
tTmp.txt=type6.txt
|
||||||
pageIcons.tTmp1.txt=tEntity6.txt
|
pageIcons.tTmp1.txt=tEntity6.txt
|
||||||
pageIcons.tTmp2.txt=entn6.txt
|
pageIcons.tTmp2.txt=entn6.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity6.txt
|
||||||
if(type6.txt=="shutter")
|
if(type6.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -514,6 +459,70 @@ 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,cardGrid,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="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 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
|
||||||
|
|
||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -542,6 +551,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
|
||||||
@@ -553,16 +573,26 @@ 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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -654,6 +684,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",3
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -783,6 +818,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -790,6 +826,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -839,6 +876,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -920,23 +961,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
|
||||||
|
|||||||
@@ -37,17 +37,29 @@ Page cardMedia
|
|||||||
hVolume.pic2=15
|
hVolume.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 750
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) vaSpeakerList
|
Variable (string) vaSpeakerList
|
||||||
Attributes
|
Attributes
|
||||||
@@ -60,140 +72,6 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) vaMenu
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 50
|
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 200
|
|
||||||
|
|
||||||
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 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 tTitle
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text tAuthor
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text t2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î¬
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,media-next
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-next"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
|
|
||||||
Text tPlayPause
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î£
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,media-pause
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-pause"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
|
|
||||||
Text t0
|
Text t0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -223,34 +101,6 @@ Text t0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Text tIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Release Event
|
|
||||||
if(vaMenu.txt!="")
|
|
||||||
{
|
|
||||||
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
}
|
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -281,6 +131,35 @@ Text t1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Text t2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î¬
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-next
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="media-next"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Text t3
|
Text t3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -321,15 +200,15 @@ Text t4
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tSpeaker
|
Text t5
|
||||||
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 : 50
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
@@ -337,7 +216,7 @@ Text tSpeaker
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="speaker-sel,"+tSpeaker.txt
|
tSend.txt+="media-OnOff"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -372,23 +251,41 @@ Text t6
|
|||||||
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
|
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
|
||||||
}
|
}
|
||||||
|
|
||||||
Text t5
|
Text tAuthor
|
||||||
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 : 50
|
||||||
|
|
||||||
|
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 tIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Release Event
|
||||||
// event,buttonPress2,entn,media-next
|
if(vaMenu.txt!="")
|
||||||
//craft command
|
{
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-OnOff"
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -400,6 +297,105 @@ Text t5
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
|
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 tPlayPause
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î£
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-pause
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="media-pause"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Text tSpeaker
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-next
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="speaker-sel,"+tSpeaker.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
|
||||||
|
|
||||||
|
Text tTitle
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
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
|
||||||
@@ -451,7 +447,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bNext"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -507,6 +510,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
|
||||||
@@ -518,16 +532,15 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 100
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
tmCooldown.en=0
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -619,22 +632,45 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",4
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
|
//icon farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tIcon.pco,0,0
|
||||||
|
}
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"~",5
|
spstr strCommand.txt,tTitle.txt,"~",6
|
||||||
//author
|
//title farbe
|
||||||
spstr strCommand.txt,tAuthor.txt,"~",6
|
|
||||||
//volume
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tTitle.pco,0,0
|
||||||
|
}
|
||||||
|
//author
|
||||||
|
spstr strCommand.txt,tAuthor.txt,"~",8
|
||||||
|
//author farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tAuthor.pco,0,0
|
||||||
|
}
|
||||||
|
//volume
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tPlayPause.txt,"~",8
|
spstr strCommand.txt,tPlayPause.txt,"~",11
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"~",9
|
spstr strCommand.txt,tSpeaker.txt,"~",12
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -643,14 +679,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
spstr strCommand.txt,vaSpeakerList.txt,"~",13
|
||||||
if(vaSpeakerList.txt=="")
|
if(vaSpeakerList.txt=="")
|
||||||
{
|
{
|
||||||
vis t6,0
|
vis t6,0
|
||||||
}
|
}
|
||||||
vaSpeakerPos.val=0
|
vaSpeakerPos.val=0
|
||||||
// on off button
|
// on off button
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -660,7 +696,7 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
//tIconBtnEntityName
|
//tIconBtnEntityName
|
||||||
spstr strCommand.txt,vaMenu.txt,"~",12
|
spstr strCommand.txt,vaMenu.txt,"~",15
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -702,6 +738,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -709,6 +746,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -758,6 +796,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -810,16 +852,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 100
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
tmCooldown.en=0
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
885
HMI/US/landscape/n2t-out/cardPower.txt
Normal file
885
HMI/US/landscape/n2t-out/cardPower.txt
Normal file
@@ -0,0 +1,885 @@
|
|||||||
|
Page cardPower
|
||||||
|
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
|
||||||
|
tsw h0,0
|
||||||
|
tsw h1,0
|
||||||
|
tsw h2,0
|
||||||
|
tsw h3,0
|
||||||
|
tsw h4,0
|
||||||
|
tsw h5,0
|
||||||
|
vis h0,0
|
||||||
|
vis h1,0
|
||||||
|
vis h2,0
|
||||||
|
vis h3,0
|
||||||
|
vis h4,0
|
||||||
|
vis h5,0
|
||||||
|
vis t0Icon,0
|
||||||
|
vis t1Icon,0
|
||||||
|
vis t2Icon,0
|
||||||
|
vis t3Icon,0
|
||||||
|
vis t4Icon,0
|
||||||
|
vis t5Icon,0
|
||||||
|
cardPower.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(defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==1)
|
||||||
|
{
|
||||||
|
b[sys0].pic=19
|
||||||
|
b[sys0].pic1=19
|
||||||
|
b[sys0].pic2=15
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (int32) t0Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t1Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t2Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t3Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t4Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t5Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
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: 10
|
||||||
|
|
||||||
|
Text t0Icon
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Slider h0
|
||||||
|
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 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
|
||||||
|
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 h3
|
||||||
|
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 h5
|
||||||
|
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
|
||||||
|
|
||||||
|
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,cardPower,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="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 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,cardAlarm,"
|
||||||
|
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
|
||||||
|
|
||||||
|
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 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
|
||||||
|
|
||||||
|
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
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
|
// icon color home
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,t1.pco,0,0
|
||||||
|
// icon home
|
||||||
|
spstr strCommand.txt,t1.txt,"~",4
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHome.txt,"~",5
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t0Icon.txt,"~",7
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t0u.txt,"~",9
|
||||||
|
if(t0Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t0Icon,1
|
||||||
|
vis t0u,1
|
||||||
|
vis h0,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t0Icon,0
|
||||||
|
vis t0u,0
|
||||||
|
vis h0,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t1Icon.txt,"~",11
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t1u.txt,"~",13
|
||||||
|
if(t1Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t1Icon,1
|
||||||
|
vis t1u,1
|
||||||
|
vis h1,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t1Icon,0
|
||||||
|
vis t1u,0
|
||||||
|
vis h1,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t2Icon.txt,"~",15
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t2u.txt,"~",17
|
||||||
|
if(t2Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t2Icon,1
|
||||||
|
vis t2u,1
|
||||||
|
vis h2,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t2Icon,0
|
||||||
|
vis t2u,0
|
||||||
|
vis h2,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t3Icon.txt,"~",19
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t3u.txt,"~",21
|
||||||
|
if(t3Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t3Icon,1
|
||||||
|
vis t3u,1
|
||||||
|
vis h3,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t3Icon,0
|
||||||
|
vis t3u,0
|
||||||
|
vis h3,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t4Icon.txt,"~",23
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t4u.txt,"~",25
|
||||||
|
if(t4Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t4Icon,1
|
||||||
|
vis t4u,1
|
||||||
|
vis h4,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t4Icon,0
|
||||||
|
vis t4u,0
|
||||||
|
vis h4,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t5Icon.txt,"~",27
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t5u.txt,"~",29
|
||||||
|
if(t5Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t5Icon,1
|
||||||
|
vis t5u,1
|
||||||
|
vis h5,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t5Icon,0
|
||||||
|
vis t5u,0
|
||||||
|
vis h5,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(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
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -52,29 +52,29 @@ 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: 100
|
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) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -88,17 +88,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 +128,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 +138,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 +148,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 +187,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,cardQR,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//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 +343,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 +357,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
|
||||||
@@ -474,6 +481,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
@@ -649,6 +661,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -656,6 +669,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -705,6 +719,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -57,17 +57,41 @@ Page cardThermo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 250
|
Max. Text Size: 250
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
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: 10
|
||||||
|
|
||||||
Variable (string) va0
|
Variable (string) va0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -117,29 +141,14 @@ Variable (string) va7
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tInstruction
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Dragging : 0
|
||||||
Max. Text Size: 20
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
Variable (string) tId
|
Associated Keyboard : none
|
||||||
Attributes
|
Value : 0
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 10
|
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 100
|
|
||||||
|
|
||||||
XFloat xTempDest1
|
XFloat xTempDest1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -150,33 +159,6 @@ XFloat xTempDest1
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempMin1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempMax1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempStep1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempDest2
|
XFloat xTempDest2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -186,7 +168,7 @@ XFloat xTempDest2
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempMax1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -195,25 +177,33 @@ XFloat xTempDest
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Text tHeading
|
XFloat xTempMin1
|
||||||
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 :
|
Value : 0
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tStatus
|
XFloat xTempStep1
|
||||||
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 :
|
Value : 0
|
||||||
Max. Text Size : 40
|
|
||||||
|
Text tCF
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tCF1
|
Text tCF1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -225,26 +215,6 @@ Text tCF1
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tCurTempLbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Currently
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tStateLbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : State
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tCF2
|
Text tCF2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -255,26 +225,6 @@ Text tCF2
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tALbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Action
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tCF
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tCurTemp
|
Text tCurTemp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -285,6 +235,46 @@ Text tCurTemp
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tCurTempLbl
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Currently
|
||||||
|
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 tStateLbl
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : State
|
||||||
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tStatus
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -304,7 +294,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bNext"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -349,262 +346,7 @@ Button bPrev
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button bt0
|
Dual-state Button bDown2
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va0.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
|
|
||||||
|
|
||||||
Dual-state Button bt2
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt4
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va4.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
|
|
||||||
|
|
||||||
Dual-state Button bt6
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va6.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
|
|
||||||
|
|
||||||
Dual-state Button bt1
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt3
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt5
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va5.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
|
|
||||||
|
|
||||||
Dual-state Button bt7
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va7.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
|
|
||||||
|
|
||||||
Dual-state Button btUp1
|
|
||||||
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
|
|
||||||
if(xTempDest1.val<xTempMax1.val)
|
|
||||||
{
|
|
||||||
xTempDest1.val=xTempDest1.val+xTempStep1.val
|
|
||||||
}
|
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="tempUpdHighLow,"
|
|
||||||
//convert temperature
|
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
|
||||||
tSend.txt+=tTmp.txt
|
|
||||||
tSend.txt+="|"
|
|
||||||
covx xTempDest2.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
|
|
||||||
|
|
||||||
Dual-state Button btDown1
|
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -616,9 +358,9 @@ Dual-state Button btDown1
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest1.val>xTempMin1.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest1.val=xTempDest1.val-xTempStep1.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
@@ -682,7 +424,239 @@ Dual-state Button bUp2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button bDown2
|
Dual-state Button bt0
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va0.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
|
||||||
|
|
||||||
|
Dual-state Button bt1
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt2
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt3
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt4
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va4.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
|
||||||
|
|
||||||
|
Dual-state Button bt5
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va5.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
|
||||||
|
|
||||||
|
Dual-state Button bt6
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va6.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
|
||||||
|
|
||||||
|
Dual-state Button bt7
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va7.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
|
||||||
|
|
||||||
|
Dual-state Button btDetail
|
||||||
|
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=tHeading.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
page popupThermo
|
||||||
|
|
||||||
|
Dual-state Button btDown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -694,9 +668,45 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin1.val)
|
if(xTempDest.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
xTempDest.val=xTempDest.val-xTempStep1.val
|
||||||
|
}
|
||||||
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="tempUpd,"
|
||||||
|
//convert temperature
|
||||||
|
covx xTempDest.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
|
||||||
|
|
||||||
|
Dual-state Button btDown1
|
||||||
|
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
|
||||||
|
if(xTempDest1.val>xTempMin1.val)
|
||||||
|
{
|
||||||
|
xTempDest1.val=xTempDest1.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
@@ -757,29 +767,32 @@ Dual-state Button btUp
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button btDown
|
Dual-state Button btUp1
|
||||||
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 : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest.val>xTempMin1.val)
|
if(xTempDest1.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest.val=xTempDest.val-xTempStep1.val
|
xTempDest1.val=xTempDest1.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpd,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -804,7 +817,7 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -815,7 +828,7 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -916,6 +929,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
@@ -1069,7 +1087,7 @@ Timer tmSerial
|
|||||||
//Text tStateLbl
|
//Text tStateLbl
|
||||||
spstr strCommand.txt,tStateLbl.txt,"~",43
|
spstr strCommand.txt,tStateLbl.txt,"~",43
|
||||||
//Text tALbl
|
//Text tALbl
|
||||||
spstr strCommand.txt,tALbl.txt,"~",44
|
//spstr strCommand.txt,tALbl.txt,"~",44
|
||||||
//Text tCF
|
//Text tCF
|
||||||
spstr strCommand.txt,tCF.txt,"~",45
|
spstr strCommand.txt,tCF.txt,"~",45
|
||||||
tCF1.txt=tCF.txt
|
tCF1.txt=tCF.txt
|
||||||
@@ -1092,9 +1110,19 @@ Timer tmSerial
|
|||||||
vis bDown2,1
|
vis bDown2,1
|
||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
|
//Show btDetail
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis btDetail,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis btDetail,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -1102,6 +1130,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1151,6 +1180,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -42,6 +42,16 @@ Text tTmp2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 80
|
||||||
|
|
||||||
|
Text tTmp3
|
||||||
|
Attributes
|
||||||
|
Scope : global
|
||||||
|
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
|
||||||
|
|||||||
@@ -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 : 41
|
Text : 45
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -306,42 +306,48 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -350,6 +356,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 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
|
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ Page popupFan
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -39,7 +40,7 @@ Page popupFan
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
vis hSpeed,0
|
vis hSpeed,0
|
||||||
popupFan.bco=defaultBcoColor
|
popupFan.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<20;sys0++)
|
for(sys0=0;sys0<24;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -59,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
|
||||||
@@ -81,6 +76,45 @@ 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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
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
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -101,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
|
||||||
@@ -109,27 +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 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 : 80
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -141,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
|
||||||
@@ -149,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
|
||||||
@@ -213,6 +227,145 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
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-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 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-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
|
||||||
|
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 : 5
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -241,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
|
||||||
@@ -315,7 +459,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -346,6 +490,37 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,hSpeed.maxval,0,0
|
covx tTmp.txt,hSpeed.maxval,0,0
|
||||||
// set t1 Speed (Localization)
|
// set t1 Speed (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",7
|
spstr strCommand.txt,t1.txt,"~",7
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",8
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",9
|
||||||
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -394,6 +569,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -443,6 +619,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -456,15 +636,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
|
||||||
|
|||||||
940
HMI/US/landscape/n2t-out/popupInSel.txt
Normal file
940
HMI/US/landscape/n2t-out/popupInSel.txt
Normal file
@@ -0,0 +1,940 @@
|
|||||||
|
Page popupInSel
|
||||||
|
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
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupInSel,"+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
|
||||||
|
popupInSel.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 (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) 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) 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
|
||||||
|
|
||||||
|
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-12
|
||||||
|
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 bMode10
|
||||||
|
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 bMode11
|
||||||
|
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 bMode12
|
||||||
|
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 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-11
|
||||||
|
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-10
|
||||||
|
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 bMode4
|
||||||
|
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-9
|
||||||
|
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 bMode5
|
||||||
|
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-8
|
||||||
|
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 bMode6
|
||||||
|
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-7
|
||||||
|
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 bMode7
|
||||||
|
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-6
|
||||||
|
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 bMode8
|
||||||
|
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-5
|
||||||
|
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 bMode9
|
||||||
|
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-4
|
||||||
|
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
|
||||||
|
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
|
||||||
|
spstr vaModeList.txt,bMode4.txt,"?",vaModePos.val+3
|
||||||
|
spstr vaModeList.txt,bMode5.txt,"?",vaModePos.val+4
|
||||||
|
spstr vaModeList.txt,bMode6.txt,"?",vaModePos.val+5
|
||||||
|
spstr vaModeList.txt,bMode7.txt,"?",vaModePos.val+6
|
||||||
|
spstr vaModeList.txt,bMode8.txt,"?",vaModePos.val+7
|
||||||
|
spstr vaModeList.txt,bMode9.txt,"?",vaModePos.val+8
|
||||||
|
spstr vaModeList.txt,bMode10.txt,"?",vaModePos.val+9
|
||||||
|
spstr vaModeList.txt,bMode11.txt,"?",vaModePos.val+10
|
||||||
|
spstr vaModeList.txt,bMode12.txt,"?",vaModePos.val+11
|
||||||
|
vaModePos.val+=12
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",12
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bModeNext,1
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
bMode4.pco=defaultFontColor
|
||||||
|
bMode5.pco=defaultFontColor
|
||||||
|
bMode6.pco=defaultFontColor
|
||||||
|
bMode7.pco=defaultFontColor
|
||||||
|
bMode8.pco=defaultFontColor
|
||||||
|
bMode9.pco=defaultFontColor
|
||||||
|
bMode10.pco=defaultFontColor
|
||||||
|
bMode11.pco=defaultFontColor
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
if(bMode4.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode4.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode5.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode5.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode6.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode6.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode7.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode7.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode8.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode8.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode9.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode9.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode10.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode10.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode11.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode11.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode12.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode12.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=="entityUpdateDetail2"&&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 type
|
||||||
|
spstr strCommand.txt,vaType.txt,"~",4
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",5
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",6
|
||||||
|
if(vaModeList.txt=="")
|
||||||
|
{
|
||||||
|
vis bMode1,0
|
||||||
|
vis bMode2,0
|
||||||
|
vis bMode3,0
|
||||||
|
vis bMode4,0
|
||||||
|
vis bMode5,0
|
||||||
|
vis bMode6,0
|
||||||
|
vis bMode7,0
|
||||||
|
vis bMode8,0
|
||||||
|
vis bMode9,0
|
||||||
|
vis bMode10,0
|
||||||
|
vis bMode11,0
|
||||||
|
vis bMode12,0
|
||||||
|
vis bModeNext,0
|
||||||
|
}
|
||||||
|
if(bMode1.txt=="")
|
||||||
|
{
|
||||||
|
click bModeNext,1
|
||||||
|
click bModeNext,0
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
bMode4.pco=defaultFontColor
|
||||||
|
bMode5.pco=defaultFontColor
|
||||||
|
bMode6.pco=defaultFontColor
|
||||||
|
bMode7.pco=defaultFontColor
|
||||||
|
bMode8.pco=defaultFontColor
|
||||||
|
bMode9.pco=defaultFontColor
|
||||||
|
bMode10.pco=defaultFontColor
|
||||||
|
bMode11.pco=defaultFontColor
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
if(bMode4.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode4.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode5.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode5.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode6.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode6.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode7.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode7.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode8.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode8.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode9.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode9.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode10.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode10.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode11.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode11.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode12.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -17,11 +17,13 @@ Page popupLight
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
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
|
||||||
@@ -74,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
|
||||||
@@ -96,25 +92,27 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tEntity
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 500
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : tEntity1
|
|
||||||
Max. Text Size : 25
|
|
||||||
|
|
||||||
Text tIcon1
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
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 : î´
|
Text : Color
|
||||||
Max. Text Size : 10
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -156,35 +154,25 @@ Text t4
|
|||||||
Text : Temperature
|
Text : Temperature
|
||||||
Max. Text Size : 50
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tSend
|
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 : newtxt
|
Text : tEntity1
|
||||||
Max. Text Size : 100
|
Max. Text Size : 25
|
||||||
|
|
||||||
Text tTmp
|
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 : 80
|
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
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -196,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
|
||||||
@@ -368,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
|
||||||
@@ -396,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
|
||||||
@@ -470,7 +476,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -569,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")
|
||||||
{
|
{
|
||||||
@@ -617,6 +632,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -666,6 +682,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -679,15 +699,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,51 +43,23 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
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 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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -98,6 +70,36 @@ Text tHeading
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
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
|
||||||
|
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 tText
|
Text tText
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -108,6 +110,26 @@ Text tText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 500
|
Max. Text Size : 500
|
||||||
|
|
||||||
|
Text tTextAlt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 500
|
||||||
|
|
||||||
|
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
|
||||||
@@ -141,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
|
||||||
@@ -195,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
|
||||||
@@ -307,6 +310,25 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
sleepTimeout=sys0
|
sleepTimeout=sys0
|
||||||
|
//font size
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tTextAlt.font=sys0
|
||||||
|
tText.font=sys0
|
||||||
|
//icon
|
||||||
|
spstr strCommand.txt,tIcon.txt,"~",12
|
||||||
|
if(tIcon.txt!="")
|
||||||
|
{
|
||||||
|
vis tIcon,1
|
||||||
|
vis tTextAlt,1
|
||||||
|
vis tText,0
|
||||||
|
tTextAlt.txt=tText.txt
|
||||||
|
tTextAlt.pco=tText.pco
|
||||||
|
}
|
||||||
|
// alt icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon.pco=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -360,6 +382,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -414,6 +437,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -436,6 +463,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
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ Page popupShutter
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tPosHeading,0
|
vis tPosHeading,0
|
||||||
@@ -75,17 +76,23 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 500
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -93,11 +100,11 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,15 +132,15 @@ Text tIcon1
|
|||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tSend
|
Text tInfo1
|
||||||
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 : newtxt
|
Text :
|
||||||
Max. Text Size : 100
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
@@ -145,16 +152,6 @@ Text tPosHeading
|
|||||||
Text : Position
|
Text : Position
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tInfo1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -216,7 +213,7 @@ Slider hTilt
|
|||||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||||
covx hPosition.val,tTmp.txt,0,0
|
covx hTilt.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -305,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
|
||||||
@@ -355,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
|
||||||
@@ -405,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
|
||||||
@@ -643,6 +621,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -692,6 +671,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -705,6 +688,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
|
||||||
|
|||||||
989
HMI/US/landscape/n2t-out/popupThermo.txt
Normal file
989
HMI/US/landscape/n2t-out/popupThermo.txt
Normal file
@@ -0,0 +1,989 @@
|
|||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -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
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : 21:32
|
|
||||||
Max. Text Size : 15
|
|
||||||
|
|
||||||
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 tMainIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tMainText
|
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 :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1
|
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 tForecast1Val
|
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 tF1Icon
|
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 tForecast2
|
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 tF2Icon
|
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 tForecast2Val
|
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 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
|
||||||
@@ -308,25 +348,15 @@ Text tNotifyText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 35
|
||||||
|
|
||||||
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
|
||||||
@@ -406,10 +450,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
dim=dimValue
|
||||||
// get value normal
|
// get value normal
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,dimValueNormal,0,0
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
dim=dimValueNormal
|
|
||||||
// get background color
|
// get background color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
@@ -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,7 +493,7 @@ 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=="weatherUpdate")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
vis tMainIconAlt,0
|
vis tMainIconAlt,0
|
||||||
@@ -521,16 +567,8 @@ 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
|
||||||
if(tNotifyHead.txt!="")
|
|
||||||
{
|
|
||||||
ref tNotifyHead
|
|
||||||
}
|
}
|
||||||
if(tNotifyText.txt!="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
|
||||||
ref tNotifyText
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="color")
|
|
||||||
{
|
{
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,tTime.bco,0,0
|
covx tTmp.txt,tTime.bco,0,0
|
||||||
@@ -632,6 +670,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")
|
||||||
{
|
{
|
||||||
@@ -643,17 +693,39 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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")
|
||||||
{
|
{
|
||||||
@@ -663,22 +735,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
|
||||||
@@ -687,6 +743,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -726,6 +786,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)
|
||||||
@@ -741,6 +804,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.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,160 +0,0 @@
|
|||||||
+++ HMI/US/portrait/diff-eu-version.txt 2022-08-29 19:17:30.363920009 +0000
|
|
||||||
+--- HMI/n2t-out/Program.s.txt 2022-08-29 19:17:29.747914361 +0000
|
|
||||||
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-08-29 19:17:30.347919862 +0000
|
|
||||||
+@@ -14,6 +14,6 @@
|
|
||||||
+ //color vars
|
|
||||||
+ int defaultFontColor=65535
|
|
||||||
+ int defaultBcoColor=6371
|
|
||||||
+--- HMI/n2t-out/cardEntities.txt 2022-08-29 19:17:29.751914398 +0000
|
|
||||||
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-08-29 19:17:30.347919862 +0000
|
|
||||||
+@@ -65,6 +65,16 @@
|
|
||||||
+ vis bPrev,0
|
|
||||||
+ vis bNext,0
|
|
||||||
+ cardEntities.bco=defaultBcoColor
|
|
||||||
+ for(sys0=0;sys0<65;sys0++)
|
|
||||||
+ {
|
|
||||||
+@@ -140,6 +150,18 @@
|
|
||||||
+@@ -176,6 +198,15 @@
|
|
||||||
+@@ -306,6 +337,26 @@
|
|
||||||
+@@ -425,6 +476,34 @@
|
|
||||||
+@@ -882,6 +961,106 @@
|
|
||||||
+@@ -990,6 +1169,33 @@
|
|
||||||
+@@ -1111,6 +1317,32 @@
|
|
||||||
+ page popupFan
|
|
||||||
+@@ -1830,6 +2062,155 @@
|
|
||||||
++ 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
|
|
||||||
+--- HMI/n2t-out/pageStartup.txt 2022-08-29 19:17:29.751914398 +0000
|
|
||||||
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-08-29 19:17:30.347919862 +0000
|
|
||||||
+diff -bur HMI/n2t-out/pageTest.txt HMI/US/portrait/n2t-out/pageTest.txt
|
|
||||||
+--- HMI/n2t-out/pageTest.txt 2022-08-29 19:17:29.747914361 +0000
|
|
||||||
++++ HMI/US/portrait/n2t-out/pageTest.txt 2022-08-29 19:17:30.347919862 +0000
|
|
||||||
+@@ -13,36 +13,6 @@
|
|
||||||
+ Events
|
|
||||||
+ Preinitialize Event
|
|
||||||
+ vis p0,0
|
|
||||||
+- recmod=1
|
|
||||||
+- bauds=115200
|
|
||||||
+-
|
|
||||||
+-Variable (string) tInstruction
|
|
||||||
+- Attributes
|
|
||||||
+- Scope : local
|
|
||||||
+- Text :
|
|
||||||
+- Max. Text Size: 30
|
|
||||||
+-
|
|
||||||
+-Variable (string) strCommand
|
|
||||||
+- Attributes
|
|
||||||
+- Scope : local
|
|
||||||
+- Text :
|
|
||||||
+- Max. Text Size: 20
|
|
||||||
+-
|
|
||||||
+-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
|
|
||||||
+ Attributes
|
|
||||||
+@@ -220,82 +190,3 @@
|
|
||||||
+ Touch Press Event
|
|
||||||
+ page cardQR
|
|
||||||
+
|
|
||||||
+-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
|
|
||||||
+- 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++
|
|
||||||
+- }
|
|
||||||
+- }
|
|
||||||
+-
|
|
||||||
|
|||||||
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
1393
HMI/US/portrait/n2t-out-visual/cardPower.txt
Normal file
1393
HMI/US/portrait/n2t-out-visual/cardPower.txt
Normal file
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,26 @@ 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: 100
|
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) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -102,19 +102,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 +167,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 +197,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 +227,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 +338,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,cardQR,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//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 : 311
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 9
|
|
||||||
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
|
||||||
@@ -773,6 +780,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
@@ -948,6 +960,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -955,6 +968,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1004,6 +1018,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,64 +3,76 @@ Program.s
|
|||||||
12 Line(s) of event code
|
12 Line(s) of event code
|
||||||
12 Unique line(s) of event code
|
12 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
6 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
|
||||||
pageTest
|
pageTest
|
||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
popupNotify
|
|
||||||
17 Component(s)
|
|
||||||
226 Line(s) of event code
|
|
||||||
143 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
386 Line(s) of event code
|
|
||||||
211 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
34 Component(s)
|
|
||||||
388 Line(s) of event code
|
|
||||||
209 Unique line(s) of event code
|
|
||||||
popupFan
|
|
||||||
20 Component(s)
|
|
||||||
236 Line(s) of event code
|
|
||||||
150 Unique line(s) of event code
|
|
||||||
cardEntities
|
|
||||||
77 Component(s)
|
|
||||||
1348 Line(s) of event code
|
|
||||||
599 Unique line(s) of event code
|
|
||||||
popupShutter
|
|
||||||
25 Component(s)
|
|
||||||
388 Line(s) of event code
|
|
||||||
211 Unique line(s) of event code
|
|
||||||
cardQR
|
|
||||||
32 Component(s)
|
|
||||||
403 Line(s) of event code
|
|
||||||
234 Unique line(s) of event code
|
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
167 Line(s) of event code
|
|
||||||
122 Unique line(s) of event code
|
|
||||||
cardGrid
|
cardGrid
|
||||||
42 Component(s)
|
42 Component(s)
|
||||||
462 Line(s) of event code
|
490 Line(s) of event code
|
||||||
271 Unique line(s) of event code
|
286 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
25 Component(s)
|
||||||
|
394 Line(s) of event code
|
||||||
|
216 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
177 Line(s) of event code
|
||||||
|
127 Unique line(s) of event code
|
||||||
|
popupThermo
|
||||||
|
44 Component(s)
|
||||||
|
515 Line(s) of event code
|
||||||
|
272 Unique line(s) of event code
|
||||||
|
popupInSel
|
||||||
|
34 Component(s)
|
||||||
|
529 Line(s) of event code
|
||||||
|
257 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
32 Component(s)
|
||||||
|
421 Line(s) of event code
|
||||||
|
242 Unique line(s) of event code
|
||||||
|
popupNotify
|
||||||
|
19 Component(s)
|
||||||
|
253 Line(s) of event code
|
||||||
|
164 Unique line(s) of event code
|
||||||
|
popupLight
|
||||||
|
28 Component(s)
|
||||||
|
404 Line(s) of event code
|
||||||
|
223 Unique line(s) of event code
|
||||||
|
popupFan
|
||||||
|
27 Component(s)
|
||||||
|
347 Line(s) of event code
|
||||||
|
202 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
34 Component(s)
|
||||||
|
421 Line(s) of event code
|
||||||
|
222 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
43 Component(s)
|
||||||
|
435 Line(s) of event code
|
||||||
|
297 Unique line(s) of event code
|
||||||
cardAlarm
|
cardAlarm
|
||||||
40 Component(s)
|
40 Component(s)
|
||||||
421 Line(s) of event code
|
439 Line(s) of event code
|
||||||
254 Unique line(s) of event code
|
261 Unique line(s) of event code
|
||||||
screensaver
|
|
||||||
38 Component(s)
|
|
||||||
341 Line(s) of event code
|
|
||||||
263 Unique line(s) of event code
|
|
||||||
cardThermo
|
cardThermo
|
||||||
53 Component(s)
|
53 Component(s)
|
||||||
580 Line(s) of event code
|
608 Line(s) of event code
|
||||||
303 Unique line(s) of event code
|
316 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
45 Component(s)
|
||||||
|
396 Line(s) of event code
|
||||||
|
294 Unique line(s) of event code
|
||||||
|
cardEntities
|
||||||
|
77 Component(s)
|
||||||
|
1391 Line(s) of event code
|
||||||
|
617 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
14 Page(s)
|
17 Page(s)
|
||||||
444 Component(s)
|
583 Component(s)
|
||||||
5372 Line(s) of event code
|
7246 Line(s) of event code
|
||||||
1431 Unique line(s) of event code
|
1880 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
|
||||||
@@ -92,6 +92,36 @@ Text tTmp2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp3
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : global
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 86
|
||||||
|
y coordinate : 143
|
||||||
|
Width : 146
|
||||||
|
Height : 69
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
|
|||||||
@@ -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 : 41
|
Text : 45
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -601,42 +601,48 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -645,6 +651,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 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
|
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ Page popupFan
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -47,7 +48,7 @@ Page popupFan
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
vis hSpeed,0
|
vis hSpeed,0
|
||||||
popupFan.bco=defaultBcoColor
|
popupFan.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<20;sys0++)
|
for(sys0=0;sys0<24;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -67,32 +68,89 @@ Page popupFan
|
|||||||
hSpeed.pic2=15
|
hSpeed.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (int32) mode
|
Variable (int32) mode
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 16
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 1
|
Value: 1
|
||||||
|
|
||||||
Variable (int32) mode_temp
|
Variable (int32) mode_temp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 17
|
||||||
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
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vaModePos
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
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 : 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
|
||||||
ID : 2
|
ID : 2
|
||||||
@@ -153,77 +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 tSend
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 19
|
|
||||||
y coordinate : 2
|
|
||||||
Width : 284
|
|
||||||
Height : 8
|
|
||||||
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 : 9
|
|
||||||
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
|
||||||
@@ -238,14 +236,14 @@ 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
|
||||||
|
|
||||||
Text tInstruction
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -273,17 +271,17 @@ Text tInstruction
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tId
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
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
|
||||||
@@ -298,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
|
||||||
@@ -412,6 +410,233 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bMode1
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 29
|
||||||
|
y coordinate : 256
|
||||||
|
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-3
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
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 bMode2
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 169
|
||||||
|
y coordinate : 255
|
||||||
|
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-2
|
||||||
|
covx sys2,tTmp.txt,0,0
|
||||||
|
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 : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 29
|
||||||
|
y coordinate : 330
|
||||||
|
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
|
||||||
|
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
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 208
|
||||||
|
y coordinate : 330
|
||||||
|
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) : 50712
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î´
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -458,29 +683,20 @@ 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 : 11
|
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
|
||||||
ID : 12
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -534,7 +750,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -565,6 +781,37 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,hSpeed.maxval,0,0
|
covx tTmp.txt,hSpeed.maxval,0,0
|
||||||
// set t1 Speed (Localization)
|
// set t1 Speed (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",7
|
spstr strCommand.txt,t1.txt,"~",7
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",8
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",9
|
||||||
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -613,6 +860,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -662,6 +910,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -675,20 +927,29 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
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
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
1322
HMI/US/portrait/n2t-out-visual/popupInSel.txt
Normal file
1322
HMI/US/portrait/n2t-out-visual/popupInSel.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -25,11 +25,13 @@ Page popupLight
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
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
|
||||||
@@ -82,32 +84,189 @@ Page popupLight
|
|||||||
hTempSlider.pic2=15
|
hTempSlider.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 17
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (int32) mode
|
Variable (int32) mode
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 22
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 1
|
Value: 1
|
||||||
|
|
||||||
Variable (int32) mode_temp
|
Variable (int32) mode_temp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 23
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
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
|
||||||
@@ -168,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
|
||||||
@@ -187,147 +346,57 @@ Text t1
|
|||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
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 : 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
|
|
||||||
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 : 274
|
|
||||||
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 : 234
|
|
||||||
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 tSend
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 300
|
|
||||||
Height : 7
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
Back. Color : 65535
|
||||||
Font Color : 0
|
Font Color : 0
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : newtxt
|
Text :
|
||||||
Max. Text Size : 100
|
Max. Text Size : 20
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal 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 : 417
|
||||||
|
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
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tTmp
|
Text tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 282
|
x coordinate : 282
|
||||||
y coordinate : 412
|
y coordinate : 413
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -348,96 +417,6 @@ Text tTmp
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 18
|
|
||||||
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 : 19
|
|
||||||
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 : 25
|
|
||||||
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
|
||||||
@@ -447,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
|
||||||
@@ -509,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
|
||||||
@@ -547,14 +526,14 @@ Slider hBrightness
|
|||||||
|
|
||||||
Slider hTempSlider
|
Slider hTempSlider
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 61
|
||||||
y coordinate : 271
|
y coordinate : 304
|
||||||
Width : 250
|
Width : 250
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -639,7 +618,7 @@ Button b0
|
|||||||
|
|
||||||
Button bColor
|
Button bColor
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -694,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
|
||||||
@@ -740,29 +758,20 @@ 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 : 15
|
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
|
||||||
ID : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -816,7 +825,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -915,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")
|
||||||
{
|
{
|
||||||
@@ -963,6 +981,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1012,6 +1031,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1025,20 +1048,29 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
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
|
||||||
ID : 14
|
ID : 13
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -33,155 +33,48 @@ 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 : 8
|
tTextAlt.pco=defaultFontColor
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 1000
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (int32) vaOldSleepT
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 300
|
|
||||||
Height : 22
|
|
||||||
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 : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 281
|
|
||||||
y coordinate : 409
|
|
||||||
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 : 9
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 13
|
|
||||||
y coordinate : 409
|
|
||||||
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 : 10
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 113
|
|
||||||
y coordinate : 410
|
|
||||||
Width : 100
|
|
||||||
Height : 29
|
|
||||||
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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -209,16 +102,106 @@ Text tHeading
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tText
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
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 : 5
|
x coordinate : 3
|
||||||
y coordinate : 74
|
y coordinate : 74
|
||||||
|
Width : 308
|
||||||
|
Height : 90
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 4
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 250
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tId
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 113
|
||||||
|
y coordinate : 410
|
||||||
|
Width : 100
|
||||||
|
Height : 29
|
||||||
|
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 tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 13
|
||||||
|
y coordinate : 409
|
||||||
|
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 tText
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 4
|
||||||
|
y coordinate : 76
|
||||||
Width : 307
|
Width : 307
|
||||||
Height : 260
|
Height : 260
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -239,6 +222,66 @@ Text tText
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTextAlt
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 4
|
||||||
|
y coordinate : 164
|
||||||
|
Width : 306
|
||||||
|
Height : 171
|
||||||
|
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 : top
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 500
|
||||||
|
Word wrap : enabled
|
||||||
|
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 : 281
|
||||||
|
y coordinate : 409
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -304,58 +347,9 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button b2
|
|
||||||
Attributes
|
|
||||||
ID : 13
|
|
||||||
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 : 14
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -402,29 +396,58 @@ Button b1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
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
|
||||||
ID : 7
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -516,6 +539,25 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
sleepTimeout=sys0
|
sleepTimeout=sys0
|
||||||
|
//font size
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tTextAlt.font=sys0
|
||||||
|
tText.font=sys0
|
||||||
|
//icon
|
||||||
|
spstr strCommand.txt,tIcon.txt,"~",12
|
||||||
|
if(tIcon.txt!="")
|
||||||
|
{
|
||||||
|
vis tIcon,1
|
||||||
|
vis tTextAlt,1
|
||||||
|
vis tText,0
|
||||||
|
tTextAlt.txt=tText.txt
|
||||||
|
tTextAlt.pco=tText.pco
|
||||||
|
}
|
||||||
|
// alt icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon.pco=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -569,6 +611,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -623,6 +666,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -645,10 +692,30 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
Scope : local
|
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
|
||||||
|
ID : 4
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ Page popupShutter
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tPosHeading,0
|
vis tPosHeading,0
|
||||||
@@ -83,37 +84,44 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
Variable (string) strCommand
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 500
|
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
@@ -178,69 +186,9 @@ Text tIcon1
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 72
|
|
||||||
Height : 22
|
|
||||||
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 tPosHeading
|
|
||||||
Attributes
|
|
||||||
ID : 14
|
|
||||||
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 : 16
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -268,9 +216,39 @@ 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 : 20
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -317,7 +295,7 @@ Picture p0
|
|||||||
|
|
||||||
Slider hPosition
|
Slider hPosition
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -361,7 +339,7 @@ Slider hPosition
|
|||||||
|
|
||||||
Slider hTilt
|
Slider hTilt
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -389,7 +367,7 @@ Slider hTilt
|
|||||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||||
covx hPosition.val,tTmp.txt,0,0
|
covx hTilt.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -452,7 +430,7 @@ Button b0
|
|||||||
|
|
||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -499,7 +477,7 @@ Button bDown1
|
|||||||
|
|
||||||
Button bStop1
|
Button bStop1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -544,56 +522,9 @@ Button bStop1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bUp1
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
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 : 22
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -638,56 +569,9 @@ Button bTLeft
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Button bTStop
|
|
||||||
Attributes
|
|
||||||
ID : 23
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 187
|
|
||||||
y coordinate : 291
|
|
||||||
Width : 60
|
|
||||||
Height : 60
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 6371
|
|
||||||
Back. Picture ID (Pressed) : 65535
|
|
||||||
Back. Color (Pressed) : 14823
|
|
||||||
Font Color (Unpressed) : 65535
|
|
||||||
Font Color (Pressed) : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
State : unpressed
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",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 : 24
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -732,29 +616,103 @@ Button bTRight
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Timer tmSleep
|
Button bTStop
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
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
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -972,6 +930,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1021,6 +980,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -1034,10 +997,30 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TouchCap tc0
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
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
|
||||||
|
ID : 5
|
||||||
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
|
|||||||
1417
HMI/US/portrait/n2t-out-visual/popupThermo.txt
Normal file
1417
HMI/US/portrait/n2t-out-visual/popupThermo.txt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -57,23 +57,23 @@ 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) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) va1
|
Variable (string) va1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -105,36 +105,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 +125,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 +162,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 +190,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 +220,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 +310,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 +470,26 @@ 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,cardAlarm,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
Button arm1
|
{
|
||||||
Attributes
|
tSend.txt+="bHome"
|
||||||
Scope : local
|
}else
|
||||||
Dragging : 0
|
{
|
||||||
Disable release event after dragging: 0
|
tSend.txt+="bNext"
|
||||||
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 +501,38 @@ 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,cardAlarm,"
|
||||||
|
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
|
||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
@@ -538,6 +545,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 +567,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
|
||||||
@@ -650,6 +675,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
@@ -780,6 +810,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -787,6 +818,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -836,6 +868,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -879,24 +915,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
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -46,12 +46,54 @@ 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) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 500
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -76,30 +118,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,28 +130,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
|
|
||||||
|
|
||||||
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
|
||||||
@@ -144,46 +140,6 @@ Text tEntity1
|
|||||||
Text : tEntity1
|
Text : tEntity1
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
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 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
|
||||||
@@ -234,6 +190,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
|
||||||
@@ -241,63 +237,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
|
||||||
@@ -314,6 +253,7 @@ Button bEntity1
|
|||||||
tTmp.txt=type1.txt
|
tTmp.txt=type1.txt
|
||||||
pageIcons.tTmp1.txt=tEntity1.txt
|
pageIcons.tTmp1.txt=tEntity1.txt
|
||||||
pageIcons.tTmp2.txt=entn1.txt
|
pageIcons.tTmp2.txt=entn1.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity1.txt
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -350,6 +290,7 @@ Button bEntity2
|
|||||||
tTmp.txt=type2.txt
|
tTmp.txt=type2.txt
|
||||||
pageIcons.tTmp1.txt=tEntity2.txt
|
pageIcons.tTmp1.txt=tEntity2.txt
|
||||||
pageIcons.tTmp2.txt=entn2.txt
|
pageIcons.tTmp2.txt=entn2.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity2.txt
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -386,6 +327,7 @@ Button bEntity3
|
|||||||
tTmp.txt=type3.txt
|
tTmp.txt=type3.txt
|
||||||
pageIcons.tTmp1.txt=tEntity3.txt
|
pageIcons.tTmp1.txt=tEntity3.txt
|
||||||
pageIcons.tTmp2.txt=entn3.txt
|
pageIcons.tTmp2.txt=entn3.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity3.txt
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -422,6 +364,7 @@ Button bEntity4
|
|||||||
tTmp.txt=type4.txt
|
tTmp.txt=type4.txt
|
||||||
pageIcons.tTmp1.txt=tEntity4.txt
|
pageIcons.tTmp1.txt=tEntity4.txt
|
||||||
pageIcons.tTmp2.txt=entn4.txt
|
pageIcons.tTmp2.txt=entn4.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity4.txt
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -458,6 +401,7 @@ Button bEntity5
|
|||||||
tTmp.txt=type5.txt
|
tTmp.txt=type5.txt
|
||||||
pageIcons.tTmp1.txt=tEntity5.txt
|
pageIcons.tTmp1.txt=tEntity5.txt
|
||||||
pageIcons.tTmp2.txt=entn5.txt
|
pageIcons.tTmp2.txt=entn5.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity5.txt
|
||||||
if(type5.txt=="shutter")
|
if(type5.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -494,6 +438,7 @@ Button bEntity6
|
|||||||
tTmp.txt=type6.txt
|
tTmp.txt=type6.txt
|
||||||
pageIcons.tTmp1.txt=tEntity6.txt
|
pageIcons.tTmp1.txt=tEntity6.txt
|
||||||
pageIcons.tTmp2.txt=entn6.txt
|
pageIcons.tTmp2.txt=entn6.txt
|
||||||
|
pageIcons.tTmp3.txt=bEntity6.txt
|
||||||
if(type6.txt=="shutter")
|
if(type6.txt=="shutter")
|
||||||
{
|
{
|
||||||
page popupShutter
|
page popupShutter
|
||||||
@@ -514,6 +459,70 @@ 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,cardGrid,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="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 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
|
||||||
|
|
||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -542,6 +551,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
|
||||||
@@ -553,16 +573,26 @@ 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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="input_sel")
|
||||||
|
{
|
||||||
|
page popupInSel
|
||||||
|
}
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -654,6 +684,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",3
|
||||||
// get internal name
|
// get internal name
|
||||||
@@ -783,6 +818,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -790,6 +826,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -839,6 +876,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -920,23 +961,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
|
||||||
|
|||||||
@@ -37,17 +37,29 @@ Page cardMedia
|
|||||||
hVolume.pic2=15
|
hVolume.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 750
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) vaMenu
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) vaSpeakerList
|
Variable (string) vaSpeakerList
|
||||||
Attributes
|
Attributes
|
||||||
@@ -60,140 +72,6 @@ Variable (int32) vaSpeakerPos
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) vaMenu
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 50
|
|
||||||
|
|
||||||
Text tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 200
|
|
||||||
|
|
||||||
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 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 tTitle
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text tAuthor
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
|
|
||||||
Text t2
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î¬
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,media-next
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-next"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
|
|
||||||
Text tPlayPause
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î£
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
// event,buttonPress2,entn,media-pause
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-pause"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
|
|
||||||
Text t0
|
Text t0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -223,34 +101,6 @@ Text t0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Text tIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Release Event
|
|
||||||
if(vaMenu.txt!="")
|
|
||||||
{
|
|
||||||
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
|
||||||
//send calc crc
|
|
||||||
btlen tSend.txt,sys0
|
|
||||||
crcrest 1,0xffff // reset CRC
|
|
||||||
crcputh 55 bb
|
|
||||||
crcputs sys0,2
|
|
||||||
crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
printh 55 bb
|
|
||||||
prints sys0,2
|
|
||||||
prints tSend.txt,0
|
|
||||||
prints crcval,2
|
|
||||||
}
|
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -281,6 +131,35 @@ Text t1
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
|
Text t2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î¬
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-next
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="media-next"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
Text t3
|
Text t3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -321,15 +200,15 @@ Text t4
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tSpeaker
|
Text t5
|
||||||
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 : 50
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
@@ -337,7 +216,7 @@ Text tSpeaker
|
|||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="speaker-sel,"+tSpeaker.txt
|
tSend.txt+="media-OnOff"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -372,23 +251,41 @@ Text t6
|
|||||||
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
|
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
|
||||||
}
|
}
|
||||||
|
|
||||||
Text t5
|
Text tAuthor
|
||||||
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 : 50
|
||||||
|
|
||||||
|
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 tIcon
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Release Event
|
||||||
// event,buttonPress2,entn,media-next
|
if(vaMenu.txt!="")
|
||||||
//craft command
|
{
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"+vaMenu.txt+",button"
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="media-OnOff"
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -400,6 +297,105 @@ Text t5
|
|||||||
prints sys0,2
|
prints sys0,2
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
}
|
||||||
|
|
||||||
|
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 tPlayPause
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î£
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-pause
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="media-pause"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Text tSpeaker
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
// event,buttonPress2,entn,media-next
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="speaker-sel,"+tSpeaker.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
|
||||||
|
|
||||||
|
Text tTitle
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
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
|
||||||
@@ -451,7 +447,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bNext"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -507,6 +510,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
|
||||||
@@ -518,16 +532,15 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Timer tmCooldown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Period (ms): 100
|
||||||
Disable release event after dragging: 0
|
Enabled : no
|
||||||
Send Component ID : disabled
|
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Timer Event
|
||||||
click bPrev,1
|
tmCooldown.en=0
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -619,22 +632,45 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",4
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
|
//icon farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tIcon.pco,0,0
|
||||||
|
}
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"~",5
|
spstr strCommand.txt,tTitle.txt,"~",6
|
||||||
//author
|
//title farbe
|
||||||
spstr strCommand.txt,tAuthor.txt,"~",6
|
|
||||||
//volume
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tTitle.pco,0,0
|
||||||
|
}
|
||||||
|
//author
|
||||||
|
spstr strCommand.txt,tAuthor.txt,"~",8
|
||||||
|
//author farbe
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,tAuthor.pco,0,0
|
||||||
|
}
|
||||||
|
//volume
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tPlayPause.txt,"~",8
|
spstr strCommand.txt,tPlayPause.txt,"~",11
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"~",9
|
spstr strCommand.txt,tSpeaker.txt,"~",12
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -643,14 +679,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
spstr strCommand.txt,vaSpeakerList.txt,"~",13
|
||||||
if(vaSpeakerList.txt=="")
|
if(vaSpeakerList.txt=="")
|
||||||
{
|
{
|
||||||
vis t6,0
|
vis t6,0
|
||||||
}
|
}
|
||||||
vaSpeakerPos.val=0
|
vaSpeakerPos.val=0
|
||||||
// on off button
|
// on off button
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -660,7 +696,7 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
//tIconBtnEntityName
|
//tIconBtnEntityName
|
||||||
spstr strCommand.txt,vaMenu.txt,"~",12
|
spstr strCommand.txt,vaMenu.txt,"~",15
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -702,6 +738,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -709,6 +746,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -758,6 +796,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -810,16 +852,6 @@ Timer tmSleep
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Timer tmCooldown
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 100
|
|
||||||
Enabled : no
|
|
||||||
|
|
||||||
Events
|
|
||||||
Timer Event
|
|
||||||
tmCooldown.en=0
|
|
||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
|
|||||||
885
HMI/US/portrait/n2t-out/cardPower.txt
Normal file
885
HMI/US/portrait/n2t-out/cardPower.txt
Normal file
@@ -0,0 +1,885 @@
|
|||||||
|
Page cardPower
|
||||||
|
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
|
||||||
|
tsw h0,0
|
||||||
|
tsw h1,0
|
||||||
|
tsw h2,0
|
||||||
|
tsw h3,0
|
||||||
|
tsw h4,0
|
||||||
|
tsw h5,0
|
||||||
|
vis h0,0
|
||||||
|
vis h1,0
|
||||||
|
vis h2,0
|
||||||
|
vis h3,0
|
||||||
|
vis h4,0
|
||||||
|
vis h5,0
|
||||||
|
vis t0Icon,0
|
||||||
|
vis t1Icon,0
|
||||||
|
vis t2Icon,0
|
||||||
|
vis t3Icon,0
|
||||||
|
vis t4Icon,0
|
||||||
|
vis t5Icon,0
|
||||||
|
cardPower.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(defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==1)
|
||||||
|
{
|
||||||
|
b[sys0].pic=19
|
||||||
|
b[sys0].pic1=19
|
||||||
|
b[sys0].pic2=15
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
|
Variable (int32) t0Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t1Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t2Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t3Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t4Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) t5Speed
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
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: 10
|
||||||
|
|
||||||
|
Text t0Icon
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
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
|
||||||
|
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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Slider h0
|
||||||
|
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 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
|
||||||
|
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 h3
|
||||||
|
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 h5
|
||||||
|
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
|
||||||
|
|
||||||
|
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,cardPower,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="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 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,cardAlarm,"
|
||||||
|
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
|
||||||
|
|
||||||
|
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 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
|
||||||
|
|
||||||
|
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
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,1
|
||||||
|
tsw mSwipeUp,0
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
tsw mSwipePrev,0
|
||||||
|
tsw mSwipeUp,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
tsw mSwipeNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
tsw mSwipeNext,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
|
// icon color home
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,t1.pco,0,0
|
||||||
|
// icon home
|
||||||
|
spstr strCommand.txt,t1.txt,"~",4
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHome.txt,"~",5
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t0Icon.txt,"~",7
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t0u.txt,"~",9
|
||||||
|
if(t0Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t0Icon,1
|
||||||
|
vis t0u,1
|
||||||
|
vis h0,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t0Icon,0
|
||||||
|
vis t0u,0
|
||||||
|
vis h0,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t1Icon.txt,"~",11
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t1u.txt,"~",13
|
||||||
|
if(t1Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t1Icon,1
|
||||||
|
vis t1u,1
|
||||||
|
vis h1,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t1Icon,0
|
||||||
|
vis t1u,0
|
||||||
|
vis h1,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t2Icon.txt,"~",15
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t2u.txt,"~",17
|
||||||
|
if(t2Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t2Icon,1
|
||||||
|
vis t2u,1
|
||||||
|
vis h2,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t2Icon,0
|
||||||
|
vis t2u,0
|
||||||
|
vis h2,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t3Icon.txt,"~",19
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t3u.txt,"~",21
|
||||||
|
if(t3Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t3Icon,1
|
||||||
|
vis t3u,1
|
||||||
|
vis h3,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t3Icon,0
|
||||||
|
vis t3u,0
|
||||||
|
vis h3,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t4Icon.txt,"~",23
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t4u.txt,"~",25
|
||||||
|
if(t4Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t4Icon,1
|
||||||
|
vis t4u,1
|
||||||
|
vis h4,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t4Icon,0
|
||||||
|
vis t4u,0
|
||||||
|
vis h4,0
|
||||||
|
}
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t5Icon.txt,"~",27
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t5u.txt,"~",29
|
||||||
|
if(t5Icon.txt!="")
|
||||||
|
{
|
||||||
|
vis t5Icon,1
|
||||||
|
vis t5u,1
|
||||||
|
vis h5,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis t5Icon,0
|
||||||
|
vis t5u,0
|
||||||
|
vis h5,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(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
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -52,29 +52,29 @@ 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: 100
|
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) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -88,17 +88,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 +128,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 +138,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 +148,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 +187,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,cardQR,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//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 +343,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 +357,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
|
||||||
@@ -474,6 +481,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
@@ -649,6 +661,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -656,6 +669,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -705,6 +719,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -57,17 +57,41 @@ Page cardThermo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 250
|
Max. Text Size: 250
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
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: 10
|
||||||
|
|
||||||
Variable (string) va0
|
Variable (string) va0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -117,29 +141,14 @@ Variable (string) va7
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) tInstruction
|
XFloat xTempDest
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Dragging : 0
|
||||||
Max. Text Size: 20
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
Variable (string) tId
|
Associated Keyboard : none
|
||||||
Attributes
|
Value : 0
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 20
|
|
||||||
|
|
||||||
Variable (string) tTmp
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 10
|
|
||||||
|
|
||||||
Variable (string) tSend
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Text :
|
|
||||||
Max. Text Size: 100
|
|
||||||
|
|
||||||
XFloat xTempDest1
|
XFloat xTempDest1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -150,33 +159,6 @@ XFloat xTempDest1
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempMin1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempMax1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempStep1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
XFloat xTempDest2
|
XFloat xTempDest2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -186,7 +168,7 @@ XFloat xTempDest2
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
XFloat xTempDest
|
XFloat xTempMax1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -195,25 +177,33 @@ XFloat xTempDest
|
|||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Value : 0
|
Value : 0
|
||||||
|
|
||||||
Text tHeading
|
XFloat xTempMin1
|
||||||
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 :
|
Value : 0
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tStatus
|
XFloat xTempStep1
|
||||||
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 :
|
Value : 0
|
||||||
Max. Text Size : 40
|
|
||||||
|
Text tCF
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : î
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tCF1
|
Text tCF1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -225,26 +215,6 @@ Text tCF1
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tCurTempLbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Currently
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tStateLbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : State
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tCF2
|
Text tCF2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -255,26 +225,6 @@ Text tCF2
|
|||||||
Text : î
|
Text : î
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tALbl
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : Action
|
|
||||||
Max. Text Size : 30
|
|
||||||
|
|
||||||
Text tCF
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : î
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tCurTemp
|
Text tCurTemp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -285,6 +235,46 @@ Text tCurTemp
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tCurTempLbl
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : Currently
|
||||||
|
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 tStateLbl
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : State
|
||||||
|
Max. Text Size : 30
|
||||||
|
|
||||||
|
Text tStatus
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -304,7 +294,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bNext"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -349,262 +346,7 @@ Button bPrev
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button bt0
|
Dual-state Button bDown2
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va0.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
|
|
||||||
|
|
||||||
Dual-state Button bt2
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt4
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va4.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
|
|
||||||
|
|
||||||
Dual-state Button bt6
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va6.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
|
|
||||||
|
|
||||||
Dual-state Button bt1
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt3
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+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
|
|
||||||
|
|
||||||
Dual-state Button bt5
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va5.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
|
|
||||||
|
|
||||||
Dual-state Button bt7
|
|
||||||
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
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt
|
|
||||||
tSend.txt+=",hvac_action,"+va7.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
|
|
||||||
|
|
||||||
Dual-state Button btUp1
|
|
||||||
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
|
|
||||||
if(xTempDest1.val<xTempMax1.val)
|
|
||||||
{
|
|
||||||
xTempDest1.val=xTempDest1.val+xTempStep1.val
|
|
||||||
}
|
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
|
||||||
//craft command
|
|
||||||
tSend.txt="event,buttonPress2,"
|
|
||||||
tSend.txt+=entn.txt+","
|
|
||||||
tSend.txt+="tempUpdHighLow,"
|
|
||||||
//convert temperature
|
|
||||||
covx xTempDest1.val,tTmp.txt,0,0
|
|
||||||
tSend.txt+=tTmp.txt
|
|
||||||
tSend.txt+="|"
|
|
||||||
covx xTempDest2.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
|
|
||||||
|
|
||||||
Dual-state Button btDown1
|
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -616,9 +358,9 @@ Dual-state Button btDown1
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest1.val>xTempMin1.val)
|
if(xTempDest2.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest1.val=xTempDest1.val-xTempStep1.val
|
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
@@ -682,7 +424,239 @@ Dual-state Button bUp2
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button bDown2
|
Dual-state Button bt0
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va0.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
|
||||||
|
|
||||||
|
Dual-state Button bt1
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt2
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt3
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+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
|
||||||
|
|
||||||
|
Dual-state Button bt4
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va4.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
|
||||||
|
|
||||||
|
Dual-state Button bt5
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va5.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
|
||||||
|
|
||||||
|
Dual-state Button bt6
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va6.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
|
||||||
|
|
||||||
|
Dual-state Button bt7
|
||||||
|
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
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"+entn.txt
|
||||||
|
tSend.txt+=",hvac_action,"+va7.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
|
||||||
|
|
||||||
|
Dual-state Button btDetail
|
||||||
|
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=tHeading.txt
|
||||||
|
pageIcons.tTmp2.txt=entn.txt
|
||||||
|
page popupThermo
|
||||||
|
|
||||||
|
Dual-state Button btDown
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -694,9 +668,45 @@ Dual-state Button bDown2
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest2.val>xTempMin1.val)
|
if(xTempDest.val>xTempMin1.val)
|
||||||
{
|
{
|
||||||
xTempDest2.val=xTempDest2.val-xTempStep1.val
|
xTempDest.val=xTempDest.val-xTempStep1.val
|
||||||
|
}
|
||||||
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
|
//craft command
|
||||||
|
tSend.txt="event,buttonPress2,"
|
||||||
|
tSend.txt+=entn.txt+","
|
||||||
|
tSend.txt+="tempUpd,"
|
||||||
|
//convert temperature
|
||||||
|
covx xTempDest.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
|
||||||
|
|
||||||
|
Dual-state Button btDown1
|
||||||
|
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
|
||||||
|
if(xTempDest1.val>xTempMin1.val)
|
||||||
|
{
|
||||||
|
xTempDest1.val=xTempDest1.val-xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
@@ -757,29 +767,32 @@ Dual-state Button btUp
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
Dual-state Button btDown
|
Dual-state Button btUp1
|
||||||
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 : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
if(xTempDest.val>xTempMin1.val)
|
if(xTempDest1.val<xTempMax1.val)
|
||||||
{
|
{
|
||||||
xTempDest.val=xTempDest.val-xTempStep1.val
|
xTempDest1.val=xTempDest1.val+xTempStep1.val
|
||||||
}
|
}
|
||||||
// event,buttonPress2,entn,tempUpd,X
|
// event,buttonPress2,entn,tempUpd,X
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"
|
tSend.txt="event,buttonPress2,"
|
||||||
tSend.txt+=entn.txt+","
|
tSend.txt+=entn.txt+","
|
||||||
tSend.txt+="tempUpd,"
|
tSend.txt+="tempUpdHighLow,"
|
||||||
//convert temperature
|
//convert temperature
|
||||||
covx xTempDest.val,tTmp.txt,0,0
|
covx xTempDest1.val,tTmp.txt,0,0
|
||||||
|
tSend.txt+=tTmp.txt
|
||||||
|
tSend.txt+="|"
|
||||||
|
covx xTempDest2.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -804,7 +817,7 @@ Hotspot mSwipeNext
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bNext,1
|
click bNext,1
|
||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -815,7 +828,7 @@ Hotspot mSwipeUp
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
click bPrev,1
|
click bPrev,1
|
||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
@@ -916,6 +929,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
@@ -1069,7 +1087,7 @@ Timer tmSerial
|
|||||||
//Text tStateLbl
|
//Text tStateLbl
|
||||||
spstr strCommand.txt,tStateLbl.txt,"~",43
|
spstr strCommand.txt,tStateLbl.txt,"~",43
|
||||||
//Text tALbl
|
//Text tALbl
|
||||||
spstr strCommand.txt,tALbl.txt,"~",44
|
//spstr strCommand.txt,tALbl.txt,"~",44
|
||||||
//Text tCF
|
//Text tCF
|
||||||
spstr strCommand.txt,tCF.txt,"~",45
|
spstr strCommand.txt,tCF.txt,"~",45
|
||||||
tCF1.txt=tCF.txt
|
tCF1.txt=tCF.txt
|
||||||
@@ -1092,9 +1110,19 @@ Timer tmSerial
|
|||||||
vis bDown2,1
|
vis bDown2,1
|
||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
|
//Show btDetail
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis btDetail,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis btDetail,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -1102,6 +1130,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1151,6 +1180,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -42,6 +42,16 @@ Text tTmp2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 80
|
||||||
|
|
||||||
|
Text tTmp3
|
||||||
|
Attributes
|
||||||
|
Scope : global
|
||||||
|
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
|
||||||
|
|||||||
@@ -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 : 41
|
Text : 45
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -306,42 +306,48 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -350,6 +356,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 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
|
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ Page popupFan
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
@@ -39,7 +40,7 @@ Page popupFan
|
|||||||
prints crcval,2
|
prints crcval,2
|
||||||
vis hSpeed,0
|
vis hSpeed,0
|
||||||
popupFan.bco=defaultBcoColor
|
popupFan.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<20;sys0++)
|
for(sys0=0;sys0<24;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -59,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
|
||||||
@@ -81,6 +76,45 @@ 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
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) vaModeList
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
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
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -101,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
|
||||||
@@ -109,27 +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 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 : 80
|
|
||||||
|
|
||||||
Text tInstruction
|
Text tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -141,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
|
||||||
@@ -149,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
|
||||||
@@ -213,6 +227,145 @@ Button b0
|
|||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
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-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 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-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
|
||||||
|
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 : 5
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -241,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
|
||||||
@@ -315,7 +459,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -346,6 +490,37 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,hSpeed.maxval,0,0
|
covx tTmp.txt,hSpeed.maxval,0,0
|
||||||
// set t1 Speed (Localization)
|
// set t1 Speed (Localization)
|
||||||
spstr strCommand.txt,t1.txt,"~",7
|
spstr strCommand.txt,t1.txt,"~",7
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",8
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",9
|
||||||
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -394,6 +569,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -443,6 +619,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -456,15 +636,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
|
||||||
|
|||||||
940
HMI/US/portrait/n2t-out/popupInSel.txt
Normal file
940
HMI/US/portrait/n2t-out/popupInSel.txt
Normal file
@@ -0,0 +1,940 @@
|
|||||||
|
Page popupInSel
|
||||||
|
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
|
||||||
|
//page open event
|
||||||
|
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||||
|
// craft command
|
||||||
|
tSend.txt="event,pageOpenDetail,popupInSel,"+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
|
||||||
|
popupInSel.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 (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) 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) 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
|
||||||
|
|
||||||
|
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-12
|
||||||
|
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 bMode10
|
||||||
|
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 bMode11
|
||||||
|
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 bMode12
|
||||||
|
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 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-11
|
||||||
|
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-10
|
||||||
|
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 bMode4
|
||||||
|
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-9
|
||||||
|
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 bMode5
|
||||||
|
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-8
|
||||||
|
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 bMode6
|
||||||
|
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-7
|
||||||
|
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 bMode7
|
||||||
|
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-6
|
||||||
|
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 bMode8
|
||||||
|
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-5
|
||||||
|
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 bMode9
|
||||||
|
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-4
|
||||||
|
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
|
||||||
|
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
|
||||||
|
spstr vaModeList.txt,bMode4.txt,"?",vaModePos.val+3
|
||||||
|
spstr vaModeList.txt,bMode5.txt,"?",vaModePos.val+4
|
||||||
|
spstr vaModeList.txt,bMode6.txt,"?",vaModePos.val+5
|
||||||
|
spstr vaModeList.txt,bMode7.txt,"?",vaModePos.val+6
|
||||||
|
spstr vaModeList.txt,bMode8.txt,"?",vaModePos.val+7
|
||||||
|
spstr vaModeList.txt,bMode9.txt,"?",vaModePos.val+8
|
||||||
|
spstr vaModeList.txt,bMode10.txt,"?",vaModePos.val+9
|
||||||
|
spstr vaModeList.txt,bMode11.txt,"?",vaModePos.val+10
|
||||||
|
spstr vaModeList.txt,bMode12.txt,"?",vaModePos.val+11
|
||||||
|
vaModePos.val+=12
|
||||||
|
spstr vaModeList.txt,tTmp.txt,"?",12
|
||||||
|
if(tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bModeNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis bModeNext,1
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
bMode4.pco=defaultFontColor
|
||||||
|
bMode5.pco=defaultFontColor
|
||||||
|
bMode6.pco=defaultFontColor
|
||||||
|
bMode7.pco=defaultFontColor
|
||||||
|
bMode8.pco=defaultFontColor
|
||||||
|
bMode9.pco=defaultFontColor
|
||||||
|
bMode10.pco=defaultFontColor
|
||||||
|
bMode11.pco=defaultFontColor
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
if(bMode4.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode4.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode5.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode5.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode6.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode6.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode7.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode7.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode8.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode8.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode9.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode9.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode10.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode10.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode11.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode11.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode12.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode12.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=="entityUpdateDetail2"&&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 type
|
||||||
|
spstr strCommand.txt,vaType.txt,"~",4
|
||||||
|
//current mode
|
||||||
|
spstr strCommand.txt,vaModeCur.txt,"~",5
|
||||||
|
//mode list
|
||||||
|
spstr strCommand.txt,vaModeList.txt,"~",6
|
||||||
|
if(vaModeList.txt=="")
|
||||||
|
{
|
||||||
|
vis bMode1,0
|
||||||
|
vis bMode2,0
|
||||||
|
vis bMode3,0
|
||||||
|
vis bMode4,0
|
||||||
|
vis bMode5,0
|
||||||
|
vis bMode6,0
|
||||||
|
vis bMode7,0
|
||||||
|
vis bMode8,0
|
||||||
|
vis bMode9,0
|
||||||
|
vis bMode10,0
|
||||||
|
vis bMode11,0
|
||||||
|
vis bMode12,0
|
||||||
|
vis bModeNext,0
|
||||||
|
}
|
||||||
|
if(bMode1.txt=="")
|
||||||
|
{
|
||||||
|
click bModeNext,1
|
||||||
|
click bModeNext,0
|
||||||
|
}
|
||||||
|
bMode1.pco=defaultFontColor
|
||||||
|
bMode2.pco=defaultFontColor
|
||||||
|
bMode3.pco=defaultFontColor
|
||||||
|
bMode4.pco=defaultFontColor
|
||||||
|
bMode5.pco=defaultFontColor
|
||||||
|
bMode6.pco=defaultFontColor
|
||||||
|
bMode7.pco=defaultFontColor
|
||||||
|
bMode8.pco=defaultFontColor
|
||||||
|
bMode9.pco=defaultFontColor
|
||||||
|
bMode10.pco=defaultFontColor
|
||||||
|
bMode11.pco=defaultFontColor
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
if(bMode4.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode4.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode5.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode5.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode6.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode6.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode7.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode7.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode8.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode8.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode9.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode9.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode10.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode10.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode11.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode11.pco=1374
|
||||||
|
}
|
||||||
|
if(bMode12.txt==vaModeCur.txt)
|
||||||
|
{
|
||||||
|
bMode12.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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -17,11 +17,13 @@ Page popupLight
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
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
|
||||||
@@ -74,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
|
||||||
@@ -96,25 +92,27 @@ Variable (int32) mode_temp
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tEntity
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Text :
|
||||||
Disable release event after dragging: 0
|
Max. Text Size: 500
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : tEntity1
|
|
||||||
Max. Text Size : 25
|
|
||||||
|
|
||||||
Text tIcon1
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
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 : î´
|
Text : Color
|
||||||
Max. Text Size : 10
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text t1
|
Text t1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -156,35 +154,25 @@ Text t4
|
|||||||
Text : Temperature
|
Text : Temperature
|
||||||
Max. Text Size : 50
|
Max. Text Size : 50
|
||||||
|
|
||||||
Text tSend
|
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 : newtxt
|
Text : tEntity1
|
||||||
Max. Text Size : 100
|
Max. Text Size : 25
|
||||||
|
|
||||||
Text tTmp
|
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 : 80
|
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
|
Text tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -196,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
|
||||||
@@ -368,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
|
||||||
@@ -396,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
|
||||||
@@ -470,7 +476,7 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
//spstr strCommand.txt,tIcon1.txt,"~",2
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
@@ -569,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")
|
||||||
{
|
{
|
||||||
@@ -617,6 +632,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -666,6 +682,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -679,15 +699,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,51 +43,23 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 1000
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (int32) vaOldSleepT
|
Variable (int32) vaOldSleepT
|
||||||
Attributes
|
Attributes
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
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 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 tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -98,6 +70,36 @@ Text tHeading
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 40
|
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
|
||||||
|
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 tText
|
Text tText
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -108,6 +110,26 @@ Text tText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 500
|
Max. Text Size : 500
|
||||||
|
|
||||||
|
Text tTextAlt
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 500
|
||||||
|
|
||||||
|
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
|
||||||
@@ -141,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
|
||||||
@@ -195,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
|
||||||
@@ -307,6 +310,25 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
sleepTimeout=sys0
|
sleepTimeout=sys0
|
||||||
|
//font size
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tTextAlt.font=sys0
|
||||||
|
tText.font=sys0
|
||||||
|
//icon
|
||||||
|
spstr strCommand.txt,tIcon.txt,"~",12
|
||||||
|
if(tIcon.txt!="")
|
||||||
|
{
|
||||||
|
vis tIcon,1
|
||||||
|
vis tTextAlt,1
|
||||||
|
vis tText,0
|
||||||
|
tTextAlt.txt=tText.txt
|
||||||
|
tTextAlt.pco=tText.pco
|
||||||
|
}
|
||||||
|
// alt icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
tIcon.pco=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -360,6 +382,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -414,6 +437,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -436,6 +463,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
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ Page popupShutter
|
|||||||
tEntity.txt=pageIcons.tTmp1.txt
|
tEntity.txt=pageIcons.tTmp1.txt
|
||||||
//get entity id
|
//get entity id
|
||||||
entn.txt=pageIcons.tTmp2.txt
|
entn.txt=pageIcons.tTmp2.txt
|
||||||
|
tIcon1.txt=pageIcons.tTmp3.txt
|
||||||
vis p0,0
|
vis p0,0
|
||||||
vis tSend,0
|
vis tSend,0
|
||||||
vis tPosHeading,0
|
vis tPosHeading,0
|
||||||
@@ -75,17 +76,23 @@ Page popupShutter
|
|||||||
hPosition.pic2=15
|
hPosition.pic2=15
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
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: 500
|
||||||
|
|
||||||
Variable (string) entn
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
@@ -93,11 +100,11 @@ Variable (string) tInstruction
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,15 +132,15 @@ Text tIcon1
|
|||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tSend
|
Text tInfo1
|
||||||
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 : newtxt
|
Text :
|
||||||
Max. Text Size : 100
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tPosHeading
|
Text tPosHeading
|
||||||
Attributes
|
Attributes
|
||||||
@@ -145,16 +152,6 @@ Text tPosHeading
|
|||||||
Text : Position
|
Text : Position
|
||||||
Max. Text Size : 30
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tInfo1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 40
|
|
||||||
|
|
||||||
Text tTiltHeading
|
Text tTiltHeading
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -216,7 +213,7 @@ Slider hTilt
|
|||||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||||
//craft command
|
//craft command
|
||||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||||
covx hPosition.val,tTmp.txt,0,0
|
covx hTilt.val,tTmp.txt,0,0
|
||||||
tSend.txt+=tTmp.txt
|
tSend.txt+=tTmp.txt
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
@@ -305,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
|
||||||
@@ -355,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
|
||||||
@@ -405,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
|
||||||
@@ -643,6 +621,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -692,6 +671,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -705,6 +688,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
|
||||||
|
|||||||
989
HMI/US/portrait/n2t-out/popupThermo.txt
Normal file
989
HMI/US/portrait/n2t-out/popupThermo.txt
Normal file
@@ -0,0 +1,989 @@
|
|||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
|
||||||
@@ -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
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : 21:32
|
|
||||||
Max. Text Size : 15
|
|
||||||
|
|
||||||
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 tMainIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size: 50
|
||||||
|
|
||||||
Text tMainText
|
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 :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tForecast1
|
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 tForecast1Val
|
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 tF1Icon
|
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 tForecast2
|
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 tF2Icon
|
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 tForecast2Val
|
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 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
|
||||||
@@ -308,25 +348,15 @@ Text tNotifyText
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 35
|
Max. Text Size : 35
|
||||||
|
|
||||||
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
|
||||||
@@ -406,10 +450,10 @@ Timer tmSerial
|
|||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
dim=dimValue
|
||||||
// get value normal
|
// get value normal
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,dimValueNormal,0,0
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
dim=dimValueNormal
|
|
||||||
// get background color
|
// get background color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
@@ -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,7 +493,7 @@ 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=="weatherUpdate")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
vis tMainIconAlt,0
|
vis tMainIconAlt,0
|
||||||
@@ -521,16 +567,8 @@ 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
|
||||||
if(tNotifyHead.txt!="")
|
|
||||||
{
|
|
||||||
ref tNotifyHead
|
|
||||||
}
|
}
|
||||||
if(tNotifyText.txt!="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
|
||||||
ref tNotifyText
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="color")
|
|
||||||
{
|
{
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,tTime.bco,0,0
|
covx tTmp.txt,tTime.bco,0,0
|
||||||
@@ -632,6 +670,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")
|
||||||
{
|
{
|
||||||
@@ -643,17 +693,39 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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")
|
||||||
{
|
{
|
||||||
@@ -663,22 +735,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
|
||||||
@@ -687,6 +743,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
@@ -726,6 +786,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)
|
||||||
@@ -741,6 +804,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.
@@ -18,7 +18,12 @@ with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui/luibacke
|
|||||||
f.write(f" '{name}': '{iconchar}',\n")
|
f.write(f" '{name}': '{iconchar}',\n")
|
||||||
f.write("}\n")
|
f.write("}\n")
|
||||||
f.write("""
|
f.write("""
|
||||||
|
import apis
|
||||||
def get_icon_id(ma_name):
|
def get_icon_id(ma_name):
|
||||||
|
if "text:" in ma_name:
|
||||||
|
return ma_name.replace("text:","")
|
||||||
|
if "ha:" in ma_name:
|
||||||
|
return apis.ha_api.render_template(ma_name.replace("ha:",""))
|
||||||
ma_name = ma_name.replace("mdi:","")
|
ma_name = ma_name.replace("mdi:","")
|
||||||
if ma_name in icons:
|
if ma_name in icons:
|
||||||
return icons[ma_name]
|
return icons[ma_name]
|
||||||
@@ -60,7 +65,7 @@ with open(os.path.join(__location__, "../../../ip-symcon", "icon_mapping.php"),
|
|||||||
|
|
||||||
function get_icon($name) {
|
function get_icon($name) {
|
||||||
global $icons;
|
global $icons;
|
||||||
if (str_contains('text:', $name)) {
|
if (strpos('text:', $name) !== false) {
|
||||||
return str_replace('text:', "", $name);
|
return str_replace('text:', "", $name);
|
||||||
}
|
}
|
||||||
$ma_name = str_replace('mdi:', "", $name);
|
$ma_name = str_replace('mdi:', "", $name);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
49
HMI/code_gen/pages/cardPower.py
Normal file
49
HMI/code_gen/pages/cardPower.py
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
from shared import *
|
||||||
|
head = sharedhead + """
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
""" + navigation + """
|
||||||
|
// icon color home
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,t1.pco,0,0
|
||||||
|
// icon home
|
||||||
|
spstr strCommand.txt,t1.txt,"~",4
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHome.txt,"~",5
|
||||||
|
"""
|
||||||
|
print(head)
|
||||||
|
start = 6
|
||||||
|
for i in range(0,6):
|
||||||
|
idxstart = start + (i)*4
|
||||||
|
item = f"""
|
||||||
|
// iconColor
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart}
|
||||||
|
covx tTmp.txt,t{i}Icon.pco,0,0
|
||||||
|
// icon
|
||||||
|
spstr strCommand.txt,t{i}Icon.txt,"~",{idxstart+1}
|
||||||
|
// speed
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+2}
|
||||||
|
covx tTmp.txt,t{i}Speed.val,0,0
|
||||||
|
// lower text
|
||||||
|
spstr strCommand.txt,t{i}u.txt,"~",{idxstart+3}
|
||||||
|
|
||||||
|
if(t{i}Icon.txt!="")
|
||||||
|
{{
|
||||||
|
vis t{i}Icon,1
|
||||||
|
vis t{i}u,1
|
||||||
|
vis h{i},1
|
||||||
|
}}else
|
||||||
|
{{
|
||||||
|
vis t{i}Icon,0
|
||||||
|
vis t{i}u,0
|
||||||
|
vis h{i},0
|
||||||
|
}}
|
||||||
|
"""
|
||||||
|
print(item)
|
||||||
|
foot = """
|
||||||
|
}
|
||||||
|
""" + sharedfoot
|
||||||
|
print(foot)
|
||||||
|
|
||||||
@@ -86,6 +86,15 @@ text += """
|
|||||||
vis bDown2,1
|
vis bDown2,1
|
||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
|
//Show btDetail
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
|
if(tTmp.txt!="1")
|
||||||
|
{
|
||||||
|
vis btDetail,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis btDetail,0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
""" + sharedfoot
|
""" + sharedfoot
|
||||||
print(text)
|
print(text)
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ if(usize>1)
|
|||||||
sharedfoot = """
|
sharedfoot = """
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -54,6 +55,7 @@ sharedfoot = """
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -103,6 +105,10 @@ sharedfoot = """
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
@@ -191,4 +197,9 @@ navigation = """
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt=""
|
bNext.txt=""
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt=""
|
||||||
|
}
|
||||||
"""
|
"""
|
||||||
File diff suppressed because one or more lines are too long
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
1393
HMI/n2t-out-visual/cardPower.txt
Normal file
1393
HMI/n2t-out-visual/cardPower.txt
Normal file
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,26 @@ 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: 100
|
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) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -102,19 +102,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 +167,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 : 219
|
|
||||||
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 +197,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 : 220
|
|
||||||
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 +227,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 : 219
|
||||||
|
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 : 220
|
||||||
|
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 +338,14 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bNext"
|
tSend.txt="event,buttonPress2,cardQR,"
|
||||||
|
if(bNext.txt=="î")
|
||||||
|
{
|
||||||
|
tSend.txt+="bHome"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bNext"
|
||||||
|
}
|
||||||
//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 : 440
|
|
||||||
y coordinate : 5
|
|
||||||
Width : 39
|
|
||||||
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 : 12
|
|
||||||
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 : 440
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 39
|
||||||
|
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 : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
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 : 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
|
||||||
@@ -773,6 +780,11 @@ Timer tmSerial
|
|||||||
tsw mSwipeNext,1
|
tsw mSwipeNext,1
|
||||||
bNext.txt="î³"
|
bNext.txt="î³"
|
||||||
}
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bNext,1
|
||||||
|
bNext.txt="î"
|
||||||
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",3
|
||||||
// get Type
|
// get Type
|
||||||
@@ -948,6 +960,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
|
sleepValue=0
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//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
|
||||||
@@ -955,6 +968,7 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -1004,6 +1018,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,64 +3,76 @@ Program.s
|
|||||||
13 Line(s) of event code
|
13 Line(s) of event code
|
||||||
13 Unique line(s) of event code
|
13 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
6 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
|
||||||
pageTest
|
|
||||||
19 Component(s)
|
|
||||||
64 Line(s) of event code
|
|
||||||
61 Unique line(s) of event code
|
|
||||||
popupShutter
|
popupShutter
|
||||||
25 Component(s)
|
25 Component(s)
|
||||||
388 Line(s) of event code
|
394 Line(s) of event code
|
||||||
211 Unique line(s) of event code
|
216 Unique line(s) of event code
|
||||||
screensaver
|
|
||||||
38 Component(s)
|
|
||||||
341 Line(s) of event code
|
|
||||||
263 Unique line(s) of event code
|
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
167 Line(s) of event code
|
|
||||||
122 Unique line(s) of event code
|
|
||||||
popupNotify
|
|
||||||
17 Component(s)
|
|
||||||
226 Line(s) of event code
|
|
||||||
143 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
27 Component(s)
|
28 Component(s)
|
||||||
386 Line(s) of event code
|
404 Line(s) of event code
|
||||||
211 Unique line(s) of event code
|
223 Unique line(s) of event code
|
||||||
cardMedia
|
pageTest
|
||||||
34 Component(s)
|
21 Component(s)
|
||||||
388 Line(s) of event code
|
66 Line(s) of event code
|
||||||
209 Unique line(s) of event code
|
63 Unique line(s) of event code
|
||||||
cardGrid
|
popupNotify
|
||||||
42 Component(s)
|
19 Component(s)
|
||||||
462 Line(s) of event code
|
253 Line(s) of event code
|
||||||
271 Unique line(s) of event code
|
164 Unique line(s) of event code
|
||||||
popupFan
|
screensaver
|
||||||
20 Component(s)
|
45 Component(s)
|
||||||
236 Line(s) of event code
|
396 Line(s) of event code
|
||||||
150 Unique line(s) of event code
|
294 Unique line(s) of event code
|
||||||
cardQR
|
cardQR
|
||||||
32 Component(s)
|
32 Component(s)
|
||||||
403 Line(s) of event code
|
|
||||||
234 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
40 Component(s)
|
|
||||||
421 Line(s) of event code
|
421 Line(s) of event code
|
||||||
254 Unique line(s) of event code
|
242 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
42 Component(s)
|
||||||
|
490 Line(s) of event code
|
||||||
|
286 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
34 Component(s)
|
||||||
|
421 Line(s) of event code
|
||||||
|
222 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
177 Line(s) of event code
|
||||||
|
127 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
53 Component(s)
|
53 Component(s)
|
||||||
580 Line(s) of event code
|
608 Line(s) of event code
|
||||||
303 Unique line(s) of event code
|
316 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)
|
||||||
|
435 Line(s) of event code
|
||||||
|
297 Unique line(s) of event code
|
||||||
|
popupThermo
|
||||||
|
44 Component(s)
|
||||||
|
515 Line(s) of event code
|
||||||
|
272 Unique line(s) of event code
|
||||||
|
popupInSel
|
||||||
|
34 Component(s)
|
||||||
|
529 Line(s) of event code
|
||||||
|
257 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
40 Component(s)
|
||||||
|
439 Line(s) of event code
|
||||||
|
261 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
65 Component(s)
|
||||||
1127 Line(s) of event code
|
1165 Line(s) of event code
|
||||||
514 Unique line(s) of event code
|
530 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
14 Page(s)
|
17 Page(s)
|
||||||
437 Component(s)
|
578 Component(s)
|
||||||
5202 Line(s) of event code
|
7073 Line(s) of event code
|
||||||
1372 Unique line(s) of event code
|
1820 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
|
||||||
@@ -92,6 +92,36 @@ Text tTmp2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp3
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : global
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 302
|
||||||
|
y coordinate : 154
|
||||||
|
Width : 146
|
||||||
|
Height : 69
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
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
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
|
|||||||
@@ -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 : 41
|
Text : 45
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -601,42 +601,48 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
//save third arg if there's one
|
//save third arg if there's one
|
||||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
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 ...
|
//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
|
||||||
@@ -645,6 +651,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardQR
|
page cardQR
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user