mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 14:37:01 +01:00
Compare commits
168 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa1b41d137 | ||
|
|
1ce084162a | ||
|
|
6db0319f70 | ||
|
|
c20e9b98ea | ||
|
|
513dd25281 | ||
|
|
6a29f26154 | ||
|
|
3e9a24b2bd | ||
|
|
1abeb20943 | ||
|
|
74709d6609 | ||
|
|
66ff43f1d6 | ||
|
|
a4529a34d9 | ||
|
|
2fb46d087a | ||
|
|
0937b78643 | ||
|
|
ee98936e05 | ||
|
|
620659c6c2 | ||
|
|
83f3ba14c6 | ||
|
|
55ec259ea3 | ||
|
|
66e37e113c | ||
|
|
72dde603a3 | ||
|
|
18acf894f1 | ||
|
|
d8e11553cc | ||
|
|
bb9e9b6417 | ||
|
|
3177942288 | ||
|
|
9e1b6044f5 | ||
|
|
ac9ea168f3 | ||
|
|
0742b7d124 | ||
|
|
576c9281e1 | ||
|
|
4eb5493cbb | ||
|
|
4b864bf126 | ||
|
|
3435830fc4 | ||
|
|
a39ddd2e4e | ||
|
|
db9ecff3b7 | ||
|
|
9a19bd9395 | ||
|
|
43d0a95b31 | ||
|
|
547404eff1 | ||
|
|
eed5a40fd9 | ||
|
|
b85cdff932 | ||
|
|
6e6d72577a | ||
|
|
49c4ee4c2a | ||
|
|
7ee16ef2e6 | ||
|
|
22b4b7ccf1 | ||
|
|
7196dbd90e | ||
|
|
9ba4d04ccc | ||
|
|
2f072a4e68 | ||
|
|
06ed5d721e | ||
|
|
3b2db021f8 | ||
|
|
33c7b8850a | ||
|
|
e1bc46f26e | ||
|
|
8f520f1bc9 | ||
|
|
95905e18cb | ||
|
|
8b7d196721 | ||
|
|
aadebf801a | ||
|
|
ab74c80ab2 | ||
|
|
b9ddb24a6d | ||
|
|
0df505a0eb | ||
|
|
ebafe52f39 | ||
|
|
265c95845f | ||
|
|
218148bcfb | ||
|
|
d46a4ea46f | ||
|
|
767ed78c40 | ||
|
|
89669f68f0 | ||
|
|
18805ccae2 | ||
|
|
c4d920b3b7 | ||
|
|
3ad0408606 | ||
|
|
57039fd31e | ||
|
|
fb7561df10 | ||
|
|
cf1e3dfd6d | ||
|
|
063a6d16f8 | ||
|
|
5fda051e37 | ||
|
|
494a122021 | ||
|
|
f8a4d8e82b | ||
|
|
de5a38b28a | ||
|
|
35fca0f0c4 | ||
|
|
138e8ce809 | ||
|
|
bdcbbbc256 | ||
|
|
131bbc8798 | ||
|
|
e24b337add | ||
|
|
0ba380a5a3 | ||
|
|
644efbaa76 | ||
|
|
83c66d053e | ||
|
|
f4c870c51c | ||
|
|
cf756401ca | ||
|
|
cb8ad94e84 | ||
|
|
0fe062bba1 | ||
|
|
338f12cb18 | ||
|
|
a3033a0e6b | ||
|
|
9ace31db1f | ||
|
|
4c6f9cdfd6 | ||
|
|
f15e508626 | ||
|
|
a58cafc124 | ||
|
|
ac01a75761 | ||
|
|
9fe9f6b5cc | ||
|
|
64b3f45705 | ||
|
|
ffd4573d6a | ||
|
|
72bd3f91d4 | ||
|
|
d4f78c0293 | ||
|
|
1272732bb5 | ||
|
|
351bd7fdfd | ||
|
|
9e7ff10e71 | ||
|
|
9f1014eb5f | ||
|
|
74e3c95b9a | ||
|
|
8518fcfcf4 | ||
|
|
971db97d9e | ||
|
|
6cb7ad8f3f | ||
|
|
98dfab74ef | ||
|
|
73f3ffd586 | ||
|
|
9e5f41f2b2 | ||
|
|
a59c0e3ddc | ||
|
|
744adce373 | ||
|
|
20a289eb52 | ||
|
|
2dba199f50 | ||
|
|
7f3a0d257e | ||
|
|
266caeb3ae | ||
|
|
77b04f4260 | ||
|
|
3203b32936 | ||
|
|
613dc4f471 | ||
|
|
2262b9a03f | ||
|
|
b5b3f3d9ae | ||
|
|
e7ec0541bb | ||
|
|
a36943bc33 | ||
|
|
74aeb48b85 | ||
|
|
a5ff50595b | ||
|
|
c4922eb4b6 | ||
|
|
ca907c8e6a | ||
|
|
34494ec0da | ||
|
|
fdea6aa842 | ||
|
|
78d353c464 | ||
|
|
d543a186ad | ||
|
|
9023265547 | ||
|
|
516f51b803 | ||
|
|
22d0a935e1 | ||
|
|
865edc0e4d | ||
|
|
ef024faa43 | ||
|
|
3aaf2582ea | ||
|
|
36c931a89b | ||
|
|
37056983d8 | ||
|
|
5d867d7d4c | ||
|
|
dc1afd90aa | ||
|
|
cd8439f766 | ||
|
|
e0e7a853f2 | ||
|
|
0d683ddcd5 | ||
|
|
35b05c26cb | ||
|
|
9c42ed135c | ||
|
|
982f281ce5 | ||
|
|
b5879845fd | ||
|
|
70e533e16b | ||
|
|
0ac26e275f | ||
|
|
f9cb4c03b6 | ||
|
|
c7b0bc7d82 | ||
|
|
92ee3a18b8 | ||
|
|
b13287754f | ||
|
|
0d0c9edced | ||
|
|
c17b95dca7 | ||
|
|
979c2587bb | ||
|
|
b24405e579 | ||
|
|
7c3b0da36e | ||
|
|
b27f3bd078 | ||
|
|
8c0f5db6ec | ||
|
|
9b42681588 | ||
|
|
324b2f2165 | ||
|
|
26bacb26c1 | ||
|
|
d151c58057 | ||
|
|
71dcebf6d2 | ||
|
|
708e5515d1 | ||
|
|
d74ccfcd64 | ||
|
|
067bad12e3 | ||
|
|
5ea5c76b57 | ||
|
|
4f4d12759b |
6
.github/workflows/nextion2text.yml
vendored
6
.github/workflows/nextion2text.yml
vendored
@@ -52,17 +52,17 @@ jobs:
|
|||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
echo "YXR0cmlidXRlcyA9IHsKICAgICJpZCI6IHsKICAgICAgICAiaWdub3JlIjogVHJ1ZSwKICAgICAgICAibmFtZSI6ICJJRCIsCiAgICAgICAgInN0cnVjdCI6ICJpIiwKICAgIH0KfQ==" | base64 -d > ignore-id.py
|
echo "YXR0cmlidXRlcyA9IHsKICAgICJpZCI6IHsKICAgICAgICAiaWdub3JlIjogVHJ1ZSwKICAgICAgICAibmFtZSI6ICJJRCIsCiAgICAgICAgInN0cnVjdCI6ICJpIiwKICAgIH0KfQ==" | base64 -d > ignore-id.py
|
||||||
python Nextion2Text.py -c ignore-id.py -d -i HMI/nspanel.HMI -o HMI/n2t-out
|
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/nspanel.HMI -o HMI/n2t-out
|
||||||
|
|
||||||
echo portrait
|
echo portrait
|
||||||
python Nextion2Text.py -c ignore-id.py -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
|
diff -bur HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.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 -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
|
||||||
|
|
||||||
- name: Display txt files
|
- name: Display txt files
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# 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 general idea is that the Nextion Display cycles though a page counter and the esp32 tells the display what to do.
|
||||||
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.
|
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
|
# Message Flow
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ This protocol does not try to implement broken JSON Commands with a specified ty
|
|||||||
Instead the commands are plain text commands with parameters.
|
Instead the commands are plain text commands with parameters.
|
||||||
|
|
||||||
## Example for valid Message
|
## 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)
|
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
|
55 BB 04 00 31 33 33 37 5F 5B
|
||||||
```
|
```
|
||||||
@@ -39,95 +39,95 @@ wake screen:
|
|||||||
|
|
||||||
set brightness of screensaver:
|
set brightness of screensaver:
|
||||||
|
|
||||||
`dimmode,0 - (screen off)`
|
`dimmode~0 - (screen off)`
|
||||||
|
|
||||||
`dimmode,100 - (screen on with full brightness)`
|
`dimmode~100 - (screen on with full brightness)`
|
||||||
|
|
||||||
set current time:
|
set current time:
|
||||||
|
|
||||||
`time,22 : 26`
|
`time~22 : 26`
|
||||||
|
|
||||||
set current date:
|
set current date:
|
||||||
|
|
||||||
`date,?Di 24. Februar`
|
`date~Di 24. Februar`
|
||||||
|
|
||||||
set screensaver timeout (set time in sec, max 65):
|
set screensaver timeout (set time in sec~ max 65):
|
||||||
|
|
||||||
`timeout,15 - timeout after 15 seconds`
|
`timeout~15 - timeout after 15 seconds`
|
||||||
|
|
||||||
`timeout,0 - disable screensaver`
|
`timeout~0 - disable screensaver`
|
||||||
|
|
||||||
change the page type:
|
change the page type:
|
||||||
|
|
||||||
`pageType,pageStartup`
|
`pageType~pageStartup`
|
||||||
|
|
||||||
`pageType,cardEntities`
|
`pageType~cardEntities`
|
||||||
|
|
||||||
`pageType,cardThermo`
|
`pageType~cardThermo`
|
||||||
|
|
||||||
`pageType,cardMedia`
|
`pageType~cardMedia`
|
||||||
|
|
||||||
`pageType,popupLight,Schreibtischlampe,light.schreibtischlampe`
|
`pageType~popupLight~Schreibtischlampe~light.schreibtischlampe`
|
||||||
|
|
||||||
`pageType,popupNotify`
|
`pageType~popupNotify`
|
||||||
|
|
||||||
`pageType,screensaver`
|
`pageType~screensaver`
|
||||||
|
|
||||||
### screensaver page
|
### screensaver page
|
||||||
|
|
||||||
`weatherUpdate,? tMainIcon? tMainText? tMRIcon? tMR? tForecast1? tF1Icon? tForecast1Val? tForecast2? tF2Icon? tForecast2Val?tForecast3? tF3Icon? tForecast3Val?tForecast4? tF4Icon? tForecast4Val`
|
`weatherUpdate~tMainIcon~tMainText~tForecast1~tF1Icon~tForecast1Val~tForecast2~tF2Icon~tForecast2Val~tForecast3~tF3Icon~tForecast3Val~tForecast4~tF4Icon~tForecast4Val~optionalLayoutIcon~optionalLayoutText`
|
||||||
|
|
||||||
### cardEntities Page
|
### cardEntities Page
|
||||||
|
|
||||||
The following message can be used to update the content on the cardEntities Page
|
The following message can be used to update the content on the cardEntities Page
|
||||||
|
|
||||||
`entityUpd,heading,navigation,[,*type*,*internalNameEntity*,*iconId*,*iconColor*,*displayNameEntity*,*optionalValue*]x4`
|
`entityUpd~heading~navigation~[~*type*~*internalNameEntity*~*iconId*~*iconColor*~*displayNameEntity*~*optionalValue*]x4`
|
||||||
|
|
||||||
`,light,light.entityName,1,17299,Light1,0`
|
`~light~light.entityName~1~17299~Light1~0`
|
||||||
|
|
||||||
`,shutter,cover.entityName,0,17299,Shutter2,`
|
`~shutter~cover.entityName~0~17299~Shutter2~`
|
||||||
|
|
||||||
`,delete,,,,,`
|
`~delete~~~~~`
|
||||||
|
|
||||||
`,text,sensor.entityName,3,17299,Temperature,content`
|
`~text~sensor.entityName~3~17299~Temperature~content`
|
||||||
|
|
||||||
`,button,button.entityName,3,17299,bt-name,bt-text`
|
`~button~button.entityName~3~17299~bt-name~bt-text`
|
||||||
|
|
||||||
`,switch,switch.entityName,4,17299,Switch1,0`
|
`~switch~switch.entityName~4~17299~Switch1~0`
|
||||||
|
|
||||||
### popupLight Page
|
### popupLight Page
|
||||||
|
|
||||||
`entityUpdateDetail,*iconId*,*iconColor*,*buttonState*,*sliderBrightnessPos*,*sliderColorTempPos*,*colorMode*`
|
`entityUpdateDetail~*iconId*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*`
|
||||||
|
|
||||||
`entityUpdateDetail,1,17299,1,100,78,enable`
|
`entityUpdateDetail~1~17299~1~100~78~enable`
|
||||||
|
|
||||||
`entityUpdateDetail,1,17299,1,100,disable`
|
`entityUpdateDetail~1~17299~1~100~disable`
|
||||||
|
|
||||||
### popupShutter Page
|
### popupShutter Page
|
||||||
|
|
||||||
`entityUpdateDetail,*ignored*,*sliderPos*`
|
`entityUpdateDetail~*ignored*~*sliderPos*`
|
||||||
|
|
||||||
`entityUpdateDetail,1,77`
|
`entityUpdateDetail~1~77`
|
||||||
|
|
||||||
### 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*`
|
||||||
|
|
||||||
`exitPopup`
|
`exitPopup`
|
||||||
|
|
||||||
### cardThermo Page
|
### cardThermo Page
|
||||||
|
|
||||||
`entityUpd,*internalNameEntiy*,*heading*,*currentTemp*,*destTemp*,*status*,*minTemp*,*maxTemp*,*stepTemp*[[,*iconId*,*activeColor*,*state*,*hvac_action*]]`
|
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*currentTemp*~*destTemp*~*status*~*minTemp*~*maxTemp*~*stepTemp*[[~*iconId*~*activeColor*~*state*~*hvac_action*]]`
|
||||||
|
|
||||||
`[[]]` are not part of the command, this part repeats 9 times for the buttons
|
`[[]]` are not part of the command~ this part repeats 9 times for the buttons
|
||||||
|
|
||||||
### cardMedia Page
|
### cardMedia Page
|
||||||
|
|
||||||
`entityUpd,|*internalNameEntiy*|*heading*|*icon*|*title*|*author*|*volume*|*playpauseicon*|currentSpeaker|speakerList-seperated-by-?`
|
`entityUpd~*heading*~*navigation*~*internalNameEntiy*~*icon*~*title*~*author*~*volume*~*playpauseicon*~currentSpeaker~speakerList-seperated-by-?`
|
||||||
|
|
||||||
### cardAlarm Page
|
### cardAlarm Page
|
||||||
|
|
||||||
`entityUpd,*internalNameEntity*,*arm1*,*arm1ActionName*,*arm2*,*arm2ActionName*,*arm3*,*arm3ActionName*,*arm4*,*arm4ActionName*,*icon*,*iconcolor*,*numpadStatus*,*flashing*`
|
`entityUpd~*internalNameEntity*~*navigation*~*arm1*~*arm1ActionName*~*arm2*~*arm2ActionName*~*arm3*~*arm3ActionName*~*arm4*~*arm4ActionName*~*icon*~*iconcolor*~*numpadStatus*~*flashing*`
|
||||||
|
|
||||||
|
|
||||||
## Messages from Nextion Display
|
## Messages from Nextion Display
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
||||||
|
--- HMI/n2t-out/Program.s.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
|
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-04-08 20:30:54.170202708 +0000
|
||||||
|
@@ -11,6 +11,6 @@
|
||||||
|
// dim value
|
||||||
|
int dimValue=40
|
||||||
|
int dimValueNormal=100
|
||||||
|
- // fix touch offset
|
||||||
|
- lcd_dev fffb 0002 0000 0020
|
||||||
|
+ // fix touch offset (Removed for US version)
|
||||||
|
+ //lcd_dev fffb 0002 0000 0020
|
||||||
|
page pageStartup
|
||||||
|
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
||||||
|
--- HMI/n2t-out/pageStartup.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
|
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-04-08 20:30:54.174202881 +0000
|
||||||
|
@@ -177,7 +177,7 @@
|
||||||
|
recmod=1
|
||||||
|
bauds=115200
|
||||||
|
// startup event
|
||||||
|
- tSend.txt="event,startup,"+tVersion.txt+",eu"
|
||||||
|
+ tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
|||||||
@@ -11,6 +11,6 @@ Program.s
|
|||||||
// dim value
|
// dim value
|
||||||
int dimValue=40
|
int dimValue=40
|
||||||
int dimValueNormal=100
|
int dimValueNormal=100
|
||||||
// fix touch offset
|
// fix touch offset (Removed for US version)
|
||||||
lcd_dev fffb 0002 0000 0020
|
//lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -200,7 +199,7 @@ Text tCode
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 10565
|
Back. Color : 10565
|
||||||
Font Color : 40179
|
Font Color : 40179
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -230,7 +229,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -276,7 +275,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -323,7 +322,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -340,7 +339,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -372,7 +378,7 @@ Button b0
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -410,7 +416,7 @@ Button b1
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -448,7 +454,7 @@ Button b2
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -486,7 +492,7 @@ Button b3
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -524,7 +530,7 @@ Button b4
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -562,7 +568,7 @@ Button b5
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -600,7 +606,7 @@ Button b6
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -638,7 +644,7 @@ Button b7
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -676,7 +682,7 @@ Button b8
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -714,7 +720,7 @@ Button b9
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -752,7 +758,7 @@ Button b10
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1038,53 +1044,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1099,9 +1130,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1113,35 +1158,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -429,7 +429,7 @@ Text tIcon1
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -459,7 +459,7 @@ Text tIcon2
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -489,7 +489,7 @@ Text tIcon3
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -519,7 +519,7 @@ Text tIcon4
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -1414,7 +1414,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1431,7 +1431,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1461,7 +1468,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -2060,15 +2067,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -2083,16 +2117,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -2115,7 +2147,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2129,7 +2161,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2146,7 +2178,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2161,7 +2193,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2174,7 +2206,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2190,9 +2222,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -2207,16 +2239,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -2239,7 +2269,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2253,7 +2283,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2270,7 +2300,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2285,7 +2315,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2298,7 +2328,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2314,9 +2344,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -2331,16 +2361,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -2363,7 +2391,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2377,7 +2405,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2394,7 +2422,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2409,7 +2437,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2422,7 +2450,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2438,9 +2466,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -2455,16 +2483,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -2487,7 +2513,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2501,7 +2527,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2518,7 +2544,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2533,7 +2559,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2546,7 +2572,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2566,11 +2592,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -2620,23 +2646,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -232,7 +232,7 @@ Text tTmp
|
|||||||
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 : 439
|
x coordinate : 415
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -472,7 +472,7 @@ Picture p0
|
|||||||
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 : 1
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 479
|
Width : 479
|
||||||
Height : 319
|
Height : 319
|
||||||
@@ -498,7 +498,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -515,7 +515,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -545,7 +552,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -592,7 +599,7 @@ Button bEntity1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -650,7 +657,7 @@ Button bEntity2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -708,7 +715,7 @@ Button bEntity3
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -766,7 +773,7 @@ Button bEntity4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -824,7 +831,7 @@ Button bEntity5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -882,7 +889,7 @@ Button bEntity6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1000,15 +1007,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1016,22 +1050,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1039,22 +1071,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1062,22 +1092,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1085,22 +1113,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1108,22 +1134,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1131,16 +1155,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1148,11 +1170,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1202,23 +1224,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ Text tTmp
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 29
|
x coordinate : 29
|
||||||
y coordinate : 151
|
y coordinate : 156
|
||||||
Width : 27
|
Width : 27
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -153,8 +153,8 @@ Text tId
|
|||||||
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 : 64
|
||||||
y coordinate : 153
|
y coordinate : 159
|
||||||
Width : 30
|
Width : 30
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -193,7 +193,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -283,7 +283,7 @@ Text t2
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -332,7 +332,7 @@ Text tPlayPause
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -381,7 +381,7 @@ Text t0
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -430,7 +430,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -460,7 +460,7 @@ Text t1
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -510,7 +510,7 @@ Text t3
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -560,7 +560,7 @@ Text t4
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -639,7 +639,7 @@ Text t6
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -681,7 +681,7 @@ Text t5
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -792,7 +792,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -839,7 +839,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -856,7 +856,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -920,31 +927,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -953,14 +983,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -973,35 +1003,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ XFloat xTempCurr
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -405,7 +405,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -511,7 +511,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -666,7 +666,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -683,7 +683,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1188,29 +1195,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -1223,199 +1257,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1462,6 +1447,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -1,19 +1,23 @@
|
|||||||
Program.s
|
Program.s
|
||||||
0 Component(s)
|
0 Component(s)
|
||||||
11 Line(s) of event code
|
10 Line(s) of event code
|
||||||
11 Unique line(s) of event code
|
10 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
7 Component(s)
|
6 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
|
||||||
13 Component(s)
|
13 Component(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
|
||||||
pageSerialTest
|
screensaver
|
||||||
13 Component(s)
|
33 Component(s)
|
||||||
48 Line(s) of event code
|
195 Line(s) of event code
|
||||||
43 Unique line(s) of event code
|
152 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
35 Component(s)
|
||||||
|
343 Line(s) of event code
|
||||||
|
213 Unique line(s) of event code
|
||||||
popupNotify
|
popupNotify
|
||||||
17 Component(s)
|
17 Component(s)
|
||||||
178 Line(s) of event code
|
178 Line(s) of event code
|
||||||
@@ -22,41 +26,33 @@ pageStartup
|
|||||||
19 Component(s)
|
19 Component(s)
|
||||||
150 Line(s) of event code
|
150 Line(s) of event code
|
||||||
113 Unique line(s) of event code
|
113 Unique line(s) of event code
|
||||||
cardMedia
|
|
||||||
30 Component(s)
|
|
||||||
300 Line(s) of event code
|
|
||||||
154 Unique line(s) of event code
|
|
||||||
screensaver
|
|
||||||
29 Component(s)
|
|
||||||
182 Line(s) of event code
|
|
||||||
137 Unique line(s) of event code
|
|
||||||
popupShutter
|
popupShutter
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
178 Line(s) of event code
|
178 Line(s) of event code
|
||||||
101 Unique line(s) of event code
|
101 Unique line(s) of event code
|
||||||
cardAlarm
|
cardMedia
|
||||||
35 Component(s)
|
30 Component(s)
|
||||||
298 Line(s) of event code
|
329 Line(s) of event code
|
||||||
187 Unique line(s) of event code
|
168 Unique line(s) of event code
|
||||||
cardGrid
|
|
||||||
39 Component(s)
|
|
||||||
397 Line(s) of event code
|
|
||||||
233 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
322 Line(s) of event code
|
320 Line(s) of event code
|
||||||
173 Unique line(s) of event code
|
173 Unique line(s) of event code
|
||||||
cardEntities
|
cardGrid
|
||||||
62 Component(s)
|
39 Component(s)
|
||||||
939 Line(s) of event code
|
418 Line(s) of event code
|
||||||
397 Unique line(s) of event code
|
243 Unique line(s) of event code
|
||||||
cardThermo
|
cardThermo
|
||||||
41 Component(s)
|
41 Component(s)
|
||||||
427 Line(s) of event code
|
442 Line(s) of event code
|
||||||
232 Unique line(s) of event code
|
246 Unique line(s) of event code
|
||||||
|
cardEntities
|
||||||
|
62 Component(s)
|
||||||
|
964 Line(s) of event code
|
||||||
|
409 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
12 Page(s)
|
||||||
351 Component(s)
|
341 Component(s)
|
||||||
3443 Line(s) of event code
|
3540 Line(s) of event code
|
||||||
922 Unique line(s) of event code
|
946 Unique line(s) of event code
|
||||||
|
|||||||
@@ -20,51 +20,21 @@ Page pageIcons
|
|||||||
|
|
||||||
Variable (string) vaTime
|
Variable (string) vaTime
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 15
|
Max. Text Size: 15
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 1
|
|
||||||
y coordinate : 8
|
|
||||||
Width : 298
|
|
||||||
Height : 299
|
|
||||||
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 : left
|
|
||||||
Vertical Alignment : top
|
|
||||||
Input Type : character
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 2
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -94,7 +64,7 @@ Text tTmp1
|
|||||||
|
|
||||||
Text tTmp2
|
Text tTmp2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 3
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
|
|||||||
@@ -1,434 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
Attributes
|
|
||||||
ID : 0
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
Width : 480
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Locked : no
|
|
||||||
Swide up page ID : disabled
|
|
||||||
Swide down page ID : disabled
|
|
||||||
Swide left page ID : disabled
|
|
||||||
Swide right page ID : disabled
|
|
||||||
Fill : solid color
|
|
||||||
Back. Color : 65535
|
|
||||||
|
|
||||||
Events
|
|
||||||
Preinitialize Event
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 88
|
|
||||||
Height : 29
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 159
|
|
||||||
y coordinate : 31
|
|
||||||
Width : 90
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 378
|
|
||||||
y coordinate : 234
|
|
||||||
Width : 52
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 15
|
|
||||||
y coordinate : 215
|
|
||||||
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 : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 60
|
|
||||||
Width : 271
|
|
||||||
Height : 90
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 100
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tCmd
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 151
|
|
||||||
Width : 272
|
|
||||||
Height : 80
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
Attributes
|
|
||||||
ID : 7
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 7
|
|
||||||
y coordinate : 270
|
|
||||||
Width : 435
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 159
|
|
||||||
Height : 204
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Picture p0
|
|
||||||
Attributes
|
|
||||||
ID : 1
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 479
|
|
||||||
Height : 319
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Picture ID : 0
|
|
||||||
|
|
||||||
Button b0
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 334
|
|
||||||
y coordinate : 9
|
|
||||||
Width : 46
|
|
||||||
Height : 46
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
ID : 10
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 392
|
|
||||||
y coordinate : 10
|
|
||||||
Width : 48
|
|
||||||
Height : 48
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ Text tMsg1
|
|||||||
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 : 57
|
x coordinate : 52
|
||||||
y coordinate : 223
|
y coordinate : 223
|
||||||
Width : 375
|
Width : 375
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -326,7 +326,7 @@ Text tMsg2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 40
|
x coordinate : 35
|
||||||
y coordinate : 256
|
y coordinate : 256
|
||||||
Width : 408
|
Width : 408
|
||||||
Height : 25
|
Height : 25
|
||||||
@@ -356,7 +356,7 @@ Text tMsg3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 40
|
x coordinate : 35
|
||||||
y coordinate : 278
|
y coordinate : 278
|
||||||
Width : 408
|
Width : 408
|
||||||
Height : 25
|
Height : 25
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -462,7 +462,7 @@ Button bSendStartup
|
|||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
bauds=115200
|
||||||
// startup event
|
// startup event
|
||||||
tSend.txt="event,startup,"+tVersion.txt+",eu"
|
tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -483,7 +483,7 @@ Hotspot mSpinner
|
|||||||
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 : 169
|
x coordinate : 164
|
||||||
y coordinate : 49
|
y coordinate : 49
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 140
|
Height : 140
|
||||||
@@ -552,27 +552,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -580,11 +580,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Button b0
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -75,7 +75,7 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
Button b1
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -84,43 +84,7 @@ Button b1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 347
|
x coordinate : 347
|
||||||
y coordinate : 262
|
y coordinate : 184
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 345
|
|
||||||
y coordinate : 195
|
|
||||||
Width : 102
|
Width : 102
|
||||||
Height : 63
|
Height : 63
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -128,7 +92,7 @@ Button b3
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 0
|
Back. Picture ID (Pressed) : 0
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -149,7 +113,7 @@ Button b3
|
|||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -164,7 +128,7 @@ Button b6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -185,7 +149,7 @@ Button b6
|
|||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -200,7 +164,7 @@ Button b4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -221,7 +185,7 @@ Button b4
|
|||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
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
|
||||||
@@ -236,7 +200,7 @@ Button b5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -257,7 +221,7 @@ Button b5
|
|||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -272,7 +236,7 @@ Button b7
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -293,7 +257,7 @@ Button b7
|
|||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
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
|
||||||
@@ -308,7 +272,7 @@ Button b8
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -330,7 +294,7 @@ Button b8
|
|||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
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
|
||||||
@@ -345,7 +309,7 @@ Button b9
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -366,7 +330,7 @@ Button b9
|
|||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
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
|
||||||
@@ -381,7 +345,7 @@ Button b10
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -402,7 +366,7 @@ Button b10
|
|||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
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
|
||||||
@@ -417,7 +381,7 @@ Button b11
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -436,3 +400,39 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -784,24 +784,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -819,7 +817,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -863,7 +861,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -887,34 +885,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -308,7 +308,7 @@ Button b2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -357,7 +357,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -460,70 +460,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -535,11 +535,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -589,45 +589,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -38,26 +38,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -68,80 +48,20 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 25
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 450
|
|
||||||
y coordinate : 186
|
|
||||||
Width : 27
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 451
|
|
||||||
y coordinate : 228
|
|
||||||
Width : 25
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -171,7 +91,7 @@ Text tTime
|
|||||||
|
|
||||||
Text tDate
|
Text tDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -187,28 +107,28 @@ Text tDate
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
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 : 451
|
x coordinate : 405
|
||||||
y coordinate : 9
|
y coordinate : 2
|
||||||
Width : 29
|
Width : 29
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -231,7 +151,7 @@ Text tSend
|
|||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -247,13 +167,13 @@ Text tMainIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
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 : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -261,7 +181,7 @@ Text tMainIcon
|
|||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -277,13 +197,13 @@ Text tMainText
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -291,7 +211,7 @@ Text tMainText
|
|||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -313,7 +233,7 @@ Text tForecast1
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -321,16 +241,16 @@ Text tForecast1
|
|||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 141
|
x coordinate : 140
|
||||||
y coordinate : 277
|
y coordinate : 276
|
||||||
Width : 72
|
Width : 71
|
||||||
Height : 26
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -343,7 +263,7 @@ Text tForecast1Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -351,7 +271,7 @@ Text tForecast1Val
|
|||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -373,7 +293,7 @@ Text tF1Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -381,7 +301,7 @@ Text tF1Icon
|
|||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -403,7 +323,7 @@ Text tForecast2
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -411,7 +331,7 @@ Text tForecast2
|
|||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -433,7 +353,7 @@ Text tF2Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -441,7 +361,7 @@ Text tF2Icon
|
|||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -463,7 +383,7 @@ Text tForecast2Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -471,7 +391,7 @@ Text tForecast2Val
|
|||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -501,7 +421,7 @@ Text t10
|
|||||||
|
|
||||||
Text tAMPM
|
Text tAMPM
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -517,7 +437,7 @@ Text tAMPM
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -531,7 +451,7 @@ Text tAMPM
|
|||||||
|
|
||||||
Text tForecast3Val
|
Text tForecast3Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -561,7 +481,7 @@ Text tForecast3Val
|
|||||||
|
|
||||||
Text tF3Icon
|
Text tF3Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -591,7 +511,7 @@ Text tF3Icon
|
|||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -621,7 +541,7 @@ Text tForecast3
|
|||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -651,7 +571,7 @@ Text tForecast4
|
|||||||
|
|
||||||
Text tF4Icon
|
Text tF4Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -674,14 +594,14 @@ Text tF4Icon
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -709,6 +629,186 @@ Text tForecast4Val
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 119
|
||||||
|
y coordinate : 210
|
||||||
|
Width : 106
|
||||||
|
Height : 42
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 15
|
||||||
|
y coordinate : 221
|
||||||
|
Width : 100
|
||||||
|
Height : 66
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 4
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMRIcon
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 116
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 40
|
||||||
|
Height : 35
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMR
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 159
|
||||||
|
y coordinate : 270
|
||||||
|
Width : 62
|
||||||
|
Height : 21
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 368
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 25
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 335
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 27
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -777,7 +877,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -786,14 +886,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -804,66 +904,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
@@ -919,7 +1045,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
|
|||||||
@@ -11,6 +11,6 @@ Program.s
|
|||||||
// dim value
|
// dim value
|
||||||
int dimValue=40
|
int dimValue=40
|
||||||
int dimValueNormal=100
|
int dimValueNormal=100
|
||||||
// fix touch offset
|
// fix touch offset (Removed for US version)
|
||||||
lcd_dev fffb 0002 0000 0020
|
//lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -171,7 +170,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -508,53 +514,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -569,9 +600,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -583,35 +628,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ Text tIcon1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -221,7 +221,7 @@ Text tIcon2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon3
|
Text tIcon3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -231,7 +231,7 @@ Text tIcon3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon4
|
Text tIcon4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -241,7 +241,7 @@ Text tIcon4
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -714,7 +714,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1115,15 +1122,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -1138,16 +1172,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -1170,7 +1202,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1184,7 +1216,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1201,7 +1233,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1216,7 +1248,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1229,7 +1261,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1245,9 +1277,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -1262,16 +1294,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -1294,7 +1324,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1308,7 +1338,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1325,7 +1355,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1340,7 +1370,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1353,7 +1383,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1369,9 +1399,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -1386,16 +1416,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -1418,7 +1446,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1432,7 +1460,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1449,7 +1477,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1464,7 +1492,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1477,7 +1505,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1493,9 +1521,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -1510,16 +1538,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -1542,7 +1568,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1556,7 +1582,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1573,7 +1599,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1588,7 +1614,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1601,7 +1627,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1621,11 +1647,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1675,23 +1701,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -242,7 +242,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -563,15 +570,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -579,22 +613,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -602,22 +634,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -625,22 +655,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -648,22 +676,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -671,22 +697,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -694,16 +718,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -711,11 +733,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -765,23 +787,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -435,7 +435,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -498,31 +505,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -531,14 +561,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -551,35 +581,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -329,7 +329,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,29 +642,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -670,199 +704,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -909,6 +894,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -20,17 +20,7 @@ Variable (string) vaDate
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -1,207 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
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
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
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 tCmd
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -177,7 +177,7 @@ Button bSendStartup
|
|||||||
recmod=1
|
recmod=1
|
||||||
bauds=115200
|
bauds=115200
|
||||||
// startup event
|
// startup event
|
||||||
tSend.txt="event,startup,"+tVersion.txt+",eu"
|
tSend.txt="event,startup,"+tVersion.txt+",us-l"
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -257,27 +257,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -285,11 +285,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -35,20 +35,6 @@ 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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -176,3 +162,17 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -438,24 +438,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -473,7 +471,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -517,7 +515,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -541,34 +539,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -251,70 +251,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -326,11 +326,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -324,45 +324,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -30,26 +30,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -68,26 +48,6 @@ Variable (int32) vaTap
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
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 : 50
|
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -106,7 +66,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,7 +85,7 @@ Text tMainIcon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
@@ -135,7 +95,7 @@ Text tMainText
|
|||||||
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 : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
@@ -145,7 +105,7 @@ Text tForecast1
|
|||||||
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 : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
@@ -155,7 +115,7 @@ Text tForecast1Val
|
|||||||
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 : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
@@ -165,7 +125,7 @@ Text tF1Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
@@ -175,7 +135,7 @@ Text tForecast2
|
|||||||
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 : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
@@ -185,7 +145,7 @@ Text tF2Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
@@ -195,7 +155,7 @@ Text tForecast2Val
|
|||||||
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 : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
@@ -266,7 +226,7 @@ Text tF4Icon
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
@@ -278,6 +238,66 @@ Text tForecast4Val
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
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 tMRIcon
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
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 : 50
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -335,7 +355,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -344,14 +364,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -362,66 +382,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
803
HMI/US/portrait/diff-eu-version-known-good.txt
Normal file
803
HMI/US/portrait/diff-eu-version-known-good.txt
Normal file
@@ -0,0 +1,803 @@
|
|||||||
|
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
||||||
|
--- HMI/n2t-out/Program.s.txt 2022-04-01 04:54:12.884151859 +0000
|
||||||
|
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-04-01 04:54:13.372185922 +0000
|
||||||
|
@@ -11,6 +11,6 @@
|
||||||
|
// dim value
|
||||||
|
int dimValue=40
|
||||||
|
int dimValueNormal=100
|
||||||
|
- // fix touch offset
|
||||||
|
- lcd_dev fffb 0002 0000 0020
|
||||||
|
+ // fix touch offset (Removed for US version)
|
||||||
|
+ //lcd_dev fffb 0002 0000 0020
|
||||||
|
page pageStartup
|
||||||
|
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||||
|
--- HMI/n2t-out/cardEntities.txt 2022-04-01 04:54:12.888152138 +0000
|
||||||
|
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-04-01 04:54:13.372185922 +0000
|
||||||
|
@@ -62,6 +62,26 @@
|
||||||
|
vis bText4,0
|
||||||
|
vis hSlider4,0
|
||||||
|
vis nNum4,0
|
||||||
|
+ //ui e5
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis tIcon5,0
|
||||||
|
+ vis tEntity5,0
|
||||||
|
+ vis bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ //ui e6
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis tIcon6,0
|
||||||
|
+ vis tEntity6,0
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
@@ -117,6 +137,30 @@
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 70
|
||||||
|
|
||||||
|
+Variable (string) entn5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 70
|
||||||
|
+
|
||||||
|
+Variable (string) entn6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 70
|
||||||
|
+
|
||||||
|
+Variable (string) type5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 10
|
||||||
|
+
|
||||||
|
+Variable (string) type6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 10
|
||||||
|
+
|
||||||
|
Number nNum1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -153,6 +197,24 @@
|
||||||
|
Associated Keyboard : none
|
||||||
|
Value : 0
|
||||||
|
|
||||||
|
+Number nNum5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Value : 0
|
||||||
|
+
|
||||||
|
+Number nNum6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Value : 0
|
||||||
|
+
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -283,6 +345,46 @@
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
|
||||||
|
+Text tEntity5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Text : tEntity5
|
||||||
|
+ Max. Text Size : 30
|
||||||
|
+
|
||||||
|
+Text tIcon5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Text : î°
|
||||||
|
+ Max. Text Size : 5
|
||||||
|
+
|
||||||
|
+Text tEntity6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Text : tEntity6
|
||||||
|
+ Max. Text Size : 30
|
||||||
|
+
|
||||||
|
+Text tIcon6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
|
+ Text : î°
|
||||||
|
+ Max. Text Size : 5
|
||||||
|
+
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -402,6 +504,62 @@
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
+Slider hSlider5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Position : 50
|
||||||
|
+ Upper range limit : 100
|
||||||
|
+ Lower range limit : 0
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Release Event
|
||||||
|
+ nNum5.val=hSlider5.val
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",number-set,"
|
||||||
|
+ covx nNum5.val,tTmp.txt,0,0
|
||||||
|
+ tSend.txt+=tTmp.txt
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Slider hSlider6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Position : 50
|
||||||
|
+ Upper range limit : 100
|
||||||
|
+ Lower range limit : 0
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Release Event
|
||||||
|
+ nNum6.val=hSlider6.val
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn6.txt+",number-set,"
|
||||||
|
+ covx nNum6.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,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
Button bDown1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -857,6 +1015,206 @@
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
+Button bStop5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text : î
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",stop"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bDown5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text : î
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",down"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bUp5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text : î
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",up"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bText5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text : newtxt
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",button"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bStop6
|
||||||
|
+ 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,"+entn6.txt+",stop"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bDown6
|
||||||
|
+ 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,"+entn6.txt+",down"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bUp6
|
||||||
|
+ 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,"+entn6.txt+",up"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Button bText6
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text : newtxt
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn6.txt+",button"
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
Dual-state Button btOnOff1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -965,6 +1323,60 @@
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
+Dual-state Button btOnOff5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ State : unpressed
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size : 10
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tSend.txt="event,buttonPress2,"+entn5.txt+",OnOff,"
|
||||||
|
+ covx btOnOff5.val,tTmp.txt,0,0
|
||||||
|
+ tSend.txt+=tTmp.txt
|
||||||
|
+ //send calc crc
|
||||||
|
+ btlen tSend.txt,sys0
|
||||||
|
+ crcrest 1,0xffff // reset CRC
|
||||||
|
+ crcputh 55 bb
|
||||||
|
+ crcputs sys0,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
+Dual-state Button btOnOff6
|
||||||
|
+ 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,"+entn6.txt+",OnOff,"
|
||||||
|
+ covx btOnOff6.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,1
|
||||||
|
+ crcputs tSend.txt,0
|
||||||
|
+ //send cmd
|
||||||
|
+ printh 55 bb
|
||||||
|
+ prints sys0,2
|
||||||
|
+ prints tSend.txt,0
|
||||||
|
+ prints crcval,2
|
||||||
|
+
|
||||||
|
Hotspot mSpecial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -1070,6 +1482,50 @@
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
|
||||||
|
+Hotspot m4
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ pageIcons.tTmp1.txt=tEntity5.txt
|
||||||
|
+ pageIcons.tTmp2.txt=entn5.txt
|
||||||
|
+ if(type5.txt=="shutter")
|
||||||
|
+ {
|
||||||
|
+ //popupShutter.tHeading.txt=tEntity5.txt
|
||||||
|
+ page popupShutter
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="light")
|
||||||
|
+ {
|
||||||
|
+ //popupLight.tEntity.txt=tEntity5.txt
|
||||||
|
+ page popupLight
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+Hotspot m5
|
||||||
|
+ Attributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+
|
||||||
|
+ Events
|
||||||
|
+ Touch Press Event
|
||||||
|
+ pageIcons.tTmp1.txt=tEntity6.txt
|
||||||
|
+ pageIcons.tTmp2.txt=entn6.txt
|
||||||
|
+ if(type6.txt=="shutter")
|
||||||
|
+ {
|
||||||
|
+ //popupShutter.tHeading.txt=tEntity6.txt
|
||||||
|
+ page popupShutter
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="light")
|
||||||
|
+ {
|
||||||
|
+ //popupLight.tEntity.txt=tEntity6.txt
|
||||||
|
+ page popupLight
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -1648,6 +2104,254 @@
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
hSlider4.maxval=sys0
|
||||||
|
}
|
||||||
|
+ // get Type
|
||||||
|
+ spstr strCommand.txt,type5.txt,",",27
|
||||||
|
+ // get internal name
|
||||||
|
+ spstr strCommand.txt,entn5.txt,",",28
|
||||||
|
+ if(type5.txt=="delete"||type5.txt=="")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis tEntity5,0
|
||||||
|
+ vis tIcon5,0
|
||||||
|
+ vis bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ }else
|
||||||
|
+ {
|
||||||
|
+ // change icon
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",29
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ substr pageIcons.tIcons.txt,tIcon5.txt,sys0,1
|
||||||
|
+ vis tIcon5,1
|
||||||
|
+ // change icon color
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",30
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ tIcon5.pco=sys0
|
||||||
|
+ // set name
|
||||||
|
+ spstr strCommand.txt,tEntity5.txt,",",31
|
||||||
|
+ vis tEntity5,1
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="shutter")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,1
|
||||||
|
+ vis bStop5,1
|
||||||
|
+ vis bDown5,1
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="light")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,1
|
||||||
|
+ vis bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ // get Button State (optional Value)
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",32
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ btOnOff5.val=sys0
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="switch")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,1
|
||||||
|
+ vis bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ // get Button State (optional Value)
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",32
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ btOnOff5.val=sys0
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="text")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis bText5,1
|
||||||
|
+ tsw bText5,0
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ bText5.pco=65535
|
||||||
|
+ bText5.pco2=65535
|
||||||
|
+ // get Text (optional Value)
|
||||||
|
+ spstr strCommand.txt,bText5.txt,",",32
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="button")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis bText5,1
|
||||||
|
+ tsw bText5,1
|
||||||
|
+ vis hSlider5,0
|
||||||
|
+ vis nNum5,0
|
||||||
|
+ bText5.pco=1374
|
||||||
|
+ bText5.pco2=1374
|
||||||
|
+ // get Text (optional Value)
|
||||||
|
+ spstr strCommand.txt,bText5.txt,",",32
|
||||||
|
+ }
|
||||||
|
+ if(type5.txt=="number")
|
||||||
|
+ {
|
||||||
|
+ vis bUp5,0
|
||||||
|
+ vis bStop5,0
|
||||||
|
+ vis bDown5,0
|
||||||
|
+ vis btOnOff5,0
|
||||||
|
+ vis bText5,0
|
||||||
|
+ tsw bText5,0
|
||||||
|
+ vis hSlider5,1
|
||||||
|
+ vis nNum5,1
|
||||||
|
+ // get config (optional Value) (use bText as variable)
|
||||||
|
+ spstr strCommand.txt,bText5.txt,",",32
|
||||||
|
+ //first value is current value
|
||||||
|
+ spstr bText5.txt,tTmp.txt,"|",0
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider5.val=sys0
|
||||||
|
+ nNum5.val=sys0
|
||||||
|
+ //second value is min value
|
||||||
|
+ spstr bText5.txt,tTmp.txt,"|",1
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider5.minval=sys0
|
||||||
|
+ //third value is max value
|
||||||
|
+ spstr bText5.txt,tTmp.txt,"|",2
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider5.maxval=sys0
|
||||||
|
+ }
|
||||||
|
+ // get Type
|
||||||
|
+ spstr strCommand.txt,type6.txt,",",33
|
||||||
|
+ // get internal name
|
||||||
|
+ spstr strCommand.txt,entn6.txt,",",34
|
||||||
|
+ if(type6.txt=="delete"||type6.txt=="")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis tEntity6,0
|
||||||
|
+ vis tIcon6,0
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ }else
|
||||||
|
+ {
|
||||||
|
+ // change icon
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",35
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ substr pageIcons.tIcons.txt,tIcon6.txt,sys0,1
|
||||||
|
+ vis tIcon6,1
|
||||||
|
+ // change icon color
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",36
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ tIcon6.pco=sys0
|
||||||
|
+ // set name
|
||||||
|
+ spstr strCommand.txt,tEntity6.txt,",",37
|
||||||
|
+ vis tEntity6,1
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="shutter")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,1
|
||||||
|
+ vis bStop6,1
|
||||||
|
+ vis bDown6,1
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="light")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,1
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ // get Button State (optional Value)
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",38
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ btOnOff6.val=sys0
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="switch")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,1
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ // get Button State (optional Value)
|
||||||
|
+ spstr strCommand.txt,tTmp.txt,",",38
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ btOnOff6.val=sys0
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="text")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bText6,1
|
||||||
|
+ tsw bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ bText6.pco=65535
|
||||||
|
+ bText6.pco2=65535
|
||||||
|
+ // get Text (optional Value)
|
||||||
|
+ spstr strCommand.txt,bText6.txt,",",38
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="button")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bText6,1
|
||||||
|
+ tsw bText6,1
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ bText6.pco=1374
|
||||||
|
+ bText6.pco2=1374
|
||||||
|
+ // get Text (optional Value)
|
||||||
|
+ spstr strCommand.txt,bText6.txt,",",38
|
||||||
|
+ }
|
||||||
|
+ if(type6.txt=="number")
|
||||||
|
+ {
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bText6,0
|
||||||
|
+ tsw bText6,0
|
||||||
|
+ vis hSlider6,1
|
||||||
|
+ vis nNum6,1
|
||||||
|
+ // get config (optional Value) (use bText as variable)
|
||||||
|
+ spstr strCommand.txt,bText6.txt,",",38
|
||||||
|
+ //first value is current value
|
||||||
|
+ spstr bText6.txt,tTmp.txt,"|",0
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider6.val=sys0
|
||||||
|
+ nNum6.val=sys0
|
||||||
|
+ //second value is min value
|
||||||
|
+ spstr bText6.txt,tTmp.txt,"|",1
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider6.minval=sys0
|
||||||
|
+ //third value is max value
|
||||||
|
+ spstr bText6.txt,tTmp.txt,"|",2
|
||||||
|
+ covx tTmp.txt,sys0,0,0
|
||||||
|
+ hSlider6.maxval=sys0
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
|
--- HMI/n2t-out/pageStartup.txt 2022-04-01 04:54:12.884151859 +0000
|
||||||
|
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-04-01 04:54:13.372185922 +0000
|
||||||
|
@@ -142,7 +142,7 @@
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
- Text : please check your backend configuration
|
||||||
|
+ Text : pls check your backend configuration
|
||||||
|
Max. Text Size : 100
|
||||||
|
|
||||||
|
Text tVersion
|
||||||
|
@@ -177,7 +177,7 @@
|
||||||
|
recmod=1
|
||||||
|
bauds=115200
|
||||||
|
// startup event
|
||||||
|
- tSend.txt="event,startup,"+tVersion.txt+",eu"
|
||||||
|
+ tSend.txt="event,startup,"+tVersion.txt+",us-p"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
||||||
--- HMI/n2t-out/Program.s.txt 2022-03-31 10:58:08.149531933 +0000
|
--- HMI/n2t-out/Program.s.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-03-31 10:58:08.637532153 +0000
|
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-04-08 20:30:53.734183782 +0000
|
||||||
@@ -11,6 +11,6 @@
|
@@ -11,6 +11,6 @@
|
||||||
// dim value
|
// dim value
|
||||||
int dimValue=40
|
int dimValue=40
|
||||||
@@ -11,8 +11,8 @@ diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
|||||||
+ //lcd_dev fffb 0002 0000 0020
|
+ //lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||||
--- HMI/n2t-out/cardEntities.txt 2022-03-31 10:58:08.149531933 +0000
|
--- HMI/n2t-out/cardEntities.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-03-31 10:58:08.637532153 +0000
|
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-04-08 20:30:53.738183956 +0000
|
||||||
@@ -62,6 +62,26 @@
|
@@ -62,6 +62,26 @@
|
||||||
vis bText4,0
|
vis bText4,0
|
||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
@@ -118,7 +118,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ Send Component ID : disabled
|
+ Send Component ID : disabled
|
||||||
+ Associated Keyboard : none
|
+ Associated Keyboard : none
|
||||||
+ Text : î°
|
+ Text : î°
|
||||||
+ Max. Text Size : 30
|
+ Max. Text Size : 5
|
||||||
+
|
+
|
||||||
+Text tEntity6
|
+Text tEntity6
|
||||||
+ Attributes
|
+ Attributes
|
||||||
@@ -138,7 +138,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ Send Component ID : disabled
|
+ Send Component ID : disabled
|
||||||
+ Associated Keyboard : none
|
+ Associated Keyboard : none
|
||||||
+ Text : î°
|
+ Text : î°
|
||||||
+ Max. Text Size : 30
|
+ Max. Text Size : 5
|
||||||
+
|
+
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -206,7 +206,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Button bDown1
|
Button bDown1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -852,6 +1010,206 @@
|
@@ -859,6 +1017,206 @@
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
@@ -413,7 +413,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Dual-state Button btOnOff1
|
Dual-state Button btOnOff1
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -960,6 +1318,60 @@
|
@@ -967,6 +1325,60 @@
|
||||||
prints tSend.txt,0
|
prints tSend.txt,0
|
||||||
prints crcval,2
|
prints crcval,2
|
||||||
|
|
||||||
@@ -474,7 +474,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -1065,6 +1477,50 @@
|
@@ -1072,6 +1484,50 @@
|
||||||
page popupLight
|
page popupLight
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -525,14 +525,14 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -1616,6 +2072,254 @@
|
@@ -1642,6 +2098,250 @@
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hSlider4.maxval=sys0
|
hSlider4.maxval=sys0
|
||||||
}
|
}
|
||||||
+ // get Type
|
+ // get Type
|
||||||
+ spstr strCommand.txt,type5.txt,",",27
|
+ spstr strCommand.txt,type5.txt,"~",27
|
||||||
+ // get internal name
|
+ // get internal name
|
||||||
+ spstr strCommand.txt,entn5.txt,",",28
|
+ spstr strCommand.txt,entn5.txt,"~",28
|
||||||
+ if(type5.txt=="delete"||type5.txt=="")
|
+ if(type5.txt=="delete"||type5.txt=="")
|
||||||
+ {
|
+ {
|
||||||
+ vis bUp5,0
|
+ vis bUp5,0
|
||||||
@@ -547,16 +547,14 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ }else
|
+ }else
|
||||||
+ {
|
+ {
|
||||||
+ // change icon
|
+ // change icon
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",29
|
+ spstr strCommand.txt,tIcon5.txt,"~",29
|
||||||
+ covx tTmp.txt,sys0,0,0
|
|
||||||
+ substr pageIcons.tIcons.txt,tIcon5.txt,sys0,1
|
|
||||||
+ vis tIcon5,1
|
+ vis tIcon5,1
|
||||||
+ // change icon color
|
+ // change icon color
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",30
|
+ spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ tIcon5.pco=sys0
|
+ tIcon5.pco=sys0
|
||||||
+ // set name
|
+ // set name
|
||||||
+ spstr strCommand.txt,tEntity5.txt,",",31
|
+ spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
+ vis tEntity5,1
|
+ vis tEntity5,1
|
||||||
+ }
|
+ }
|
||||||
+ if(type5.txt=="shutter")
|
+ if(type5.txt=="shutter")
|
||||||
@@ -579,7 +577,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider5,0
|
+ vis hSlider5,0
|
||||||
+ vis nNum5,0
|
+ vis nNum5,0
|
||||||
+ // get Button State (optional Value)
|
+ // get Button State (optional Value)
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",32
|
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ btOnOff5.val=sys0
|
+ btOnOff5.val=sys0
|
||||||
+ }
|
+ }
|
||||||
@@ -593,7 +591,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider5,0
|
+ vis hSlider5,0
|
||||||
+ vis nNum5,0
|
+ vis nNum5,0
|
||||||
+ // get Button State (optional Value)
|
+ // get Button State (optional Value)
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",32
|
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ btOnOff5.val=sys0
|
+ btOnOff5.val=sys0
|
||||||
+ }
|
+ }
|
||||||
@@ -610,7 +608,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ bText5.pco=65535
|
+ bText5.pco=65535
|
||||||
+ bText5.pco2=65535
|
+ bText5.pco2=65535
|
||||||
+ // get Text (optional Value)
|
+ // get Text (optional Value)
|
||||||
+ spstr strCommand.txt,bText5.txt,",",32
|
+ spstr strCommand.txt,bText5.txt,"~",32
|
||||||
+ }
|
+ }
|
||||||
+ if(type5.txt=="button")
|
+ if(type5.txt=="button")
|
||||||
+ {
|
+ {
|
||||||
@@ -625,7 +623,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ bText5.pco=1374
|
+ bText5.pco=1374
|
||||||
+ bText5.pco2=1374
|
+ bText5.pco2=1374
|
||||||
+ // get Text (optional Value)
|
+ // get Text (optional Value)
|
||||||
+ spstr strCommand.txt,bText5.txt,",",32
|
+ spstr strCommand.txt,bText5.txt,"~",32
|
||||||
+ }
|
+ }
|
||||||
+ if(type5.txt=="number")
|
+ if(type5.txt=="number")
|
||||||
+ {
|
+ {
|
||||||
@@ -638,7 +636,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider5,1
|
+ vis hSlider5,1
|
||||||
+ vis nNum5,1
|
+ vis nNum5,1
|
||||||
+ // get config (optional Value) (use bText as variable)
|
+ // get config (optional Value) (use bText as variable)
|
||||||
+ spstr strCommand.txt,bText5.txt,",",32
|
+ spstr strCommand.txt,bText5.txt,"~",32
|
||||||
+ //first value is current value
|
+ //first value is current value
|
||||||
+ spstr bText5.txt,tTmp.txt,"|",0
|
+ spstr bText5.txt,tTmp.txt,"|",0
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
@@ -654,9 +652,9 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ hSlider5.maxval=sys0
|
+ hSlider5.maxval=sys0
|
||||||
+ }
|
+ }
|
||||||
+ // get Type
|
+ // get Type
|
||||||
+ spstr strCommand.txt,type6.txt,",",33
|
+ spstr strCommand.txt,type6.txt,"~",33
|
||||||
+ // get internal name
|
+ // get internal name
|
||||||
+ spstr strCommand.txt,entn6.txt,",",34
|
+ spstr strCommand.txt,entn6.txt,"~",34
|
||||||
+ if(type6.txt=="delete"||type6.txt=="")
|
+ if(type6.txt=="delete"||type6.txt=="")
|
||||||
+ {
|
+ {
|
||||||
+ vis bUp6,0
|
+ vis bUp6,0
|
||||||
@@ -671,16 +669,14 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ }else
|
+ }else
|
||||||
+ {
|
+ {
|
||||||
+ // change icon
|
+ // change icon
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",35
|
+ spstr strCommand.txt,tIcon6.txt,"~",35
|
||||||
+ covx tTmp.txt,sys0,0,0
|
|
||||||
+ substr pageIcons.tIcons.txt,tIcon6.txt,sys0,1
|
|
||||||
+ vis tIcon6,1
|
+ vis tIcon6,1
|
||||||
+ // change icon color
|
+ // change icon color
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",36
|
+ spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ tIcon6.pco=sys0
|
+ tIcon6.pco=sys0
|
||||||
+ // set name
|
+ // set name
|
||||||
+ spstr strCommand.txt,tEntity6.txt,",",37
|
+ spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
+ vis tEntity6,1
|
+ vis tEntity6,1
|
||||||
+ }
|
+ }
|
||||||
+ if(type6.txt=="shutter")
|
+ if(type6.txt=="shutter")
|
||||||
@@ -703,7 +699,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider6,0
|
+ vis hSlider6,0
|
||||||
+ vis nNum6,0
|
+ vis nNum6,0
|
||||||
+ // get Button State (optional Value)
|
+ // get Button State (optional Value)
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",38
|
+ spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ btOnOff6.val=sys0
|
+ btOnOff6.val=sys0
|
||||||
+ }
|
+ }
|
||||||
@@ -717,7 +713,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider6,0
|
+ vis hSlider6,0
|
||||||
+ vis nNum6,0
|
+ vis nNum6,0
|
||||||
+ // get Button State (optional Value)
|
+ // get Button State (optional Value)
|
||||||
+ spstr strCommand.txt,tTmp.txt,",",38
|
+ spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ btOnOff6.val=sys0
|
+ btOnOff6.val=sys0
|
||||||
+ }
|
+ }
|
||||||
@@ -734,7 +730,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ bText6.pco=65535
|
+ bText6.pco=65535
|
||||||
+ bText6.pco2=65535
|
+ bText6.pco2=65535
|
||||||
+ // get Text (optional Value)
|
+ // get Text (optional Value)
|
||||||
+ spstr strCommand.txt,bText6.txt,",",38
|
+ spstr strCommand.txt,bText6.txt,"~",38
|
||||||
+ }
|
+ }
|
||||||
+ if(type6.txt=="button")
|
+ if(type6.txt=="button")
|
||||||
+ {
|
+ {
|
||||||
@@ -749,7 +745,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ bText6.pco=1374
|
+ bText6.pco=1374
|
||||||
+ bText6.pco2=1374
|
+ bText6.pco2=1374
|
||||||
+ // get Text (optional Value)
|
+ // get Text (optional Value)
|
||||||
+ spstr strCommand.txt,bText6.txt,",",38
|
+ spstr strCommand.txt,bText6.txt,"~",38
|
||||||
+ }
|
+ }
|
||||||
+ if(type6.txt=="number")
|
+ if(type6.txt=="number")
|
||||||
+ {
|
+ {
|
||||||
@@ -762,7 +758,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
+ vis hSlider6,1
|
+ vis hSlider6,1
|
||||||
+ vis nNum6,1
|
+ vis nNum6,1
|
||||||
+ // get config (optional Value) (use bText as variable)
|
+ // get config (optional Value) (use bText as variable)
|
||||||
+ spstr strCommand.txt,bText6.txt,",",38
|
+ spstr strCommand.txt,bText6.txt,"~",38
|
||||||
+ //first value is current value
|
+ //first value is current value
|
||||||
+ spstr bText6.txt,tTmp.txt,"|",0
|
+ spstr bText6.txt,tTmp.txt,"|",0
|
||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
@@ -781,8 +777,8 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
|||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
--- HMI/n2t-out/pageStartup.txt 2022-03-31 10:58:08.149531933 +0000
|
--- HMI/n2t-out/pageStartup.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-03-31 10:58:08.637532153 +0000
|
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-04-08 20:30:53.734183782 +0000
|
||||||
@@ -142,7 +142,7 @@
|
@@ -142,7 +142,7 @@
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
@@ -801,3 +797,60 @@ diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
|||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
|
diff -bur HMI/n2t-out/screensaver.txt HMI/US/portrait/n2t-out/screensaver.txt
|
||||||
|
--- HMI/n2t-out/screensaver.txt 2022-04-08 20:30:53.290164509 +0000
|
||||||
|
+++ HMI/US/portrait/n2t-out/screensaver.txt 2022-04-08 20:30:53.738183956 +0000
|
||||||
|
@@ -48,6 +48,26 @@
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
+Text tInstruction
|
||||||
|
+ 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 : 50
|
||||||
|
+
|
||||||
|
Text tTime
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
@@ -278,26 +298,6 @@
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
-Text tTmp
|
||||||
|
- 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 : 50
|
||||||
|
-
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -200,7 +199,7 @@ Text tCode
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 10565
|
Back. Color : 10565
|
||||||
Font Color : 40179
|
Font Color : 40179
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -230,7 +229,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -276,7 +275,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -323,7 +322,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -340,7 +339,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1038,53 +1044,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1099,9 +1130,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1113,35 +1158,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -371,7 +371,7 @@ Text tHeading
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 60
|
x coordinate : 60
|
||||||
y coordinate : 24
|
y coordinate : 22
|
||||||
Width : 200
|
Width : 200
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -380,7 +380,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -400,8 +400,8 @@ Text tEntity1
|
|||||||
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 : 77
|
x coordinate : 52
|
||||||
y coordinate : 95
|
y coordinate : 93
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -430,8 +430,8 @@ Text tEntity2
|
|||||||
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 : 78
|
x coordinate : 52
|
||||||
y coordinate : 164
|
y coordinate : 162
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -460,8 +460,8 @@ Text tEntity3
|
|||||||
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 : 78
|
x coordinate : 52
|
||||||
y coordinate : 231
|
y coordinate : 229
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -490,7 +490,7 @@ Text tEntity4
|
|||||||
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 : 78
|
x coordinate : 52
|
||||||
y coordinate : 296
|
y coordinate : 296
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -520,7 +520,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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 94
|
y coordinate : 94
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -537,7 +537,7 @@ Text tIcon1
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -550,7 +550,7 @@ Text tIcon2
|
|||||||
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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 163
|
y coordinate : 163
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -567,7 +567,7 @@ Text tIcon2
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -580,7 +580,7 @@ Text tIcon3
|
|||||||
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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 230
|
y coordinate : 230
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -597,7 +597,7 @@ Text tIcon3
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -610,7 +610,7 @@ Text tIcon4
|
|||||||
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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 296
|
y coordinate : 296
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -627,7 +627,7 @@ Text tIcon4
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -760,8 +760,8 @@ Text tEntity5
|
|||||||
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 : 78
|
x coordinate : 52
|
||||||
y coordinate : 360
|
y coordinate : 359
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -790,7 +790,7 @@ Text tIcon5
|
|||||||
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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 360
|
y coordinate : 360
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -807,7 +807,7 @@ Text tIcon5
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -820,8 +820,8 @@ Text tEntity6
|
|||||||
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 : 78
|
x coordinate : 52
|
||||||
y coordinate : 425
|
y coordinate : 424
|
||||||
Width : 180
|
Width : 180
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -850,7 +850,7 @@ Text tIcon6
|
|||||||
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 : 25
|
x coordinate : 5
|
||||||
y coordinate : 425
|
y coordinate : 425
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -867,7 +867,7 @@ Text tIcon6
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -897,7 +897,7 @@ Slider hSlider1
|
|||||||
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 : 168
|
x coordinate : 170
|
||||||
y coordinate : 88
|
y coordinate : 88
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -1728,7 +1728,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1745,7 +1745,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1775,7 +1782,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -2902,15 +2909,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -2925,16 +2959,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -2957,7 +2989,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2971,7 +3003,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2988,7 +3020,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3003,7 +3035,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3016,7 +3048,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3032,9 +3064,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -3049,16 +3081,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -3081,7 +3111,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3095,7 +3125,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3112,7 +3142,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3127,7 +3157,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3140,7 +3170,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3156,9 +3186,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -3173,16 +3203,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -3205,7 +3233,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3219,7 +3247,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3236,7 +3264,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3251,7 +3279,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3264,7 +3292,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3280,9 +3308,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -3297,16 +3325,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -3329,7 +3355,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3343,7 +3369,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3360,7 +3386,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3375,7 +3401,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3388,7 +3414,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3404,9 +3430,9 @@ Timer tmSerial
|
|||||||
hSlider4.maxval=sys0
|
hSlider4.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp5,0
|
vis bUp5,0
|
||||||
@@ -3421,16 +3447,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,tIcon5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon5.txt,sys0,1
|
|
||||||
vis tIcon5,1
|
vis tIcon5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon5.pco=sys0
|
tIcon5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
if(type5.txt=="shutter")
|
if(type5.txt=="shutter")
|
||||||
@@ -3453,7 +3477,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",32
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff5.val=sys0
|
btOnOff5.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3467,7 +3491,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",32
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff5.val=sys0
|
btOnOff5.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3484,7 +3508,7 @@ Timer tmSerial
|
|||||||
bText5.pco=65535
|
bText5.pco=65535
|
||||||
bText5.pco2=65535
|
bText5.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
}
|
}
|
||||||
if(type5.txt=="button")
|
if(type5.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3499,7 +3523,7 @@ Timer tmSerial
|
|||||||
bText5.pco=1374
|
bText5.pco=1374
|
||||||
bText5.pco2=1374
|
bText5.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
}
|
}
|
||||||
if(type5.txt=="number")
|
if(type5.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3512,7 +3536,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,1
|
vis hSlider5,1
|
||||||
vis nNum5,1
|
vis nNum5,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText5.txt,tTmp.txt,"|",0
|
spstr bText5.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3528,9 +3552,9 @@ Timer tmSerial
|
|||||||
hSlider5.maxval=sys0
|
hSlider5.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp6,0
|
vis bUp6,0
|
||||||
@@ -3545,16 +3569,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tIcon6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon6.txt,sys0,1
|
|
||||||
vis tIcon6,1
|
vis tIcon6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon6.pco=sys0
|
tIcon6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
if(type6.txt=="shutter")
|
if(type6.txt=="shutter")
|
||||||
@@ -3577,7 +3599,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,0
|
vis hSlider6,0
|
||||||
vis nNum6,0
|
vis nNum6,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff6.val=sys0
|
btOnOff6.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3591,7 +3613,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,0
|
vis hSlider6,0
|
||||||
vis nNum6,0
|
vis nNum6,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff6.val=sys0
|
btOnOff6.val=sys0
|
||||||
}
|
}
|
||||||
@@ -3608,7 +3630,7 @@ Timer tmSerial
|
|||||||
bText6.pco=65535
|
bText6.pco=65535
|
||||||
bText6.pco2=65535
|
bText6.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
}
|
}
|
||||||
if(type6.txt=="button")
|
if(type6.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -3623,7 +3645,7 @@ Timer tmSerial
|
|||||||
bText6.pco=1374
|
bText6.pco=1374
|
||||||
bText6.pco2=1374
|
bText6.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
}
|
}
|
||||||
if(type6.txt=="number")
|
if(type6.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -3636,7 +3658,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,1
|
vis hSlider6,1
|
||||||
vis nNum6,1
|
vis nNum6,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText6.txt,tTmp.txt,"|",0
|
spstr bText6.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -3656,11 +3678,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -3710,23 +3732,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -498,7 +498,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -515,7 +515,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -545,7 +552,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -592,7 +599,7 @@ Button bEntity1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -650,7 +657,7 @@ Button bEntity2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -708,7 +715,7 @@ Button bEntity3
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -766,7 +773,7 @@ Button bEntity4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -824,7 +831,7 @@ Button bEntity5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -882,7 +889,7 @@ Button bEntity6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1000,15 +1007,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1016,22 +1050,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1039,22 +1071,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1062,22 +1092,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1085,22 +1113,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1108,22 +1134,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1131,16 +1155,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1148,11 +1170,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1202,23 +1224,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -283,7 +283,7 @@ Text t2
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -332,7 +332,7 @@ Text tPlayPause
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -381,7 +381,7 @@ Text t0
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -430,7 +430,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -460,7 +460,7 @@ Text t1
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -510,7 +510,7 @@ Text t3
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -560,7 +560,7 @@ Text t4
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -639,7 +639,7 @@ Text t6
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -681,7 +681,7 @@ Text t5
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -792,7 +792,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -839,7 +839,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -856,7 +856,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -920,31 +927,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -953,14 +983,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -973,35 +1003,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ XFloat xTempCurr
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -405,7 +405,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -511,7 +511,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -666,7 +666,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -683,7 +683,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1188,29 +1195,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -1223,199 +1257,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1462,6 +1447,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -2,61 +2,57 @@ Program.s
|
|||||||
0 Component(s)
|
0 Component(s)
|
||||||
10 Line(s) of event code
|
10 Line(s) of event code
|
||||||
10 Unique line(s) of event code
|
10 Unique line(s) of event code
|
||||||
pageSerialTest
|
|
||||||
13 Component(s)
|
|
||||||
48 Line(s) of event code
|
|
||||||
43 Unique line(s) of event code
|
|
||||||
pageIcons
|
|
||||||
7 Component(s)
|
|
||||||
0 Line(s) of event code
|
|
||||||
0 Unique line(s) of event code
|
|
||||||
popupNotify
|
|
||||||
17 Component(s)
|
|
||||||
178 Line(s) of event code
|
|
||||||
117 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
35 Component(s)
|
|
||||||
298 Line(s) of event code
|
|
||||||
187 Unique line(s) of event code
|
|
||||||
pageTest
|
pageTest
|
||||||
13 Component(s)
|
13 Component(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
|
||||||
|
6 Component(s)
|
||||||
|
0 Line(s) of event code
|
||||||
|
0 Unique line(s) of event code
|
||||||
pageStartup
|
pageStartup
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
150 Line(s) of event code
|
150 Line(s) of event code
|
||||||
113 Unique line(s) of event code
|
113 Unique line(s) of event code
|
||||||
|
popupNotify
|
||||||
|
17 Component(s)
|
||||||
|
178 Line(s) of event code
|
||||||
|
117 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
33 Component(s)
|
||||||
|
195 Line(s) of event code
|
||||||
|
152 Unique line(s) of event code
|
||||||
|
cardEntities
|
||||||
|
86 Component(s)
|
||||||
|
1350 Line(s) of event code
|
||||||
|
547 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
30 Component(s)
|
||||||
|
329 Line(s) of event code
|
||||||
|
168 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
35 Component(s)
|
||||||
|
343 Line(s) of event code
|
||||||
|
213 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
39 Component(s)
|
||||||
|
418 Line(s) of event code
|
||||||
|
243 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
41 Component(s)
|
||||||
|
442 Line(s) of event code
|
||||||
|
246 Unique line(s) of event code
|
||||||
popupShutter
|
popupShutter
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
178 Line(s) of event code
|
178 Line(s) of event code
|
||||||
101 Unique line(s) of event code
|
101 Unique line(s) of event code
|
||||||
cardMedia
|
|
||||||
30 Component(s)
|
|
||||||
300 Line(s) of event code
|
|
||||||
154 Unique line(s) of event code
|
|
||||||
cardGrid
|
|
||||||
39 Component(s)
|
|
||||||
397 Line(s) of event code
|
|
||||||
233 Unique line(s) of event code
|
|
||||||
screensaver
|
|
||||||
29 Component(s)
|
|
||||||
182 Line(s) of event code
|
|
||||||
137 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
322 Line(s) of event code
|
320 Line(s) of event code
|
||||||
173 Unique line(s) of event code
|
173 Unique line(s) of event code
|
||||||
cardThermo
|
|
||||||
41 Component(s)
|
|
||||||
427 Line(s) of event code
|
|
||||||
232 Unique line(s) of event code
|
|
||||||
cardEntities
|
|
||||||
86 Component(s)
|
|
||||||
1329 Line(s) of event code
|
|
||||||
537 Unique line(s) of event code
|
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
12 Page(s)
|
||||||
375 Component(s)
|
365 Component(s)
|
||||||
3832 Line(s) of event code
|
3926 Line(s) of event code
|
||||||
1034 Unique line(s) of event code
|
1059 Unique line(s) of event code
|
||||||
|
|||||||
@@ -20,51 +20,21 @@ Page pageIcons
|
|||||||
|
|
||||||
Variable (string) vaTime
|
Variable (string) vaTime
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 15
|
Max. Text Size: 15
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 15
|
|
||||||
y coordinate : 161
|
|
||||||
Width : 295
|
|
||||||
Height : 285
|
|
||||||
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 : left
|
|
||||||
Vertical Alignment : top
|
|
||||||
Input Type : character
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 2
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -94,7 +64,7 @@ Text tTmp1
|
|||||||
|
|
||||||
Text tTmp2
|
Text tTmp2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 3
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
|
|||||||
@@ -1,434 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
Attributes
|
|
||||||
ID : 0
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
Width : 320
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Locked : no
|
|
||||||
Swide up page ID : disabled
|
|
||||||
Swide down page ID : disabled
|
|
||||||
Swide left page ID : disabled
|
|
||||||
Swide right page ID : disabled
|
|
||||||
Fill : solid color
|
|
||||||
Back. Color : 65535
|
|
||||||
|
|
||||||
Events
|
|
||||||
Preinitialize Event
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 205
|
|
||||||
Width : 88
|
|
||||||
Height : 29
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 4
|
|
||||||
y coordinate : 236
|
|
||||||
Width : 90
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 181
|
|
||||||
y coordinate : 168
|
|
||||||
Width : 52
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 181
|
|
||||||
y coordinate : 78
|
|
||||||
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 : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 267
|
|
||||||
Width : 271
|
|
||||||
Height : 90
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 100
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tCmd
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 358
|
|
||||||
Width : 272
|
|
||||||
Height : 80
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
Attributes
|
|
||||||
ID : 7
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 5
|
|
||||||
y coordinate : 443
|
|
||||||
Width : 310
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 159
|
|
||||||
Height : 204
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Picture p0
|
|
||||||
Attributes
|
|
||||||
ID : 1
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 319
|
|
||||||
Height : 479
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Picture ID : 0
|
|
||||||
|
|
||||||
Button b0
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 181
|
|
||||||
y coordinate : 9
|
|
||||||
Width : 46
|
|
||||||
Height : 46
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
ID : 10
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 249
|
|
||||||
y coordinate : 9
|
|
||||||
Width : 48
|
|
||||||
Height : 48
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -552,27 +552,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -580,11 +580,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Button b0
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -75,7 +75,7 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
Button b1
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -83,8 +83,8 @@ Button b1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 190
|
x coordinate : 39
|
||||||
y coordinate : 380
|
y coordinate : 395
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -92,43 +92,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 35
|
|
||||||
y coordinate : 380
|
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 0
|
Back. Picture ID (Pressed) : 0
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -149,7 +113,7 @@ Button b3
|
|||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -164,7 +128,7 @@ Button b6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -185,7 +149,7 @@ Button b6
|
|||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -200,7 +164,7 @@ Button b4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -221,7 +185,7 @@ Button b4
|
|||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
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
|
||||||
@@ -236,7 +200,7 @@ Button b5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -257,7 +221,7 @@ Button b5
|
|||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -272,7 +236,7 @@ Button b7
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -293,7 +257,7 @@ Button b7
|
|||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
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
|
||||||
@@ -308,7 +272,7 @@ Button b8
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -330,7 +294,7 @@ Button b8
|
|||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
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
|
||||||
@@ -345,7 +309,7 @@ Button b9
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -366,7 +330,7 @@ Button b9
|
|||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
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
|
||||||
@@ -381,7 +345,7 @@ Button b10
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -402,7 +366,7 @@ Button b10
|
|||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
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
|
||||||
@@ -417,7 +381,7 @@ Button b11
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -436,3 +400,39 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -784,24 +784,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -819,7 +817,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -863,7 +861,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -887,34 +885,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -308,7 +308,7 @@ Button b2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -357,7 +357,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -460,70 +460,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -535,11 +535,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -589,45 +589,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -38,26 +38,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -87,9 +67,9 @@ Text tInstruction
|
|||||||
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 : 155
|
x coordinate : 260
|
||||||
y coordinate : 445
|
y coordinate : 446
|
||||||
Width : 27
|
Width : 26
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -117,8 +97,8 @@ Text tTmp
|
|||||||
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 : 196
|
x coordinate : 293
|
||||||
y coordinate : 445
|
y coordinate : 447
|
||||||
Width : 25
|
Width : 25
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -178,9 +158,9 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 183
|
y coordinate : 180
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 38
|
Height : 36
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -194,7 +174,7 @@ Text tDate
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -207,9 +187,9 @@ Text tSend
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 280
|
x coordinate : 19
|
||||||
y coordinate : 446
|
y coordinate : 450
|
||||||
Width : 29
|
Width : 27
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -237,23 +217,23 @@ Text tMainIcon
|
|||||||
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 : 125
|
||||||
y coordinate : 234
|
y coordinate : 241
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 66
|
Height : 65
|
||||||
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 : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
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 : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -267,23 +247,23 @@ Text tMainText
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 19
|
x coordinate : 111
|
||||||
y coordinate : 299
|
y coordinate : 305
|
||||||
Width : 110
|
Width : 110
|
||||||
Height : 43
|
Height : 42
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -297,10 +277,10 @@ Text tForecast1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 140
|
x coordinate : 5
|
||||||
y coordinate : 242
|
y coordinate : 368
|
||||||
Width : 72
|
Width : 71
|
||||||
Height : 26
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -313,7 +293,7 @@ Text tForecast1
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -327,10 +307,10 @@ Text tForecast1Val
|
|||||||
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 : 138
|
x coordinate : 2
|
||||||
y coordinate : 309
|
y coordinate : 434
|
||||||
Width : 72
|
Width : 70
|
||||||
Height : 26
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -343,7 +323,7 @@ Text tForecast1Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -357,10 +337,10 @@ Text tF1Icon
|
|||||||
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 : 158
|
x coordinate : 23
|
||||||
y coordinate : 271
|
y coordinate : 397
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -373,7 +353,7 @@ Text tF1Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -387,10 +367,10 @@ Text tForecast2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 86
|
||||||
y coordinate : 242
|
y coordinate : 369
|
||||||
Width : 72
|
Width : 71
|
||||||
Height : 25
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -403,7 +383,7 @@ Text tForecast2
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -417,10 +397,10 @@ Text tF2Icon
|
|||||||
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 : 240
|
x coordinate : 103
|
||||||
y coordinate : 271
|
y coordinate : 397
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -433,7 +413,7 @@ Text tF2Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -447,10 +427,10 @@ Text tForecast2Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 224
|
x coordinate : 83
|
||||||
y coordinate : 309
|
y coordinate : 434
|
||||||
Width : 72
|
Width : 71
|
||||||
Height : 25
|
Height : 24
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -463,7 +443,7 @@ Text tForecast2Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -477,9 +457,9 @@ Text t10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 46
|
x coordinate : 49
|
||||||
y coordinate : 227
|
y coordinate : 225
|
||||||
Width : 230
|
Width : 225
|
||||||
Height : 2
|
Height : 2
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -508,8 +488,8 @@ Text tAMPM
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 105
|
x coordinate : 105
|
||||||
y coordinate : 126
|
y coordinate : 122
|
||||||
Width : 104
|
Width : 103
|
||||||
Height : 57
|
Height : 57
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -517,7 +497,7 @@ Text tAMPM
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -537,10 +517,10 @@ Text tForecast3Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 81
|
x coordinate : 165
|
||||||
y coordinate : 417
|
y coordinate : 435
|
||||||
Width : 71
|
Width : 70
|
||||||
Height : 25
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -567,10 +547,10 @@ Text tF3Icon
|
|||||||
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 : 98
|
x coordinate : 183
|
||||||
y coordinate : 379
|
y coordinate : 398
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 33
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -597,10 +577,10 @@ Text tForecast3
|
|||||||
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 : 82
|
x coordinate : 167
|
||||||
y coordinate : 350
|
y coordinate : 370
|
||||||
Width : 72
|
Width : 70
|
||||||
Height : 25
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -627,10 +607,10 @@ Text tForecast4
|
|||||||
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 : 163
|
x coordinate : 247
|
||||||
y coordinate : 350
|
y coordinate : 370
|
||||||
Width : 72
|
Width : 70
|
||||||
Height : 25
|
Height : 23
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -657,10 +637,130 @@ Text tF4Icon
|
|||||||
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 : 179
|
x coordinate : 263
|
||||||
y coordinate : 379
|
y coordinate : 398
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 33
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 5
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tForecast4Val
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 246
|
||||||
|
y coordinate : 435
|
||||||
|
Width : 70
|
||||||
|
Height : 23
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 203
|
||||||
|
y coordinate : 249
|
||||||
|
Width : 105
|
||||||
|
Height : 41
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 100
|
||||||
|
y coordinate : 260
|
||||||
|
Width : 100
|
||||||
|
Height : 65
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 4
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMRIcon
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 201
|
||||||
|
y coordinate : 304
|
||||||
|
Width : 40
|
||||||
|
Height : 34
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -679,18 +779,18 @@ Text tF4Icon
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tMR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 163
|
x coordinate : 243
|
||||||
y coordinate : 417
|
y coordinate : 309
|
||||||
Width : 72
|
Width : 61
|
||||||
Height : 25
|
Height : 20
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -700,7 +800,7 @@ Text tForecast4Val
|
|||||||
Font ID : 0
|
Font ID : 0
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
@@ -777,7 +877,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -786,14 +886,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -804,66 +904,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -171,7 +170,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -508,53 +514,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -569,9 +600,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -583,35 +628,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ Text tIcon1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -283,7 +283,7 @@ Text tIcon2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon3
|
Text tIcon3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -293,7 +293,7 @@ Text tIcon3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon4
|
Text tIcon4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -303,7 +303,7 @@ Text tIcon4
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -363,7 +363,7 @@ Text tIcon5
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tEntity6
|
Text tEntity6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -383,7 +383,7 @@ Text tIcon6
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -872,7 +872,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1571,15 +1578,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -1594,16 +1628,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -1626,7 +1658,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1640,7 +1672,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1657,7 +1689,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1672,7 +1704,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1685,7 +1717,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1701,9 +1733,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -1718,16 +1750,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -1750,7 +1780,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1764,7 +1794,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1781,7 +1811,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1796,7 +1826,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1809,7 +1839,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1825,9 +1855,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -1842,16 +1872,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -1874,7 +1902,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1888,7 +1916,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1905,7 +1933,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1920,7 +1948,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1933,7 +1961,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1949,9 +1977,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -1966,16 +1994,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -1998,7 +2024,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2012,7 +2038,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2029,7 +2055,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2044,7 +2070,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2057,7 +2083,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2073,9 +2099,9 @@ Timer tmSerial
|
|||||||
hSlider4.maxval=sys0
|
hSlider4.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp5,0
|
vis bUp5,0
|
||||||
@@ -2090,16 +2116,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,tIcon5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon5.txt,sys0,1
|
|
||||||
vis tIcon5,1
|
vis tIcon5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon5.pco=sys0
|
tIcon5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
if(type5.txt=="shutter")
|
if(type5.txt=="shutter")
|
||||||
@@ -2122,7 +2146,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",32
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff5.val=sys0
|
btOnOff5.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2136,7 +2160,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",32
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff5.val=sys0
|
btOnOff5.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2153,7 +2177,7 @@ Timer tmSerial
|
|||||||
bText5.pco=65535
|
bText5.pco=65535
|
||||||
bText5.pco2=65535
|
bText5.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
}
|
}
|
||||||
if(type5.txt=="button")
|
if(type5.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2168,7 +2192,7 @@ Timer tmSerial
|
|||||||
bText5.pco=1374
|
bText5.pco=1374
|
||||||
bText5.pco2=1374
|
bText5.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
}
|
}
|
||||||
if(type5.txt=="number")
|
if(type5.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2181,7 +2205,7 @@ Timer tmSerial
|
|||||||
vis hSlider5,1
|
vis hSlider5,1
|
||||||
vis nNum5,1
|
vis nNum5,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText5.txt,",",32
|
spstr strCommand.txt,bText5.txt,"~",32
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText5.txt,tTmp.txt,"|",0
|
spstr bText5.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2197,9 +2221,9 @@ Timer tmSerial
|
|||||||
hSlider5.maxval=sys0
|
hSlider5.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp6,0
|
vis bUp6,0
|
||||||
@@ -2214,16 +2238,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tIcon6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon6.txt,sys0,1
|
|
||||||
vis tIcon6,1
|
vis tIcon6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon6.pco=sys0
|
tIcon6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
if(type6.txt=="shutter")
|
if(type6.txt=="shutter")
|
||||||
@@ -2246,7 +2268,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,0
|
vis hSlider6,0
|
||||||
vis nNum6,0
|
vis nNum6,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff6.val=sys0
|
btOnOff6.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2260,7 +2282,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,0
|
vis hSlider6,0
|
||||||
vis nNum6,0
|
vis nNum6,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff6.val=sys0
|
btOnOff6.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2277,7 +2299,7 @@ Timer tmSerial
|
|||||||
bText6.pco=65535
|
bText6.pco=65535
|
||||||
bText6.pco2=65535
|
bText6.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
}
|
}
|
||||||
if(type6.txt=="button")
|
if(type6.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2292,7 +2314,7 @@ Timer tmSerial
|
|||||||
bText6.pco=1374
|
bText6.pco=1374
|
||||||
bText6.pco2=1374
|
bText6.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
}
|
}
|
||||||
if(type6.txt=="number")
|
if(type6.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2305,7 +2327,7 @@ Timer tmSerial
|
|||||||
vis hSlider6,1
|
vis hSlider6,1
|
||||||
vis nNum6,1
|
vis nNum6,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText6.txt,",",38
|
spstr strCommand.txt,bText6.txt,"~",38
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText6.txt,tTmp.txt,"|",0
|
spstr bText6.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2325,11 +2347,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -2379,23 +2401,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -242,7 +242,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -563,15 +570,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -579,22 +613,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -602,22 +634,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -625,22 +655,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -648,22 +676,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -671,22 +697,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -694,16 +718,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -711,11 +733,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -765,23 +787,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -435,7 +435,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -498,31 +505,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -531,14 +561,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -551,35 +581,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -329,7 +329,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,29 +642,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -670,199 +704,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -909,6 +894,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -20,17 +20,7 @@ Variable (string) vaDate
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -1,207 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
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
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
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 tCmd
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -257,27 +257,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -285,11 +285,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -35,20 +35,6 @@ 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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -176,3 +162,17 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -438,24 +438,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -473,7 +471,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -517,7 +515,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -541,34 +539,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -251,70 +251,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -326,11 +326,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -324,45 +324,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -30,26 +30,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -106,7 +86,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,7 +105,7 @@ Text tMainIcon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
@@ -135,7 +115,7 @@ Text tMainText
|
|||||||
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 : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
@@ -145,7 +125,7 @@ Text tForecast1
|
|||||||
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 : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
@@ -155,7 +135,7 @@ Text tForecast1Val
|
|||||||
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 : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
@@ -165,7 +145,7 @@ Text tF1Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
@@ -175,7 +155,7 @@ Text tForecast2
|
|||||||
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 : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
@@ -185,7 +165,7 @@ Text tF2Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
@@ -195,7 +175,7 @@ Text tForecast2Val
|
|||||||
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 : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
@@ -266,7 +246,7 @@ Text tF4Icon
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
@@ -278,6 +258,46 @@ Text tForecast4Val
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
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 tMRIcon
|
||||||
|
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
|
||||||
|
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
|
||||||
@@ -335,7 +355,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -344,14 +364,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -362,66 +382,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,112 +1,57 @@
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
icons = [
|
|
||||||
"alert-circle-outline",
|
|
||||||
"lightbulb",
|
|
||||||
"thermometer",
|
|
||||||
"gesture-tap-button",
|
|
||||||
"flash",
|
|
||||||
"music",
|
|
||||||
"check-circle-outline",
|
|
||||||
"close-circle-outline",
|
|
||||||
"pause",
|
|
||||||
"play",
|
|
||||||
"palette",
|
|
||||||
"window-open",
|
|
||||||
"weather-cloudy",
|
|
||||||
"weather-fog",
|
|
||||||
"weather-hail",
|
|
||||||
"weather-lightning",
|
|
||||||
"weather-lightning-rainy",
|
|
||||||
"weather-night",
|
|
||||||
"weather-partly-cloudy",
|
|
||||||
"weather-pouring",
|
|
||||||
"weather-rainy",
|
|
||||||
"weather-snowy",
|
|
||||||
"weather-snowy-rainy",
|
|
||||||
"weather-sunny",
|
|
||||||
"weather-windy",
|
|
||||||
"weather-windy-variant",
|
|
||||||
"water-percent",
|
|
||||||
"power",
|
|
||||||
"fire",
|
|
||||||
"calendar-sync",
|
|
||||||
"fan",
|
|
||||||
"snowflake",
|
|
||||||
"solar-power",
|
|
||||||
"battery-charging-medium",
|
|
||||||
"battery-medium",
|
|
||||||
"shield-home",
|
|
||||||
"door-open",
|
|
||||||
"door-closed",
|
|
||||||
"window-closed",
|
|
||||||
"shield-off",
|
|
||||||
"shield",
|
|
||||||
"shield-lock",
|
|
||||||
"shield-airplane",
|
|
||||||
"bell-ring",
|
|
||||||
"ray-vertex",
|
|
||||||
"script-text",
|
|
||||||
"home-import-outline",
|
|
||||||
"home-export-outline",
|
|
||||||
"arrow-up-bold",
|
|
||||||
"arrow-down-bold",
|
|
||||||
"cast-audio",
|
|
||||||
"cast",
|
|
||||||
"radio",
|
|
||||||
"fireplace"
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
__location__ = os.path.realpath(
|
__location__ = os.path.realpath(
|
||||||
os.path.join(os.getcwd(), os.path.dirname(__file__)))
|
os.path.join(os.getcwd(), os.path.dirname(__file__)))
|
||||||
|
|
||||||
with open(os.path.join(__location__, "icons.json"),'r') as f:
|
with open(os.path.join(__location__, "icons.json"),'r') as f:
|
||||||
icon_metadata = json.load(f)
|
icon_metadata = json.load(f)
|
||||||
|
|
||||||
icon_nextion_string = ""
|
|
||||||
icon_name_list = []
|
|
||||||
|
|
||||||
for icon_name in icons:
|
|
||||||
#print(icon_name)
|
|
||||||
icon = next((item for item in icon_metadata if item["name"] == icon_name), None)
|
|
||||||
if icon is None:
|
|
||||||
print(f"WARNING ICON NOT FOUND: {icon_name}")
|
|
||||||
else:
|
|
||||||
hex = icon['hex']
|
|
||||||
s = int(hex, 16)
|
|
||||||
#print(chr(s), end = '')
|
|
||||||
icon_nextion_string += chr(s)
|
|
||||||
icon_name_list.append(icon_name)
|
|
||||||
|
|
||||||
# write mapping lib for python
|
# write mapping lib for python
|
||||||
with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui/luibackend", "icon_mapping.py"), 'w') as f:
|
with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui/luibackend", "icon_mapping.py"), 'w') as f:
|
||||||
f.write("icons = {\n")
|
f.write("icons = {\n")
|
||||||
for idx, val in enumerate(icon_name_list):
|
for icon in icon_metadata:
|
||||||
f.write(f" '{val}': {idx},\n")
|
iconchar = chr(int(icon['hex'], 16))
|
||||||
|
name = icon["name"]
|
||||||
|
f.write(f" '{name}': '{iconchar}',\n")
|
||||||
f.write("}\n")
|
f.write("}\n")
|
||||||
f.write("""
|
f.write("""
|
||||||
def get_icon_id(ma_name):
|
def get_icon_id(ma_name):
|
||||||
|
ma_name = ma_name.replace("mdi:","")
|
||||||
if ma_name in icons:
|
if ma_name in icons:
|
||||||
return icons[ma_name]
|
return icons[ma_name]
|
||||||
else:
|
else:
|
||||||
return icons["alert-circle-outline"]
|
return icons["alert-circle-outline"]
|
||||||
""")
|
""")
|
||||||
|
|
||||||
# write documentation file
|
# write mapping lib for typescript
|
||||||
with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
|
with open(os.path.join(__location__, "../../../iobroker", "icon_mapping.ts"), 'w') as f:
|
||||||
|
f.write("let iconMap = new Map<string, string>([\n")
|
||||||
|
for icon in icon_metadata:
|
||||||
|
iconchar = chr(int(icon['hex'], 16))
|
||||||
|
name = icon["name"]
|
||||||
|
f.write(f" [\"{name}\", \"{iconchar}\"],\n")
|
||||||
|
f.write("]);\n")
|
||||||
f.write("""
|
f.write("""
|
||||||
# Icons IDs
|
function get_icon(ma_name:string):string{
|
||||||
This file contains the Icons IDs included in the display firmware, addressable via serial.
|
if(iconMap.has(ma_name)){
|
||||||
|
return iconMap.get(ma_name);
|
||||||
|
}
|
||||||
|
return iconMap.get("alert-circle-outline");
|
||||||
|
}
|
||||||
|
""");
|
||||||
|
|
||||||
ID | MD Icon Name | Icon
|
# write documentation file
|
||||||
-- | ------------ | ----
|
#with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
|
||||||
""")
|
# f.write("""
|
||||||
for idx, val in enumerate(icon_name_list):
|
## Icons IDs
|
||||||
f.write(f"{idx} | {val} | \n")
|
#This file contains the Icons IDs included in the display firmware, addressable via serial.
|
||||||
|
#
|
||||||
|
#MD Icon Name | Icon
|
||||||
print("=== STRING for HMI Project ===")
|
#------------ | ----
|
||||||
print("=== Put the following string into the txt field in nextion ===")
|
#""")
|
||||||
print(icon_nextion_string)
|
# for icon in icon_metadata:
|
||||||
|
# val = icon["name"]
|
||||||
|
# f.write(f"mdi:{val} | \n")
|
||||||
|
|||||||
@@ -3,17 +3,17 @@ head = sharedhead + """
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
"""
|
""" + navigation
|
||||||
print(head)
|
print(head)
|
||||||
start = 3
|
start = 3
|
||||||
for i in range(1,7):
|
for i in range(1,7):
|
||||||
idxstart = start + (i-1)*6
|
idxstart = start + (i-1)*6
|
||||||
item = f"""
|
item = f"""
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type{i}.txt,",",{idxstart}
|
spstr strCommand.txt,type{i}.txt,"~",{idxstart}
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn{i}.txt,",",{idxstart+1}
|
spstr strCommand.txt,entn{i}.txt,"~",{idxstart+1}
|
||||||
if(type{i}.txt=="delete"||type{i}.txt=="")
|
if(type{i}.txt=="delete"||type{i}.txt=="")
|
||||||
{{
|
{{
|
||||||
vis bUp{i},0
|
vis bUp{i},0
|
||||||
@@ -28,16 +28,14 @@ for i in range(1,7):
|
|||||||
}}else
|
}}else
|
||||||
{{
|
{{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+2}
|
spstr strCommand.txt,tIcon{i}.txt,"~",{idxstart+2}
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon{i}.txt,sys0,1
|
|
||||||
vis tIcon{i},1
|
vis tIcon{i},1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+3}
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+3}
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon{i}.pco=sys0
|
tIcon{i}.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity{i}.txt,",",{idxstart+4}
|
spstr strCommand.txt,tEntity{i}.txt,"~",{idxstart+4}
|
||||||
vis tEntity{i},1
|
vis tEntity{i},1
|
||||||
}}
|
}}
|
||||||
|
|
||||||
@@ -61,7 +59,7 @@ for i in range(1,7):
|
|||||||
vis hSlider{i},0
|
vis hSlider{i},0
|
||||||
vis nNum{i},0
|
vis nNum{i},0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+5}
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+5}
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff{i}.val=sys0
|
btOnOff{i}.val=sys0
|
||||||
}}
|
}}
|
||||||
@@ -75,7 +73,7 @@ for i in range(1,7):
|
|||||||
vis hSlider{i},0
|
vis hSlider{i},0
|
||||||
vis nNum{i},0
|
vis nNum{i},0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+5}
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+5}
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff{i}.val=sys0
|
btOnOff{i}.val=sys0
|
||||||
}}
|
}}
|
||||||
@@ -92,7 +90,7 @@ for i in range(1,7):
|
|||||||
bText{i}.pco=65535
|
bText{i}.pco=65535
|
||||||
bText{i}.pco2=65535
|
bText{i}.pco2=65535
|
||||||
// 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")
|
||||||
{{
|
{{
|
||||||
@@ -107,7 +105,7 @@ for i in range(1,7):
|
|||||||
bText{i}.pco=1374
|
bText{i}.pco=1374
|
||||||
bText{i}.pco2=1374
|
bText{i}.pco2=1374
|
||||||
// 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=="number")
|
if(type{i}.txt=="number")
|
||||||
{{
|
{{
|
||||||
@@ -120,7 +118,7 @@ for i in range(1,7):
|
|||||||
vis hSlider{i},1
|
vis hSlider{i},1
|
||||||
vis nNum{i},1
|
vis nNum{i},1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText{i}.txt,",",{idxstart+5}
|
spstr strCommand.txt,bText{i}.txt,"~",{idxstart+5}
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText{i}.txt,tTmp.txt,"|",0
|
spstr bText{i}.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
|
|||||||
@@ -3,17 +3,17 @@ head = sharedhead + """
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
"""
|
""" + navigation
|
||||||
print(head)
|
print(head)
|
||||||
start = 3
|
start = 3
|
||||||
for i in range(1,7):
|
for i in range(1,7):
|
||||||
idxstart = start + (i-1)*6
|
idxstart = start + (i-1)*6
|
||||||
item = f"""
|
item = f"""
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type{i}.txt,",",{idxstart}
|
spstr strCommand.txt,type{i}.txt,"~",{idxstart}
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn{i}.txt,",",{idxstart+1}
|
spstr strCommand.txt,entn{i}.txt,"~",{idxstart+1}
|
||||||
if(type{i}.txt=="delete"||type{i}.txt=="")
|
if(type{i}.txt=="delete"||type{i}.txt=="")
|
||||||
{{
|
{{
|
||||||
vis tEntity{i},0
|
vis tEntity{i},0
|
||||||
@@ -21,16 +21,14 @@ for i in range(1,7):
|
|||||||
}}else
|
}}else
|
||||||
{{
|
{{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+2}
|
spstr strCommand.txt,bEntity{i}.txt,"~",{idxstart+2}
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity{i}.txt,sys0,1
|
|
||||||
vis bEntity{i},1
|
vis bEntity{i},1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",{idxstart+3}
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+3}
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity{i}.pco=sys0
|
bEntity{i}.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity{i}.txt,",",{idxstart+4}
|
spstr strCommand.txt,tEntity{i}.txt,"~",{idxstart+4}
|
||||||
vis tEntity{i},1
|
vis tEntity{i},1
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
|
|||||||
65
HMI/code_gen/pages/cardThermo.py
Normal file
65
HMI/code_gen/pages/cardThermo.py
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
from shared import *
|
||||||
|
text = sharedhead + """
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
//heading
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
""" + navigation
|
||||||
|
|
||||||
|
text += """
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
|
//currentTemp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
|
//dstTemp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
|
//status
|
||||||
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
|
//minTemp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
|
//maxTemp
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
|
//tempStep
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
|
// disable all buttons
|
||||||
|
vis bt0,0
|
||||||
|
vis bt1,0
|
||||||
|
vis bt2,0
|
||||||
|
vis bt3,0
|
||||||
|
vis bt4,0
|
||||||
|
vis bt5,0
|
||||||
|
vis bt6,0
|
||||||
|
vis bt7,0
|
||||||
|
vis bt8,0
|
||||||
|
"""
|
||||||
|
|
||||||
|
start = 10
|
||||||
|
for i in range(0,9):
|
||||||
|
idxstart = start + i*4
|
||||||
|
text += f"""
|
||||||
|
//bt{i}
|
||||||
|
spstr strCommand.txt,bt{i}.txt,"~",{idxstart}
|
||||||
|
if(bt{i}.txt!="")
|
||||||
|
{{
|
||||||
|
// set text color on active state
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+1}
|
||||||
|
covx tTmp.txt,bt{i}.pco2,0,0
|
||||||
|
// set state
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+2}
|
||||||
|
covx tTmp.txt,bt{i}.val,0,0
|
||||||
|
// save action
|
||||||
|
spstr strCommand.txt,va{i}.txt,"~",{idxstart+3}
|
||||||
|
//enable
|
||||||
|
vis bt{i},1
|
||||||
|
}}"""
|
||||||
|
|
||||||
|
text += """
|
||||||
|
}
|
||||||
|
""" + sharedfoot
|
||||||
|
print(text)
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ if(usize>1)
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
"""
|
"""
|
||||||
|
|
||||||
sharedfoot = """
|
sharedfoot = """
|
||||||
@@ -49,11 +49,11 @@ sharedfoot = """
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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,23 +103,23 @@ sharedfoot = """
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,screensaver.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,screensaver.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
@@ -134,3 +134,33 @@ sharedfoot = """
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
navigation = """
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt=""
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt=""
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt=""
|
||||||
|
}
|
||||||
|
"""
|
||||||
36177
HMI/icon-cheatsheet.html
Normal file
36177
HMI/icon-cheatsheet.html
Normal file
File diff suppressed because one or more lines are too long
60
HMI/icons.md
60
HMI/icons.md
@@ -1,60 +0,0 @@
|
|||||||
|
|
||||||
# Icons IDs
|
|
||||||
This file contains the Icons IDs included in the display firmware, addressable via serial.
|
|
||||||
|
|
||||||
ID | MD Icon Name | Icon
|
|
||||||
-- | ------------ | ----
|
|
||||||
0 | alert-circle-outline | 
|
|
||||||
1 | lightbulb | 
|
|
||||||
2 | thermometer | 
|
|
||||||
3 | gesture-tap-button | 
|
|
||||||
4 | flash | 
|
|
||||||
5 | music | 
|
|
||||||
6 | check-circle-outline | 
|
|
||||||
7 | close-circle-outline | 
|
|
||||||
8 | pause | 
|
|
||||||
9 | play | 
|
|
||||||
10 | palette | 
|
|
||||||
11 | window-open | 
|
|
||||||
12 | weather-cloudy | 
|
|
||||||
13 | weather-fog | 
|
|
||||||
14 | weather-hail | 
|
|
||||||
15 | weather-lightning | 
|
|
||||||
16 | weather-lightning-rainy | 
|
|
||||||
17 | weather-night | 
|
|
||||||
18 | weather-partly-cloudy | 
|
|
||||||
19 | weather-pouring | 
|
|
||||||
20 | weather-rainy | 
|
|
||||||
21 | weather-snowy | 
|
|
||||||
22 | weather-snowy-rainy | 
|
|
||||||
23 | weather-sunny | 
|
|
||||||
24 | weather-windy | 
|
|
||||||
25 | weather-windy-variant | 
|
|
||||||
26 | water-percent | 
|
|
||||||
27 | power | 
|
|
||||||
28 | fire | 
|
|
||||||
29 | calendar-sync | 
|
|
||||||
30 | fan | 
|
|
||||||
31 | snowflake | 
|
|
||||||
32 | solar-power | 
|
|
||||||
33 | battery-charging-medium | 
|
|
||||||
34 | battery-medium | 
|
|
||||||
35 | shield-home | 
|
|
||||||
36 | door-open | 
|
|
||||||
37 | door-closed | 
|
|
||||||
38 | window-closed | 
|
|
||||||
39 | shield-off | 
|
|
||||||
40 | shield | 
|
|
||||||
41 | shield-lock | 
|
|
||||||
42 | shield-airplane | 
|
|
||||||
43 | bell-ring | 
|
|
||||||
44 | ray-vertex | 
|
|
||||||
45 | script-text | 
|
|
||||||
46 | home-import-outline | 
|
|
||||||
47 | home-export-outline | 
|
|
||||||
48 | arrow-up-bold | 
|
|
||||||
49 | arrow-down-bold | 
|
|
||||||
50 | cast-audio | 
|
|
||||||
51 | cast | 
|
|
||||||
52 | radio | 
|
|
||||||
53 | fireplace | 
|
|
||||||
@@ -25,7 +25,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -200,7 +199,7 @@ Text tCode
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 10565
|
Back. Color : 10565
|
||||||
Font Color : 40179
|
Font Color : 40179
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -230,7 +229,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -276,7 +275,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -323,7 +322,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -340,7 +339,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -372,7 +378,7 @@ Button b0
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -410,7 +416,7 @@ Button b1
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -448,7 +454,7 @@ Button b2
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -486,7 +492,7 @@ Button b3
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -524,7 +530,7 @@ Button b4
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -562,7 +568,7 @@ Button b5
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -600,7 +606,7 @@ Button b6
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -638,7 +644,7 @@ Button b7
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -676,7 +682,7 @@ Button b8
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -714,7 +720,7 @@ Button b9
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -752,7 +758,7 @@ Button b10
|
|||||||
Style : border
|
Style : border
|
||||||
Border Color : 6371
|
Border Color : 6371
|
||||||
Border Width : 2
|
Border Width : 2
|
||||||
Font ID : 0
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1038,53 +1044,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1099,9 +1130,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1113,35 +1158,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -429,7 +429,7 @@ Text tIcon1
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -459,7 +459,7 @@ Text tIcon2
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -489,7 +489,7 @@ Text tIcon3
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -519,7 +519,7 @@ Text tIcon4
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -1414,7 +1414,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1431,7 +1431,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1461,7 +1468,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -2060,15 +2067,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -2083,16 +2117,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -2115,7 +2147,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2129,7 +2161,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2146,7 +2178,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2161,7 +2193,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2174,7 +2206,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2190,9 +2222,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -2207,16 +2239,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -2239,7 +2269,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2253,7 +2283,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2270,7 +2300,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2285,7 +2315,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2298,7 +2328,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2314,9 +2344,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -2331,16 +2361,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -2363,7 +2391,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2377,7 +2405,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2394,7 +2422,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2409,7 +2437,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2422,7 +2450,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2438,9 +2466,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -2455,16 +2483,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -2487,7 +2513,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2501,7 +2527,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2518,7 +2544,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -2533,7 +2559,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2546,7 +2572,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2566,11 +2592,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -2620,23 +2646,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -232,7 +232,7 @@ Text tTmp
|
|||||||
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 : 424
|
x coordinate : 400
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -498,7 +498,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -515,7 +515,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -545,7 +552,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -592,7 +599,7 @@ Button bEntity1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -650,7 +657,7 @@ Button bEntity2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -708,7 +715,7 @@ Button bEntity3
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -766,7 +773,7 @@ Button bEntity4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -824,7 +831,7 @@ Button bEntity5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -882,7 +889,7 @@ Button bEntity6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -1000,15 +1007,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1016,22 +1050,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1039,22 +1071,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1062,22 +1092,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1085,22 +1113,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1108,22 +1134,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1131,16 +1155,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1148,11 +1170,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1202,23 +1224,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -93,8 +93,8 @@ Text tTmp
|
|||||||
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 : 450
|
x coordinate : 14
|
||||||
y coordinate : 145
|
y coordinate : 156
|
||||||
Width : 27
|
Width : 27
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -153,8 +153,8 @@ Text tId
|
|||||||
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 : 449
|
x coordinate : 49
|
||||||
y coordinate : 187
|
y coordinate : 159
|
||||||
Width : 30
|
Width : 30
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -193,7 +193,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -283,7 +283,7 @@ Text t2
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -332,7 +332,7 @@ Text tPlayPause
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -381,7 +381,7 @@ Text t0
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -430,7 +430,7 @@ Text tIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -460,7 +460,7 @@ Text t1
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -510,7 +510,7 @@ Text t3
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -560,7 +560,7 @@ Text t4
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -639,7 +639,7 @@ Text t6
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -681,7 +681,7 @@ Text t5
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 50712
|
Font Color : 50712
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -792,7 +792,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -839,7 +839,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -856,7 +856,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -920,31 +927,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -953,14 +983,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -973,35 +1003,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ XFloat xTempCurr
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -405,7 +405,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -511,7 +511,7 @@ Button bNext
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -666,7 +666,7 @@ Button bPrev
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 14823
|
Back. Color (Pressed) : 14823
|
||||||
@@ -683,7 +683,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1188,29 +1195,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -1223,199 +1257,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1462,6 +1447,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -3,60 +3,56 @@ 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
|
||||||
7 Component(s)
|
6 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
|
||||||
13 Component(s)
|
13 Component(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
|
||||||
pageSerialTest
|
|
||||||
13 Component(s)
|
|
||||||
48 Line(s) of event code
|
|
||||||
43 Unique line(s) of event code
|
|
||||||
popupNotify
|
popupNotify
|
||||||
17 Component(s)
|
17 Component(s)
|
||||||
178 Line(s) of event code
|
178 Line(s) of event code
|
||||||
117 Unique line(s) of event code
|
117 Unique line(s) of event code
|
||||||
popupShutter
|
|
||||||
19 Component(s)
|
|
||||||
178 Line(s) of event code
|
|
||||||
101 Unique line(s) of event code
|
|
||||||
cardThermo
|
|
||||||
41 Component(s)
|
|
||||||
427 Line(s) of event code
|
|
||||||
232 Unique line(s) of event code
|
|
||||||
pageStartup
|
pageStartup
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
150 Line(s) of event code
|
150 Line(s) of event code
|
||||||
113 Unique line(s) of event code
|
113 Unique line(s) of event code
|
||||||
popupLight
|
|
||||||
27 Component(s)
|
|
||||||
322 Line(s) of event code
|
|
||||||
173 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
30 Component(s)
|
|
||||||
300 Line(s) of event code
|
|
||||||
154 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
35 Component(s)
|
|
||||||
298 Line(s) of event code
|
|
||||||
187 Unique line(s) of event code
|
|
||||||
screensaver
|
|
||||||
29 Component(s)
|
|
||||||
182 Line(s) of event code
|
|
||||||
137 Unique line(s) of event code
|
|
||||||
cardGrid
|
cardGrid
|
||||||
39 Component(s)
|
39 Component(s)
|
||||||
397 Line(s) of event code
|
418 Line(s) of event code
|
||||||
233 Unique line(s) of event code
|
243 Unique line(s) of event code
|
||||||
|
popupLight
|
||||||
|
27 Component(s)
|
||||||
|
320 Line(s) of event code
|
||||||
|
173 Unique line(s) of event code
|
||||||
|
popupShutter
|
||||||
|
19 Component(s)
|
||||||
|
178 Line(s) of event code
|
||||||
|
101 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
30 Component(s)
|
||||||
|
329 Line(s) of event code
|
||||||
|
168 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
35 Component(s)
|
||||||
|
343 Line(s) of event code
|
||||||
|
213 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
41 Component(s)
|
||||||
|
442 Line(s) of event code
|
||||||
|
246 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
33 Component(s)
|
||||||
|
195 Line(s) of event code
|
||||||
|
152 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
62 Component(s)
|
62 Component(s)
|
||||||
939 Line(s) of event code
|
964 Line(s) of event code
|
||||||
397 Unique line(s) of event code
|
409 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
13 Page(s)
|
12 Page(s)
|
||||||
351 Component(s)
|
341 Component(s)
|
||||||
3443 Line(s) of event code
|
3541 Line(s) of event code
|
||||||
922 Unique line(s) of event code
|
947 Unique line(s) of event code
|
||||||
|
|||||||
@@ -20,51 +20,21 @@ Page pageIcons
|
|||||||
|
|
||||||
Variable (string) vaTime
|
Variable (string) vaTime
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 15
|
Max. Text Size: 15
|
||||||
|
|
||||||
Variable (string) vaDate
|
Variable (string) vaDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 1
|
|
||||||
y coordinate : 8
|
|
||||||
Width : 298
|
|
||||||
Height : 299
|
|
||||||
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 : left
|
|
||||||
Vertical Alignment : top
|
|
||||||
Input Type : character
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 2
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -94,7 +64,7 @@ Text tTmp1
|
|||||||
|
|
||||||
Text tTmp2
|
Text tTmp2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 3
|
||||||
Scope : global
|
Scope : global
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
|
|||||||
@@ -1,434 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
Attributes
|
|
||||||
ID : 0
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
Width : 480
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Locked : no
|
|
||||||
Swide up page ID : disabled
|
|
||||||
Swide down page ID : disabled
|
|
||||||
Swide left page ID : disabled
|
|
||||||
Swide right page ID : disabled
|
|
||||||
Fill : solid color
|
|
||||||
Back. Color : 65535
|
|
||||||
|
|
||||||
Events
|
|
||||||
Preinitialize Event
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 88
|
|
||||||
Height : 29
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 159
|
|
||||||
y coordinate : 31
|
|
||||||
Width : 90
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal with digit grouping
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
ID : 11
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 378
|
|
||||||
y coordinate : 234
|
|
||||||
Width : 52
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Value : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
ID : 12
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 15
|
|
||||||
y coordinate : 215
|
|
||||||
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 : 0
|
|
||||||
Significant digits shown : all
|
|
||||||
Format : decimal
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
Attributes
|
|
||||||
ID : 3
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 60
|
|
||||||
Width : 271
|
|
||||||
Height : 90
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 100
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tCmd
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 160
|
|
||||||
y coordinate : 151
|
|
||||||
Width : 272
|
|
||||||
Height : 80
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
Word wrap : enabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
Attributes
|
|
||||||
ID : 7
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 7
|
|
||||||
y coordinate : 270
|
|
||||||
Width : 435
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
ID : 8
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 159
|
|
||||||
Height : 204
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 4
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Picture p0
|
|
||||||
Attributes
|
|
||||||
ID : 1
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 0
|
|
||||||
y coordinate : 0
|
|
||||||
Width : 479
|
|
||||||
Height : 319
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Picture ID : 0
|
|
||||||
|
|
||||||
Button b0
|
|
||||||
Attributes
|
|
||||||
ID : 9
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 334
|
|
||||||
y coordinate : 9
|
|
||||||
Width : 46
|
|
||||||
Height : 46
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
ID : 10
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 392
|
|
||||||
y coordinate : 10
|
|
||||||
Width : 48
|
|
||||||
Height : 48
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
ID : 2
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -552,27 +552,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -580,11 +580,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Button b0
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -75,7 +75,7 @@ Button b0
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardEntities
|
page cardEntities
|
||||||
|
|
||||||
Button b1
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 3
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -84,43 +84,7 @@ Button b1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 347
|
x coordinate : 347
|
||||||
y coordinate : 262
|
y coordinate : 184
|
||||||
Width : 100
|
|
||||||
Height : 50
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : 3D auto
|
|
||||||
Font ID : 4
|
|
||||||
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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
|
||||||
Attributes
|
|
||||||
ID : 4
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 345
|
|
||||||
y coordinate : 195
|
|
||||||
Width : 102
|
Width : 102
|
||||||
Height : 63
|
Height : 63
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -128,7 +92,7 @@ Button b3
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 0
|
Back. Picture ID (Pressed) : 0
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -149,7 +113,7 @@ Button b3
|
|||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -164,7 +128,7 @@ Button b6
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -185,7 +149,7 @@ Button b6
|
|||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -200,7 +164,7 @@ Button b4
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -221,7 +185,7 @@ Button b4
|
|||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
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
|
||||||
@@ -236,7 +200,7 @@ Button b5
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -257,7 +221,7 @@ Button b5
|
|||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -272,7 +236,7 @@ Button b7
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -293,7 +257,7 @@ Button b7
|
|||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
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
|
||||||
@@ -308,7 +272,7 @@ Button b8
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -330,7 +294,7 @@ Button b8
|
|||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
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
|
||||||
@@ -345,7 +309,7 @@ Button b9
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -366,7 +330,7 @@ Button b9
|
|||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
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
|
||||||
@@ -381,7 +345,7 @@ Button b10
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -402,7 +366,7 @@ Button b10
|
|||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
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
|
||||||
@@ -417,7 +381,7 @@ Button b11
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : 3D auto
|
Style : 3D auto
|
||||||
Font ID : 4
|
Font ID : 1
|
||||||
Back. Color : 50712
|
Back. Color : 50712
|
||||||
Back. Picture ID (Pressed) : 65535
|
Back. Picture ID (Pressed) : 65535
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -436,3 +400,39 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -784,24 +784,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -819,7 +817,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -863,7 +861,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -887,34 +885,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -308,7 +308,7 @@ Button b2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -357,7 +357,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 9
|
Back. Picture ID (Pressed) : 9
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -460,70 +460,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -535,11 +535,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -589,45 +589,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -38,26 +38,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -68,80 +48,20 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 17
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 25
|
Max. Text Size: 25
|
||||||
|
|
||||||
Variable (int32) vaTap
|
Variable (int32) vaTap
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 25
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
Attributes
|
|
||||||
ID : 5
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 450
|
|
||||||
y coordinate : 186
|
|
||||||
Width : 27
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTmp
|
|
||||||
Attributes
|
|
||||||
ID : 6
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 451
|
|
||||||
y coordinate : 228
|
|
||||||
Width : 25
|
|
||||||
Height : 30
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 65535
|
|
||||||
Font Color : 0
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 50
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -171,7 +91,7 @@ Text tTime
|
|||||||
|
|
||||||
Text tDate
|
Text tDate
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -187,28 +107,28 @@ Text tDate
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
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 : 451
|
x coordinate : 405
|
||||||
y coordinate : 9
|
y coordinate : 2
|
||||||
Width : 29
|
Width : 29
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -231,7 +151,7 @@ Text tSend
|
|||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 8
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -247,13 +167,13 @@ Text tMainIcon
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
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 : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -261,7 +181,7 @@ Text tMainIcon
|
|||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -277,13 +197,13 @@ Text tMainText
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 2
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -291,7 +211,7 @@ Text tMainText
|
|||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -313,7 +233,7 @@ Text tForecast1
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -321,16 +241,16 @@ Text tForecast1
|
|||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 126
|
x coordinate : 125
|
||||||
y coordinate : 277
|
y coordinate : 276
|
||||||
Width : 72
|
Width : 71
|
||||||
Height : 26
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -343,7 +263,7 @@ Text tForecast1Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -351,7 +271,7 @@ Text tForecast1Val
|
|||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -373,7 +293,7 @@ Text tF1Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -381,7 +301,7 @@ Text tF1Icon
|
|||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -403,7 +323,7 @@ Text tForecast2
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -411,7 +331,7 @@ Text tForecast2
|
|||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -433,7 +353,7 @@ Text tF2Icon
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : î
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -441,7 +361,7 @@ Text tF2Icon
|
|||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -463,7 +383,7 @@ Text tForecast2Val
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -471,7 +391,7 @@ Text tForecast2Val
|
|||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -501,7 +421,7 @@ Text t10
|
|||||||
|
|
||||||
Text tAMPM
|
Text tAMPM
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -517,7 +437,7 @@ Text tAMPM
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 3
|
Font ID : 4
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -531,7 +451,7 @@ Text tAMPM
|
|||||||
|
|
||||||
Text tForecast3Val
|
Text tForecast3Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -561,7 +481,7 @@ Text tForecast3Val
|
|||||||
|
|
||||||
Text tF3Icon
|
Text tF3Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 20
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -591,7 +511,7 @@ Text tF3Icon
|
|||||||
|
|
||||||
Text tForecast3
|
Text tForecast3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 21
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -621,7 +541,7 @@ Text tForecast3
|
|||||||
|
|
||||||
Text tForecast4
|
Text tForecast4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 22
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -651,7 +571,7 @@ Text tForecast4
|
|||||||
|
|
||||||
Text tF4Icon
|
Text tF4Icon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 23
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -674,14 +594,14 @@ Text tF4Icon
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -709,6 +629,186 @@ Text tForecast4Val
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 104
|
||||||
|
y coordinate : 210
|
||||||
|
Width : 106
|
||||||
|
Height : 42
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 221
|
||||||
|
Width : 100
|
||||||
|
Height : 66
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 4
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMRIcon
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 101
|
||||||
|
y coordinate : 266
|
||||||
|
Width : 40
|
||||||
|
Height : 35
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMR
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 144
|
||||||
|
y coordinate : 270
|
||||||
|
Width : 62
|
||||||
|
Height : 21
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 368
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 25
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 335
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 27
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 50
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -777,7 +877,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -786,14 +886,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -804,66 +904,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
@@ -919,7 +1045,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ Page cardAlarm
|
|||||||
vis tInstruction,0
|
vis tInstruction,0
|
||||||
vis tTmp,0
|
vis tTmp,0
|
||||||
vis tId,0
|
vis tId,0
|
||||||
//vis nPageDisp,0
|
|
||||||
vis arm1,0
|
vis arm1,0
|
||||||
vis arm2,0
|
vis arm2,0
|
||||||
vis arm3,0
|
vis arm3,0
|
||||||
@@ -171,7 +170,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,bPrev"
|
tSend.txt="event,buttonPress2,cardAlarm,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -508,53 +514,78 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,",",2
|
spstr strCommand.txt,arm1.txt,"~",3
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,",",3
|
spstr strCommand.txt,va1.txt,"~",4
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,",",4
|
spstr strCommand.txt,arm2.txt,"~",5
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,",",5
|
spstr strCommand.txt,va2.txt,"~",6
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,",",6
|
spstr strCommand.txt,arm3.txt,"~",7
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,",",7
|
spstr strCommand.txt,va3.txt,"~",8
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,",",8
|
spstr strCommand.txt,arm4.txt,"~",9
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,",",9
|
spstr strCommand.txt,va4.txt,"~",10
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tIcon.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -569,9 +600,23 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis tCode,1
|
vis tCode,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis b0,0
|
||||||
|
vis b1,0
|
||||||
|
vis b2,0
|
||||||
|
vis b3,0
|
||||||
|
vis b4,0
|
||||||
|
vis b5,0
|
||||||
|
vis b6,0
|
||||||
|
vis b7,0
|
||||||
|
vis b8,0
|
||||||
|
vis b9,0
|
||||||
|
vis b10,0
|
||||||
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -583,35 +628,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ Text tIcon1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -221,7 +221,7 @@ Text tIcon2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon3
|
Text tIcon3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -231,7 +231,7 @@ Text tIcon3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tIcon4
|
Text tIcon4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -241,7 +241,7 @@ Text tIcon4
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : î°
|
Text : î°
|
||||||
Max. Text Size : 30
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -714,7 +714,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,bPrev"
|
tSend.txt="event,buttonPress2,cardEntities,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1115,15 +1122,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -1138,16 +1172,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tIcon1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -1170,7 +1202,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1184,7 +1216,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1201,7 +1233,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1216,7 +1248,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1229,7 +1261,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,",",8
|
spstr strCommand.txt,bText1.txt,"~",8
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1245,9 +1277,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -1262,16 +1294,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tIcon2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon2.txt,sys0,1
|
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -1294,7 +1324,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1308,7 +1338,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1325,7 +1355,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1340,7 +1370,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1353,7 +1383,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,",",14
|
spstr strCommand.txt,bText2.txt,"~",14
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1369,9 +1399,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -1386,16 +1416,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,tIcon3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon3.txt,sys0,1
|
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -1418,7 +1446,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1432,7 +1460,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",20
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1449,7 +1477,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="button")
|
if(type3.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1464,7 +1492,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1477,7 +1505,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,",",20
|
spstr strCommand.txt,bText3.txt,"~",20
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1493,9 +1521,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -1510,16 +1538,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tIcon4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon4.txt,sys0,1
|
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -1542,7 +1568,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1556,7 +1582,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1573,7 +1599,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="button")
|
if(type4.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -1588,7 +1614,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1601,7 +1627,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,",",26
|
spstr strCommand.txt,bText4.txt,"~",26
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1621,11 +1647,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -1675,23 +1701,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -242,7 +242,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,bPrev"
|
tSend.txt="event,buttonPress2,cardGrid,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -563,15 +570,42 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,",",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icons
|
||||||
|
spstr strCommand.txt,tId.txt,"~",2
|
||||||
|
spstr tId.txt,tTmp.txt,"|",0
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,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
|
||||||
spstr strCommand.txt,entn1.txt,",",4
|
spstr strCommand.txt,entn1.txt,"~",4
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -579,22 +613,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,bEntity1.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity1.txt,sys0,1
|
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,",",7
|
spstr strCommand.txt,tEntity1.txt,"~",7
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,",",9
|
spstr strCommand.txt,type2.txt,"~",9
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,",",10
|
spstr strCommand.txt,entn2.txt,"~",10
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -602,22 +634,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,bEntity2.txt,"~",11
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity2.txt,sys0,1
|
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",12
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,",",13
|
spstr strCommand.txt,tEntity2.txt,"~",13
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,",",15
|
spstr strCommand.txt,type3.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,",",16
|
spstr strCommand.txt,entn3.txt,"~",16
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -625,22 +655,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bEntity3.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity3.txt,sys0,1
|
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,",",19
|
spstr strCommand.txt,tEntity3.txt,"~",19
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,",",21
|
spstr strCommand.txt,type4.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,",",22
|
spstr strCommand.txt,entn4.txt,"~",22
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -648,22 +676,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,bEntity4.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity4.txt,sys0,1
|
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",24
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,",",25
|
spstr strCommand.txt,tEntity4.txt,"~",25
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,",",27
|
spstr strCommand.txt,type5.txt,"~",27
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,",",28
|
spstr strCommand.txt,entn5.txt,"~",28
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -671,22 +697,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bEntity5.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity5.txt,sys0,1
|
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,",",31
|
spstr strCommand.txt,tEntity5.txt,"~",31
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,",",33
|
spstr strCommand.txt,type6.txt,"~",33
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,",",34
|
spstr strCommand.txt,entn6.txt,"~",34
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -694,16 +718,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,bEntity6.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bEntity6.txt,sys0,1
|
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",36
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,",",37
|
spstr strCommand.txt,tEntity6.txt,"~",37
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -711,11 +733,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -765,23 +787,23 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
|
|||||||
@@ -435,7 +435,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,bPrev"
|
tSend.txt="event,buttonPress2,cardMedia,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -498,31 +505,54 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tIcon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon.txt,sys0,1
|
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"|",4
|
spstr strCommand.txt,tTitle.txt,"~",5
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"|",5
|
spstr strCommand.txt,tAuthor.txt,"~",6
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"|",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tPlayPause.txt,"~",8
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tPlayPause.txt,sys0,1
|
|
||||||
//speaker current
|
//speaker current
|
||||||
spstr strCommand.txt,tSpeaker.txt,"|",8
|
spstr strCommand.txt,tSpeaker.txt,"~",9
|
||||||
if(tSpeaker.txt!="")
|
if(tSpeaker.txt!="")
|
||||||
{
|
{
|
||||||
tSpeaker.pco=1374
|
tSpeaker.pco=1374
|
||||||
@@ -531,14 +561,14 @@ Timer tmSerial
|
|||||||
tSpeaker.pco=65535
|
tSpeaker.pco=65535
|
||||||
}
|
}
|
||||||
//speaker list
|
//speaker list
|
||||||
spstr strCommand.txt,vaSpeakerList.txt,"|",9
|
spstr strCommand.txt,vaSpeakerList.txt,"~",10
|
||||||
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,"|",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -551,35 +581,35 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -329,7 +329,14 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,bPrev"
|
tSend.txt="event,buttonPress2,cardThermo,"
|
||||||
|
if(bPrev.txt=="î¶")
|
||||||
|
{
|
||||||
|
tSend.txt+="bUp"
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
tSend.txt+="bPrev"
|
||||||
|
}
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -635,29 +642,56 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entity name
|
|
||||||
spstr strCommand.txt,entn.txt,",",1
|
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,",",2
|
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
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î°"
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="2")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bPrev.txt="î¶"
|
||||||
|
}
|
||||||
|
spstr tId.txt,tTmp.txt,"|",1
|
||||||
|
if(tTmp.txt=="0")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}
|
||||||
|
if(tTmp.txt=="1")
|
||||||
|
{
|
||||||
|
vis bPrev,1
|
||||||
|
bNext.txt="î³"
|
||||||
|
}
|
||||||
|
//entity name
|
||||||
|
spstr strCommand.txt,entn.txt,"~",3
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,xTempCurr.val,0,0
|
covx tTmp.txt,xTempCurr.val,0,0
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,xTempDest.val,0,0
|
covx tTmp.txt,xTempDest.val,0,0
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,",",5
|
spstr strCommand.txt,tStatus.txt,"~",6
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,xTempMin.val,0,0
|
covx tTmp.txt,xTempMin.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,",",7
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,xTempMax.val,0,0
|
covx tTmp.txt,xTempMax.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,",",8
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,xTempStep.val,0,0
|
covx tTmp.txt,xTempStep.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -670,199 +704,150 @@ Timer tmSerial
|
|||||||
vis bt7,0
|
vis bt7,0
|
||||||
vis bt8,0
|
vis bt8,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,tTmp.txt,",",9
|
spstr strCommand.txt,bt0.txt,"~",10
|
||||||
if(tTmp.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt0.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",10
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",11
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,",",12
|
spstr strCommand.txt,va0.txt,"~",13
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,tTmp.txt,",",13
|
spstr strCommand.txt,bt1.txt,"~",14
|
||||||
if(tTmp.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt1.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",14
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",15
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,",",16
|
spstr strCommand.txt,va1.txt,"~",17
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,tTmp.txt,",",17
|
spstr strCommand.txt,bt2.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt2.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",18
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",19
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,",",20
|
spstr strCommand.txt,va2.txt,"~",21
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,tTmp.txt,",",21
|
spstr strCommand.txt,bt3.txt,"~",22
|
||||||
if(tTmp.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt3.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",22
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,",",24
|
spstr strCommand.txt,va3.txt,"~",25
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,tTmp.txt,",",25
|
spstr strCommand.txt,bt4.txt,"~",26
|
||||||
if(tTmp.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt4.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",26
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,",",28
|
spstr strCommand.txt,va4.txt,"~",29
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,tTmp.txt,",",29
|
spstr strCommand.txt,bt5.txt,"~",30
|
||||||
if(tTmp.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt5.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",30
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",31
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,",",32
|
spstr strCommand.txt,va5.txt,"~",33
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,tTmp.txt,",",33
|
spstr strCommand.txt,bt6.txt,"~",34
|
||||||
if(tTmp.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt6.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",34
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",35
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,",",36
|
spstr strCommand.txt,va6.txt,"~",37
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,tTmp.txt,",",37
|
spstr strCommand.txt,bt7.txt,"~",38
|
||||||
if(tTmp.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt7.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",38
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",39
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,",",40
|
spstr strCommand.txt,va7.txt,"~",41
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//bt8
|
//bt8
|
||||||
spstr strCommand.txt,tTmp.txt,",",41
|
spstr strCommand.txt,bt8.txt,"~",42
|
||||||
if(tTmp.txt!="")
|
if(bt8.txt!="")
|
||||||
{
|
{
|
||||||
// set icon
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,bt8.txt,sys0,1
|
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,",",42
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt8.pco2,0,0
|
covx tTmp.txt,bt8.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,",",43
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,bt8.val,0,0
|
covx tTmp.txt,bt8.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va8.txt,",",44
|
spstr strCommand.txt,va8.txt,"~",45
|
||||||
//enable
|
//enable
|
||||||
vis bt8,1
|
vis bt8,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
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")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
@@ -909,6 +894,28 @@ Timer tmSerial
|
|||||||
page cardAlarm
|
page cardAlarm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
}
|
||||||
|
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
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
@@ -20,17 +20,7 @@ Variable (string) vaDate
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : global
|
Scope : global
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 30
|
Max. Text Size: 35
|
||||||
|
|
||||||
Text tIcons
|
|
||||||
Attributes
|
|
||||||
Scope : global
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : îî´îï§îîî î
î£îîî°îîîîî½îîîîîî¾îîîîî¤î·îºîîï¤ï¡îî î îî¦îî¦îºîîî¯î¾î¾î¶îïîî¸î¸
|
|
||||||
Max. Text Size : 170
|
|
||||||
|
|
||||||
Text tTmp1
|
Text tTmp1
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -1,207 +0,0 @@
|
|||||||
Page pageSerialTest
|
|
||||||
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
|
|
||||||
//vis p0,0
|
|
||||||
//recmod=1
|
|
||||||
//bauds=115200
|
|
||||||
|
|
||||||
Number nCrcRecv
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nCrcCalc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nIt
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Number nLength
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Value : 0
|
|
||||||
|
|
||||||
Text tStatus
|
|
||||||
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 tCmd
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : newtxt
|
|
||||||
Max. Text Size : 500
|
|
||||||
|
|
||||||
Text tBuffer
|
|
||||||
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 tDesc
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text : CRC Recv:\r\nCRC Calc:\r\n\r\nStatus\r\n\r\nCommand
|
|
||||||
Max. Text Size : 60
|
|
||||||
|
|
||||||
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 : bck
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=0
|
|
||||||
page pageTest
|
|
||||||
|
|
||||||
Button b1
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
State : unpressed
|
|
||||||
Text : ON
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
recmod=1
|
|
||||||
bauds=115200
|
|
||||||
|
|
||||||
Timer tmSerial
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Period (ms): 400
|
|
||||||
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
|
|
||||||
}
|
|
||||||
tStatus.txt="init command detected"
|
|
||||||
//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
|
|
||||||
//payloadLength=u[2]
|
|
||||||
ucopy payloadLength,2,2,0
|
|
||||||
nLength.val=payloadLength
|
|
||||||
// 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)
|
|
||||||
{
|
|
||||||
tStatus.txt="reached"
|
|
||||||
// calculate crc
|
|
||||||
crcrest 1,0xFFFF
|
|
||||||
// payload length -1 to exclude crc
|
|
||||||
crcputu 0,payloadLength-1 //u[2]+3
|
|
||||||
// get recived crc to be able to compare it
|
|
||||||
ucopy recvCrc,payloadLength-1,2,0
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
// compare crc with recived value
|
|
||||||
if(crcval==recvCrc)
|
|
||||||
{
|
|
||||||
tStatus.txt="crc ok"
|
|
||||||
nIt.val=nIt.val+1
|
|
||||||
ucopy tCmd.txt,4,payloadLength-5,0
|
|
||||||
udelete payloadLength-1
|
|
||||||
bufferPos=0
|
|
||||||
// here is the location where acual code should be
|
|
||||||
}
|
|
||||||
// copy calculated crc and recived crc to nCrcRecv and nCrcCalc, for debugging
|
|
||||||
nCrcRecv.val=recvCrc
|
|
||||||
nCrcCalc.val=crcval
|
|
||||||
//ucopy nCrcCalc.val,u[2]+3,3,0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// next character
|
|
||||||
bufferPos++
|
|
||||||
}
|
|
||||||
if(bufferPos==usize)
|
|
||||||
{
|
|
||||||
// copy whole buffer to tCmd.txt, for debugging
|
|
||||||
//ucopy tBuffer.txt,0,usize,0
|
|
||||||
// ucopy nIt.val,0,usize,0
|
|
||||||
// clear whole buffer
|
|
||||||
//code_c
|
|
||||||
//bufferPos=0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -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 : 25
|
Text : 30
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -257,27 +257,27 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
@@ -285,11 +285,11 @@ Timer tmSerial
|
|||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -35,20 +35,6 @@ 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 : serial
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Events
|
|
||||||
Touch Press Event
|
|
||||||
page pageSerialTest
|
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -176,3 +162,17 @@ Button b11
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardGrid
|
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
|
||||||
|
|
||||||
|
|||||||
@@ -438,24 +438,22 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tIcon1.txt,sys0,1
|
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,",",2
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// get Button State
|
// get Button State
|
||||||
spstr strCommand.txt,tTmp.txt,",",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
// get Brightness value
|
// get Brightness value
|
||||||
spstr strCommand.txt,tTmp.txt,",",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t1,0
|
vis t1,0
|
||||||
@@ -473,7 +471,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get ColorTemp value
|
// get ColorTemp value
|
||||||
spstr strCommand.txt,tTmp.txt,",",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis hTempSlider,0
|
vis hTempSlider,0
|
||||||
@@ -517,7 +515,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// get Color value
|
// get Color value
|
||||||
spstr strCommand.txt,tTmp.txt,",",6
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
// disable -> isn't supported
|
// disable -> isn't supported
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
@@ -541,34 +539,34 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -251,70 +251,70 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get entn
|
// get entn
|
||||||
spstr strCommand.txt,entn.txt,"|",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// get Heading
|
// get Heading
|
||||||
spstr strCommand.txt,tHeading.txt,"|",2
|
spstr strCommand.txt,tHeading.txt,"~",2
|
||||||
// heading color
|
// heading color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",3
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tHeading.pco=sys0
|
tHeading.pco=sys0
|
||||||
// get b1
|
// get b1
|
||||||
spstr strCommand.txt,b1.txt,"|",4
|
spstr strCommand.txt,b1.txt,"~",4
|
||||||
if(b1.txt!="")
|
if(b1.txt!="")
|
||||||
{
|
{
|
||||||
vis b1,1
|
vis b1,1
|
||||||
}
|
}
|
||||||
// b1 color
|
// b1 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b1.pco=sys0
|
b1.pco=sys0
|
||||||
// get b2
|
// get b2
|
||||||
spstr strCommand.txt,b2.txt,"|",6
|
spstr strCommand.txt,b2.txt,"~",6
|
||||||
if(b2.txt!="")
|
if(b2.txt!="")
|
||||||
{
|
{
|
||||||
vis b2,1
|
vis b2,1
|
||||||
}
|
}
|
||||||
// b2 color
|
// b2 color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",7
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
b2.pco=sys0
|
b2.pco=sys0
|
||||||
// get tText
|
// get tText
|
||||||
spstr strCommand.txt,tText.txt,"|",8
|
spstr strCommand.txt,tText.txt,"~",8
|
||||||
// tText color
|
// tText color
|
||||||
spstr strCommand.txt,tTmp.txt,"|",9
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tText.pco=sys0
|
tText.pco=sys0
|
||||||
//preserve old sleepTimeout
|
//preserve old sleepTimeout
|
||||||
vaOldSleepT.val=sleepTimeout
|
vaOldSleepT.val=sleepTimeout
|
||||||
// sleep timeout
|
// sleep timeout
|
||||||
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
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="exitPopup")
|
if(tInstruction.txt=="exitPopup")
|
||||||
@@ -326,11 +326,11 @@ Timer tmSerial
|
|||||||
sleepTimeout=vaOldSleepT.val
|
sleepTimeout=vaOldSleepT.val
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -324,45 +324,45 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="entityUpdateDetail")
|
if(tInstruction.txt=="entityUpdateDetail")
|
||||||
{
|
{
|
||||||
// get Position value
|
// get Position value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hPosition.val=sys0
|
hPosition.val=sys0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
// get set time to global variable
|
// get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
// get set date to global variable
|
// get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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
|
||||||
|
|||||||
@@ -30,26 +30,6 @@ Page screensaver
|
|||||||
vis tSend,0
|
vis tSend,0
|
||||||
//page open event
|
//page open event
|
||||||
// clear weather elements, to keep example content in HMI
|
// clear weather elements, to keep example content in HMI
|
||||||
tMainIcon.txt=""
|
|
||||||
tMainText.txt=""
|
|
||||||
tForecast1.txt=""
|
|
||||||
tF1Icon.txt=""
|
|
||||||
tForecast1Val.txt=""
|
|
||||||
tForecast2.txt=""
|
|
||||||
tF2Icon.txt=""
|
|
||||||
tForecast2Val.txt=""
|
|
||||||
//tSend.txt="event,screensaverOpen"
|
|
||||||
//send calc crc
|
|
||||||
//btlen tSend.txt,sys0
|
|
||||||
//crcrest 1,0xffff // reset CRC
|
|
||||||
//crcputh 55 bb
|
|
||||||
//crcputs sys0,1
|
|
||||||
//crcputs tSend.txt,0
|
|
||||||
//send cmd
|
|
||||||
//printh 55 bb
|
|
||||||
//prints sys0,2
|
|
||||||
//prints tSend.txt,0
|
|
||||||
//prints crcval,2
|
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
@@ -68,26 +48,6 @@ Variable (int32) vaTap
|
|||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text tInstruction
|
|
||||||
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 : 50
|
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -106,7 +66,7 @@ Text tDate
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : Tuesday, 08. March 2022
|
Text : Tuesday, 08. March 2022
|
||||||
Max. Text Size : 30
|
Max. Text Size : 35
|
||||||
|
|
||||||
Text tSend
|
Text tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -125,7 +85,7 @@ Text tMainIcon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
@@ -135,7 +95,7 @@ Text tMainText
|
|||||||
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 : 2,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1
|
Text tForecast1
|
||||||
@@ -145,7 +105,7 @@ Text tForecast1
|
|||||||
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 : Mi
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast1Val
|
Text tForecast1Val
|
||||||
@@ -155,7 +115,7 @@ Text tForecast1Val
|
|||||||
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 : 9,3 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF1Icon
|
Text tF1Icon
|
||||||
@@ -165,7 +125,7 @@ Text tF1Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2
|
Text tForecast2
|
||||||
@@ -175,7 +135,7 @@ Text tForecast2
|
|||||||
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 : Do
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tF2Icon
|
Text tF2Icon
|
||||||
@@ -185,7 +145,7 @@ Text tF2Icon
|
|||||||
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 : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tForecast2Val
|
Text tForecast2Val
|
||||||
@@ -195,7 +155,7 @@ Text tForecast2Val
|
|||||||
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 : 11,9 °C
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
@@ -266,7 +226,7 @@ Text tF4Icon
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 5
|
||||||
|
|
||||||
Text tForecast4Val
|
Text tForecast4Val
|
||||||
Attributes
|
Attributes
|
||||||
@@ -278,6 +238,66 @@ Text tForecast4Val
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt
|
||||||
|
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 tMRIcon
|
||||||
|
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
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
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 : 50
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -335,7 +355,7 @@ Timer tmSerial
|
|||||||
// write command to variable strCommand
|
// write command to variable strCommand
|
||||||
ucopy strCommand.txt,4,payloadLength-5,0
|
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)
|
// 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,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
//dim=100
|
||||||
@@ -344,14 +364,14 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
{
|
{
|
||||||
// get value
|
// get value
|
||||||
spstr strCommand.txt,tTmp.txt,",",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,dimValue,0,0
|
covx tTmp.txt,dimValue,0,0
|
||||||
dim=dimValue
|
dim=dimValue
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,",",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
if(tAMPM.txt=="")
|
if(tAMPM.txt=="")
|
||||||
@@ -362,66 +382,92 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="date")
|
if(tInstruction.txt=="date")
|
||||||
{
|
{
|
||||||
//get set date to global variable
|
//get set date to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"?",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
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")
|
||||||
{
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMRIcon,0
|
||||||
|
vis tMR,0
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",1
|
spstr strCommand.txt,tMainIcon.txt,"~",1
|
||||||
covx tTmp.txt,sys0,0,0
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
substr pageIcons.tIcons.txt,tMainIcon.txt,sys0,1
|
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"?",2
|
spstr strCommand.txt,tMainText.txt,"~",2
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"?",3
|
spstr strCommand.txt,tForecast1.txt,"~",3
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",4
|
spstr strCommand.txt,tF1Icon.txt,"~",4
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF1Icon.txt,sys0,1
|
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"?",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"?",6
|
spstr strCommand.txt,tForecast2.txt,"~",6
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",7
|
spstr strCommand.txt,tF2Icon.txt,"~",7
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF2Icon.txt,sys0,1
|
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"?",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"?",9
|
spstr strCommand.txt,tForecast3.txt,"~",9
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",10
|
spstr strCommand.txt,tF3Icon.txt,"~",10
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF3Icon.txt,sys0,1
|
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"?",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"?",12
|
spstr strCommand.txt,tForecast4.txt,"~",12
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tTmp.txt,"?",13
|
spstr strCommand.txt,tF4Icon.txt,"~",13
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
substr pageIcons.tIcons.txt,tF4Icon.txt,sys0,1
|
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"?",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
||||||
|
//alternative layout
|
||||||
|
//tMRIcon
|
||||||
|
spstr strCommand.txt,tMRIcon.txt,"~",15
|
||||||
|
if(tMRIcon.txt!="")
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMRIcon,1
|
||||||
|
vis tMR,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
//tMR
|
||||||
|
spstr strCommand.txt,tMR.txt,"~",16
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
dim=100
|
dim=100
|
||||||
//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
|
||||||
//save second arg if there's one
|
//save second arg if there's one
|
||||||
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
|
||||||
//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 u[2]+3
|
||||||
bufferPos=0
|
bufferPos=0
|
||||||
|
|||||||
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user