Compare commits

..

1 Commits

Author SHA1 Message Date
Johannes
19814bf987 Update nspanel-lovelace-ui.py 2022-07-29 17:29:14 +02:00
147 changed files with 6186 additions and 32803 deletions

View File

@@ -28,13 +28,13 @@ _A clear and concise description of what the problem is._
### REQUESTED INFORMATION
_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_
- [ ] Provide your apps.yaml (or your config):
- [ ] Provide your apps.yaml:
```
apps.yaml here:
```
- [ ] Go to Settings>Add-ons>AppDaemon>Log (or the output of your TS script) and then, provide the output of the log during your issue/bug occurs:
- [ ] Go to Settings>Add-ons>AppDaemon>Log and then, provide the output of the log during your issue/bug occurs:
```
Log output here:
@@ -55,7 +55,6 @@ _If applicable, add screenshots/pictures to help explain your problem._
### ADDITIONAL CONTEXT
_Add any other context about the problem here._
_Please note here in case you are using ioBroker_
### PANEL / FIRMWARE VERION
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_

View File

@@ -3,7 +3,3 @@ contact_links:
- name: NsPanel Lovelace UI Docs
url: https://docs.nspanel.pky.eu
about: All the information related to flashing and configuration.
- name: IoBroker Forum
url: https://forum.iobroker.net/topic/50888/sonoff-nspanel
about: for questions related to the ioBroker Script, ask in the ioBroker Forum Thread

View File

@@ -52,7 +52,3 @@ _Make sure your have performed every step and checked the applicable boxes befor
```
### ADDITIONAL INFORMATION
_Add information about your setup here, if any. (For example docker version of AppDaemon instead of the HomeAssistant Add-on)_

View File

@@ -35,7 +35,7 @@ jobs:
- name: Download n2t
continue-on-error: true
run: |
wget https://raw.githubusercontent.com/joBr99/Nextion2Text/master/linux/Nextion2Text.py && sudo apt update && sudo apt install -y diffoscope
wget https://raw.githubusercontent.com/joBr99/Nextion2Text/linux/Nextion2Text.py
- name: Run n2t EU
continue-on-error: true
@@ -56,22 +56,20 @@ jobs:
echo portrait
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/portrait/nspanel_US_P.HMI -o HMI/US/portrait/n2t-out
diffoscope --exclude=pageTest.txt --exclude-directory-metadata=recursive HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
#diff -bur HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
diff -bur HMI/n2t-out HMI/US/portrait/n2t-out > HMI/US/portrait/diff-eu-version.txt
- name: Run n2t US P DIFF DIFF
continue-on-error: true
run: |
diff -u <(cut -b13- HMI/US/portrait/diff-eu-version-known-good.txt) <(cut -b13- HMI/US/portrait/diff-eu-version.txt) | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
#diff -u HMI/US/portrait/diff-eu-version-known-good.txt | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
diff -u HMI/US/portrait/diff-eu-version-known-good.txt HMI/US/portrait/diff-eu-version.txt | grep -E "^\+" > HMI/US/portrait/diff-filtered.txt
- name: Run n2t US L DIFF
continue-on-error: true
run: |
echo landscape
python Nextion2Text.py -c ignore-id.py -p font -d -i HMI/US/landscape/nspanel_US_L.HMI -o HMI/US/landscape/n2t-out
#diff -bur HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
diffoscope --exclude=pageTest.txt --exclude-directory-metadata=recursive HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
diff -bur HMI/n2t-out HMI/US/landscape/n2t-out > HMI/US/landscape/diff-eu-version.txt
- name: Display txt files
continue-on-error: true

View File

@@ -7,7 +7,7 @@ If you are changeing the page the nextion display will send and event to the esp
HomeAssistant / NodeRed -- MQTT -- Tasmota -- Nextion Screen
See the following picture to get an Idea for the messages send and recived from the screen during cycling though pages. Please note that the messages in the picutre are outdated, but it is still useful to understand the concept.
See the following picture to get an Idea for the messages send and recived from the screen during cycling though pages.
![message_flow](../doc-pics/message-flow.png)
@@ -103,7 +103,7 @@ The following message can be used to update the content on the cardEntities Page
### popupLight Page
`entityUpdateDetail~entityName~*ignored*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
`entityUpdateDetail~entityName~*iconId*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
`entityUpdateDetail~1~17299~1~100~78~enable`
@@ -117,7 +117,7 @@ The following message can be used to update the content on the cardEntities Page
### popupNotify Page
`entityUpdateDetail~*internalName*~*tHeading*~*tHeadingColor*~*b1*~*tB1Color*~*b2*~*tB2Color*~*tText*~*tTextColor*~*sleepTimeout*~*font*~*alt_icon*~*altIconColor*`
`entityUpdateDetail~*internalName*~*tHeading*~*tHeadingColor*~*b1*~*tB1Color*~*b2*~*tB2Color*~*tText*~*tTextColor*~*sleepTimeout*`
`exitPopup`
@@ -140,13 +140,7 @@ tIconBtnEntityName is the entiy name used in the button event for pressing the u
### cardQR Page
`entityUpd~heading~navigation~textQR[~type~internalName~iconId~displayName~optionalValue]x2`
### cardPower Page
`entityUpd~heading~navigation~colorHome~iconHome~textHome[~iconColor~icon~speed~valueDown]x6`
`entityUpd~test~1|1~6666~A~hu~8888~B~1~t0u~9999~C~2~t1u~1111~D~3~t2u~33333~E~-1~t3u~3333~F~-2~t4u~4444~G~-3~t5u`
`entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2`
## Messages from Nextion Display
@@ -229,6 +223,10 @@ tIconBtnEntityName is the entiy name used in the button event for pressing the u
`event,buttonPress2,internalNameEntity,actionName,code`
# Icons IDs
Please see Icon's int the [icons.md file](icons.md)
# Design Guidelines for Nextion HMI Project
Background Color is

View File

@@ -1,130 +1,22 @@
--- HMI/n2t-out
+++ HMI/US/landscape/n2t-out
├── file list
@@ -9,9 +9,8 @@
pageIcons.txt
│ pageStartup.txt
pageTest.txt
│ popupFan.txt
│ popupLight.txt
│ popupNotify.txt
│ popupShutter.txt
│ -popupThermo.txt
│ screensaver.txt
├── Program.s.txt
│ @@ -10,10 +10,7 @@
int sleepValue=0
// dim value
│ int dimValue=40
int dimValueNormal=100
//color vars
int defaultFontColor=65535
│ int defaultBcoColor=6371
│ - // fix touch offset
│ - lcd_dev fffb 0002 0000 0020
│ - page pageStartup
├── cardPower.txt
│ @@ -42,22 +42,19 @@
│ for(sys0=0;sys0<43;sys0++)
│ {
│ if(b[sys0].type==98||b[sys0].type==116)
│ {
│ b[sys0].bco=defaultBcoColor
│ b[sys0].pco=defaultFontColor
│ }
│ - if(defaultBcoColor==0)
│ + if(b[sys0].type==1)
│ {
│ - if(b[sys0].type==1)
│ - {
│ - b[sys0].pic=19
│ - b[sys0].pic1=19
│ - b[sys0].pic2=15
│ - }
│ + b[sys0].pic=19
│ + b[sys0].pic1=19
│ + b[sys0].pic2=15
│ }
│ }
│ Variable (string) strCommand
│ Attributes
│ Scope : local
│ Text :
├── cardThermo.txt
│ @@ -779,30 +779,14 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ -Dual-state Button btDetail
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : pressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - pageIcons.tTmp1.txt=tHeading.txt
│ - pageIcons.tTmp2.txt=entn.txt
│ - page popupThermo
│ -
│ Hotspot mSwipeNext
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
├── pageStartup.txt
│ @@ -173,15 +173,15 @@
│ Max. Text Size : 10
│ Events
│ Touch Press Event
│ recmod=1
│ bauds=115200
│ // startup event
│ - tSend.txt="event,startup,"+tVersion.txt+",eu"
│ + tSend.txt="event,startup,"+tVersion.txt+",us-l"
│ //send calc crc
│ btlen tSend.txt,sys0
│ crcrest 1,0xffff // reset CRC
│ crcputh 55 bb
│ crcputs sys0,2
│ crcputs tSend.txt,0
│ //send cmd
├── screensaver.txt
│ @@ -620,26 +620,14 @@
│ vis tNotifyHead,1
│ vis tNotifyText,1
│ }else
│ {
│ vis tNotifyHead,0
│ vis tNotifyText,0
│ }
│ - tNotifyHead.bco=tTime.bco
│ - tNotifyText.bco=tTime.bco
│ - spstr strCommand.txt,tTmp.txt,"~",3
│ - if(tTmp.txt!="")
│ - {
│ - covx tTmp.txt,tNotifyHead.pco,0,0
│ - }
│ - spstr strCommand.txt,tTmp.txt,"~",4
│ - if(tTmp.txt!="")
│ - {
│ - covx tTmp.txt,tNotifyText.pco,0,0
│ - }
│ }
│ if(tInstruction.txt=="pageType")
│ {
│ dim=100
│ //command format pageType,specialPageName
│ //write name of speical page to tId
│ spstr strCommand.txt,tId.txt,"~",1
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
--- HMI/n2t-out/Program.s.txt 2022-07-23 14:02:48.223325770 +0000
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-07-23 14:02:49.219337687 +0000
@@ -14,6 +14,3 @@
//color vars
int defaultFontColor=65535
int defaultBcoColor=6371
- // fix touch offset
- 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-07-23 14:02:48.223325770 +0000
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-07-23 14:02:49.219337687 +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

View File

@@ -84,7 +84,7 @@ Variable (string) tSend
ID : 25
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -1362,7 +1362,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1370,7 +1369,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1420,10 +1418,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -103,70 +103,63 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 40
ID : 41
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 41
ID : 42
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 42
ID : 43
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 43
ID : 44
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 44
ID : 45
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 45
ID : 46
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 46
ID : 47
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 47
ID : 48
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 64
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
ID : 53
ID : 54
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -196,7 +189,7 @@ Number nNum1
Number nNum2
Attributes
ID : 54
ID : 55
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -226,7 +219,7 @@ Number nNum2
Number nNum3
Attributes
ID : 55
ID : 56
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -256,7 +249,7 @@ Number nNum3
Number nNum4
Attributes
ID : 56
ID : 57
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -554,7 +547,7 @@ Text tIcon4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 28
Scope : local
@@ -562,6 +555,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 15
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 409
y coordinate : 289
Width : 34
@@ -586,7 +609,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -616,7 +639,7 @@ Text tInstruction
Text tId
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -663,7 +686,7 @@ Picture p0
Slider hSlider1
Attributes
ID : 49
ID : 50
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -706,7 +729,7 @@ Slider hSlider1
Slider hSlider2
Attributes
ID : 50
ID : 51
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -749,7 +772,7 @@ Slider hSlider2
Slider hSlider3
Attributes
ID : 51
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -792,7 +815,7 @@ Slider hSlider3
Slider hSlider4
Attributes
ID : 52
ID : 53
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1399,7 +1422,7 @@ Button bUp4
Button bPrev
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1453,7 +1476,7 @@ Button bPrev
Button bNext
Attributes
ID : 33
ID : 34
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1500,16 +1523,16 @@ Button bNext
Button bText1
Attributes
ID : 60
ID : 61
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 276
y coordinate : 75
y coordinate : 84
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1525,8 +1548,8 @@ Button bText1
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1547,16 +1570,16 @@ Button bText1
Button bText2
Attributes
ID : 61
ID : 62
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 276
y coordinate : 131
y coordinate : 140
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1572,8 +1595,8 @@ Button bText2
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1594,16 +1617,16 @@ Button bText2
Button bText3
Attributes
ID : 62
ID : 63
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 277
y coordinate : 188
y coordinate : 197
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1619,8 +1642,8 @@ Button bText3
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1641,16 +1664,16 @@ Button bText3
Button bText4
Attributes
ID : 63
ID : 64
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 277
y coordinate : 245
y coordinate : 254
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1666,8 +1689,8 @@ Button bText4
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1868,7 +1891,7 @@ Dual-state Button btOnOff4
Hotspot mSpecial
Attributes
ID : 34
ID : 35
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1894,7 +1917,7 @@ Hotspot mSpecial
Hotspot m2
Attributes
ID : 36
ID : 37
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1912,7 +1935,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -1930,7 +1952,7 @@ Hotspot m2
Hotspot m1
Attributes
ID : 37
ID : 38
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1948,7 +1970,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -1966,7 +1987,7 @@ Hotspot m1
Hotspot m0
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1984,7 +2005,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -2002,7 +2022,7 @@ Hotspot m0
Hotspot m3
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2020,7 +2040,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -2038,7 +2057,7 @@ Hotspot m3
Hotspot mSwipeNext
Attributes
ID : 57
ID : 58
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2058,7 +2077,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 58
ID : 59
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2078,7 +2097,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 59
ID : 60
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2098,7 +2117,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 29
ID : 30
Scope : local
Period (ms): 50
Enabled : yes
@@ -2786,7 +2805,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -2794,7 +2812,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -2844,10 +2861,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -2901,7 +2914,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 35
ID : 36
Scope : local
Period (ms): 1000
Enabled : yes
@@ -2932,7 +2945,7 @@ Timer tmSleep
TouchCap tc0
Attributes
ID : 48
ID : 49
Scope: local
Value: 0

View File

@@ -63,95 +63,88 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 13
ID : 14
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 19
ID : 20
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (string) type5
Attributes
ID : 33
ID : 34
Scope : local
Text :
Max. Text Size: 10
Variable (string) type6
Attributes
ID : 34
ID : 35
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn5
Attributes
ID : 35
ID : 36
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn6
Attributes
ID : 36
ID : 37
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 41
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
ID : 2
@@ -212,7 +205,7 @@ Text tEntity1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 5
Scope : local
@@ -220,6 +213,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 20
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 6
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 420
y coordinate : 290
Width : 34
@@ -244,7 +267,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -274,7 +297,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -304,7 +327,7 @@ Text tId
Text tEntity2
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -334,7 +357,7 @@ Text tEntity2
Text tEntity3
Attributes
ID : 26
ID : 27
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -364,7 +387,7 @@ Text tEntity3
Text tEntity4
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -394,7 +417,7 @@ Text tEntity4
Text tEntity5
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -424,7 +447,7 @@ Text tEntity5
Text tEntity6
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -471,7 +494,7 @@ Picture p0
Button bPrev
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +548,7 @@ Button bPrev
Button bNext
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -572,7 +595,7 @@ Button bNext
Button bEntity1
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -608,7 +631,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -631,7 +653,7 @@ Button bEntity1
Button bEntity2
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -667,7 +689,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -690,7 +711,7 @@ Button bEntity2
Button bEntity3
Attributes
ID : 25
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -726,7 +747,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -749,7 +769,7 @@ Button bEntity3
Button bEntity4
Attributes
ID : 27
ID : 28
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -785,7 +805,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -808,7 +827,7 @@ Button bEntity4
Button bEntity5
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -844,7 +863,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -867,7 +885,7 @@ Button bEntity5
Button bEntity6
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -903,7 +921,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -926,7 +943,7 @@ Button bEntity6
Hotspot mSpecial
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -952,7 +969,7 @@ Hotspot mSpecial
Hotspot mSwipeNext
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -972,7 +989,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -992,7 +1009,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 40
ID : 41
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1012,7 +1029,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -1230,7 +1247,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1238,7 +1254,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1288,10 +1303,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -1345,7 +1356,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 12
ID : 13
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1376,7 +1387,7 @@ Timer tmSleep
Timer tmLP
Attributes
ID : 37
ID : 38
Scope : local
Period (ms): 500
Enabled : no
@@ -1394,7 +1405,7 @@ Timer tmLP
TouchCap tc0
Attributes
ID : 21
ID : 22
Scope: local
Value: 0

View File

@@ -47,48 +47,71 @@ Page cardMedia
Variable (string) strCommand
Attributes
ID : 6
ID : 7
Scope : local
Text :
Max. Text Size: 750
Variable (string) entn
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 80
Variable (string) vaSpeakerList
Attributes
ID : 26
ID : 27
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaSpeakerPos
Attributes
ID : 27
ID : 28
Scope: local
Value: 0
Variable (string) vaMenu
Attributes
ID : 32
ID : 33
Scope : local
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
ID : 33
Scope : local
Text :
Max. Text Size: 200
ID : 2
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 16
y coordinate : 0
Width : 230
Height : 15
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 : 200
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 2
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -118,7 +141,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -148,7 +171,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -178,7 +201,7 @@ Text tId
Text tHeading
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -208,7 +231,7 @@ Text tHeading
Text tTitle
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -238,7 +261,7 @@ Text tTitle
Text tAuthor
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -268,7 +291,7 @@ Text tAuthor
Text t2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -317,7 +340,7 @@ Text t2
Text tPlayPause
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -366,7 +389,7 @@ Text tPlayPause
Text t0
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -415,7 +438,7 @@ Text t0
Text tIcon
Attributes
ID : 16
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -463,7 +486,7 @@ Text tIcon
Text t1
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -513,7 +536,7 @@ Text t1
Text t3
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -563,7 +586,7 @@ Text t3
Text t4
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -593,7 +616,7 @@ Text t4
Text tSpeaker
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -642,7 +665,7 @@ Text tSpeaker
Text t6
Attributes
ID : 25
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -684,7 +707,7 @@ Text t6
Text t5
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -750,7 +773,7 @@ Picture p0
Slider hVolume
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -796,7 +819,7 @@ Slider hVolume
Button bNext
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -843,7 +866,7 @@ Button bNext
Button bPrev
Attributes
ID : 4
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -897,7 +920,7 @@ Button bPrev
Hotspot mSwipeNext
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -917,7 +940,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -937,7 +960,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -957,7 +980,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 50
Enabled : yes
@@ -1129,7 +1152,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1137,7 +1159,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1187,10 +1208,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1215,7 +1232,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 18
ID : 19
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1246,7 +1263,7 @@ Timer tmSleep
Timer tmCooldown
Attributes
ID : 20
ID : 21
Scope : local
Period (ms): 100
Enabled : no
@@ -1257,7 +1274,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 19
ID : 20
Scope: local
Value: 0

File diff suppressed because it is too large Load Diff

View File

@@ -79,7 +79,7 @@ Variable (string) tSend
ID : 10
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) tTmp
Attributes
@@ -948,7 +948,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -956,7 +955,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1006,10 +1004,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -161,7 +161,7 @@ Variable (string) tSend
ID : 46
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
XFloat xTempDest1
Attributes
@@ -315,7 +315,7 @@ XFloat xTempDest2
XFloat xTempDest
Attributes
ID : 48
ID : 49
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -523,9 +523,39 @@ Text tCF2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tALbl
Attributes
ID : 47
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 22
y coordinate : 260
Width : 74
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : Action
Max. Text Size : 30
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tCF
Attributes
ID : 50
ID : 51
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -555,7 +585,7 @@ Text tCF
Text tCurTemp
Attributes
ID : 51
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -709,16 +739,16 @@ Dual-state Button bt0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 18
x coordinate : 97
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -758,16 +788,16 @@ Dual-state Button bt2
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 130
x coordinate : 187
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -807,16 +837,16 @@ Dual-state Button bt4
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 242
x coordinate : 277
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -856,16 +886,16 @@ Dual-state Button bt6
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 354
x coordinate : 367
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -905,16 +935,16 @@ Dual-state Button bt1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 74
x coordinate : 142
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -954,16 +984,16 @@ Dual-state Button bt3
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 186
x coordinate : 232
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1003,16 +1033,16 @@ Dual-state Button bt5
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 298
x coordinate : 322
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1052,16 +1082,16 @@ Dual-state Button bt7
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 410
x coordinate : 412
y coordinate : 255
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1110,7 +1140,7 @@ Dual-state Button btUp1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1171,7 +1201,7 @@ Dual-state Button btDown1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1232,7 +1262,7 @@ Dual-state Button bUp2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1293,7 +1323,7 @@ Dual-state Button bDown2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1339,7 +1369,7 @@ Dual-state Button bDown2
Dual-state Button btUp
Attributes
ID : 47
ID : 48
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1354,7 +1384,7 @@ Dual-state Button btUp
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1397,7 +1427,7 @@ Dual-state Button btUp
Dual-state Button btDown
Attributes
ID : 49
ID : 50
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1412,7 +1442,7 @@ Dual-state Button btDown
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1757,7 +1787,7 @@ Timer tmSerial
//Text tStateLbl
spstr strCommand.txt,tStateLbl.txt,"~",43
//Text tALbl
//spstr strCommand.txt,tALbl.txt,"~",44
spstr strCommand.txt,tALbl.txt,"~",44
//Text tCF
spstr strCommand.txt,tCF.txt,"~",45
tCF1.txt=tCF.txt
@@ -1783,7 +1813,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1791,7 +1820,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1841,10 +1869,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -3,68 +3,64 @@ Program.s
11 Line(s) of event code
11 Unique line(s) of event code
pageIcons
7 Component(s)
6 Component(s)
0 Line(s) of event code
0 Unique line(s) of event code
pageStartup
19 Component(s)
172 Line(s) of event code
125 Unique line(s) of event code
popupNotify
19 Component(s)
253 Line(s) of event code
164 Unique line(s) of event code
cardMedia
34 Component(s)
394 Line(s) of event code
213 Unique line(s) of event code
17 Component(s)
226 Line(s) of event code
143 Unique line(s) of event code
popupFan
27 Component(s)
347 Line(s) of event code
202 Unique line(s) of event code
20 Component(s)
236 Line(s) of event code
150 Unique line(s) of event code
popupLight
27 Component(s)
391 Line(s) of event code
214 Unique line(s) of event code
386 Line(s) of event code
211 Unique line(s) of event code
cardMedia
34 Component(s)
388 Line(s) of event code
209 Unique line(s) of event code
popupShutter
25 Component(s)
394 Line(s) of event code
216 Unique line(s) of event code
388 Line(s) of event code
211 Unique line(s) of event code
cardQR
32 Component(s)
403 Line(s) of event code
234 Unique line(s) of event code
cardGrid
42 Component(s)
462 Line(s) of event code
271 Unique line(s) of event code
pageTest
14 Component(s)
14 Line(s) of event code
14 Unique line(s) of event code
cardGrid
42 Component(s)
474 Line(s) of event code
281 Unique line(s) of event code
cardAlarm
40 Component(s)
427 Line(s) of event code
258 Unique line(s) of event code
cardPower
43 Component(s)
420 Line(s) of event code
292 Unique line(s) of event code
cardQR
32 Component(s)
409 Line(s) of event code
238 Unique line(s) of event code
pageStartup
19 Component(s)
167 Line(s) of event code
122 Unique line(s) of event code
screensaver
38 Component(s)
338 Line(s) of event code
262 Unique line(s) of event code
332 Line(s) of event code
257 Unique line(s) of event code
cardThermo
52 Component(s)
585 Line(s) of event code
306 Unique line(s) of event code
53 Component(s)
580 Line(s) of event code
303 Unique line(s) of event code
cardAlarm
40 Component(s)
421 Line(s) of event code
254 Unique line(s) of event code
cardEntities
65 Component(s)
1137 Line(s) of event code
522 Unique line(s) of event code
1127 Line(s) of event code
514 Unique line(s) of event code
Total
15 Page(s)
484 Component(s)
5766 Line(s) of event code
1561 Unique line(s) of event code
14 Page(s)
432 Component(s)
5141 Line(s) of event code
1351 Unique line(s) of event code

View File

@@ -92,36 +92,6 @@ Text tTmp2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp3
Attributes
ID : 6
Scope : global
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 302
y coordinate : 152
Width : 146
Height : 69
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 1
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1

View File

@@ -402,7 +402,7 @@ Text tVersion
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : 43
Text : 39
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -601,7 +601,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -646,10 +645,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -25,7 +25,6 @@ Page popupFan
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -48,7 +47,7 @@ Page popupFan
prints crcval,2
vis hSpeed,0
popupFan.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
for(sys0=0;sys0<40;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
@@ -70,57 +69,30 @@ Page popupFan
Variable (string) strCommand
Attributes
ID : 12
ID : 13
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 16
ID : 17
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 17
ID : 18
Scope: local
Value: 0
Variable (int32) vaModePos
Attributes
ID : 23
Scope: local
Value: 0
Variable (string) vaModeList
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeCur
Attributes
ID : 25
Scope : local
Text :
Max. Text Size: 400
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -129,7 +101,7 @@ Text tEntity
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 107
x coordinate : 108
y coordinate : 21
Width : 263
Height : 30
@@ -145,7 +117,7 @@ Text tEntity
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : tEntity1
Max. Text Size : 25
Word wrap : disabled
Horizontal Spacing : 0
@@ -159,7 +131,7 @@ Text tIcon1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 26
x coordinate : 27
y coordinate : 21
Width : 45
Height : 30
@@ -175,7 +147,7 @@ Text tIcon1
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -189,7 +161,7 @@ Text t1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 58
x coordinate : 59
y coordinate : 104
Width : 211
Height : 30
@@ -205,13 +177,13 @@ Text t1
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : Speed
Max. Text Size : 50
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 8
Scope : local
@@ -219,9 +191,39 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 358
x coordinate : 16
y coordinate : 0
Width : 348
Height : 7
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 422
y coordinate : 277
Width : 97
Width : 34
Height : 30
Effect : load
Effect Priority : 0
@@ -243,13 +245,13 @@ Text tTmp
Text tInstruction
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 15
x coordinate : 16
y coordinate : 290
Width : 100
Height : 30
@@ -273,13 +275,13 @@ Text tInstruction
Text tId
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 115
x coordinate : 116
y coordinate : 290
Width : 100
Height : 30
@@ -326,7 +328,7 @@ Slider hSpeed
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 59
x coordinate : 60
y coordinate : 139
Width : 335
Height : 43
@@ -371,7 +373,7 @@ Button b0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 412
x coordinate : 413
y coordinate : 8
Width : 50
Height : 50
@@ -410,233 +412,6 @@ Button b0
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 26
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 274
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 150
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 403
y coordinate : 213
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 50712
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 5
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Dual-state Button btOnOff1
Attributes
ID : 7
@@ -645,7 +420,7 @@ Dual-state Button btOnOff1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 385
x coordinate : 386
y coordinate : 79
Width : 50
Height : 50
@@ -685,7 +460,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 10
ID : 11
Scope : local
Period (ms): 1000
Enabled : yes
@@ -705,7 +480,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 11
ID : 12
Scope : local
Period (ms): 50
Enabled : yes
@@ -759,7 +534,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -790,37 +565,6 @@ Timer tmSerial
covx tTmp.txt,hSpeed.maxval,0,0
// set t1 Speed (Localization)
spstr strCommand.txt,t1.txt,"~",7
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",8
//mode list
spstr strCommand.txt,vaModeList.txt,"~",9
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
@@ -869,7 +613,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -919,10 +662,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -938,7 +677,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 18
ID : 19
Scope : local
Period (ms): 100
Enabled : no
@@ -949,7 +688,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 9
ID : 10
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupLight
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -85,37 +84,30 @@ Page popupLight
Variable (string) strCommand
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 22
ID : 23
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 23
ID : 24
Scope: local
Value: 0
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 3
@@ -296,7 +288,7 @@ Text t4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 12
Scope : local
@@ -304,6 +296,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 15
y coordinate : 0
Width : 348
Height : 7
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 421
y coordinate : 277
Width : 34
@@ -328,7 +350,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 17
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -358,7 +380,7 @@ Text tInstruction
Text tId
Attributes
ID : 18
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -388,7 +410,7 @@ Text tId
Text t0
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +547,7 @@ Slider hBrightness
Slider hTempSlider
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -617,7 +639,7 @@ Button b0
Button bColor
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -720,7 +742,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 14
ID : 15
Scope : local
Period (ms): 1000
Enabled : yes
@@ -740,7 +762,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 15
ID : 16
Scope : local
Period (ms): 50
Enabled : yes
@@ -794,7 +816,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -941,7 +963,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -991,10 +1012,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1010,7 +1027,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 25
ID : 26
Scope : local
Period (ms): 100
Enabled : no
@@ -1021,7 +1038,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 13
ID : 14
Scope: local
Value: 0

View File

@@ -33,48 +33,65 @@ Page popupNotify
tText.bco=defaultBcoColor
b1.bco=defaultBcoColor
b2.bco=defaultBcoColor
tIcon.bco=defaultBcoColor
tTextAlt.bco=defaultBcoColor
tHeading.pco=defaultFontColor
b0.pco=defaultFontColor
tText.pco=defaultFontColor
b1.pco=defaultFontColor
b2.pco=defaultFontColor
vis tIcon,0
vis tTextAlt,0
tIcon.pco=defaultFontColor
tTextAlt.pco=defaultFontColor
Variable (string) strCommand
Attributes
ID : 7
ID : 8
Scope : local
Text :
Max. Text Size: 1000
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 30
Variable (int32) vaOldSleepT
Attributes
ID : 15
ID : 16
Scope: local
Value: 0
Variable (string) tSend
Text tSend
Attributes
ID : 16
Scope : local
Text :
Max. Text Size: 200
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 15
y coordinate : 0
Width : 348
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -104,7 +121,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -134,7 +151,7 @@ Text tInstruction
Text tId
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -164,7 +181,7 @@ Text tId
Text tHeading
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -180,7 +197,7 @@ Text tHeading
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 1
Font ID : 2
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : left
@@ -194,7 +211,7 @@ Text tHeading
Text tText
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -222,66 +239,6 @@ Text tText
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTextAlt
Attributes
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 150
y coordinate : 74
Width : 285
Height : 171
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : left
Vertical Alignment : top
Input Type : character
Text :
Max. Text Size : 500
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tIcon
Attributes
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 38
y coordinate : 74
Width : 109
Height : 171
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 4
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 250
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1
@@ -349,7 +306,7 @@ Button b0
Button b2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -364,7 +321,7 @@ Button b2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 1
Font ID : 2
Back. Color : 6371
Back. Picture ID (Pressed) : 8
Back. Color (Pressed) : 1024
@@ -398,7 +355,7 @@ Button b2
Button b1
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -413,7 +370,7 @@ Button b1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 1
Font ID : 2
Back. Color : 6371
Back. Picture ID (Pressed) : 8
Back. Color (Pressed) : 1024
@@ -447,7 +404,7 @@ Button b1
Timer tmSleep
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 1000
Enabled : yes
@@ -467,7 +424,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -559,25 +516,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,sys0,0,0
sleepTimeout=sys0
//font size
spstr strCommand.txt,tTmp.txt,"~",11
covx tTmp.txt,sys0,0,0
tTextAlt.font=sys0
tText.font=sys0
//icon
spstr strCommand.txt,tIcon.txt,"~",12
if(tIcon.txt!="")
{
vis tIcon,1
vis tTextAlt,1
vis tText,0
tTextAlt.txt=tText.txt
tTextAlt.pco=tText.pco
}
// alt icon color
spstr strCommand.txt,tTmp.txt,"~",13
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
}
if(tInstruction.txt=="time")
{
@@ -631,7 +569,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -686,10 +623,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -714,7 +647,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 4
ID : 5
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupShutter
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tPosHeading,0
@@ -86,46 +85,39 @@ Page popupShutter
Variable (string) strCommand
Attributes
ID : 8
ID : 9
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 80
Variable (string) tInstruction
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 20
Variable (string) tId
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 20
Variable (string) tTmp
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -186,9 +178,39 @@ Text tIcon1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tSend
Attributes
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 16
y coordinate : 0
Width : 348
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tPosHeading
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -218,7 +240,7 @@ Text tPosHeading
Text tInfo1
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -248,7 +270,7 @@ Text tInfo1
Text tTiltHeading
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -295,7 +317,7 @@ Picture p0
Slider hPosition
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -339,7 +361,7 @@ Slider hPosition
Slider hTilt
Attributes
ID : 20
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -367,7 +389,7 @@ Slider hTilt
// event,buttonPress2,internalNameEntity,positionSlider,50
//craft command
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
covx hTilt.val,tTmp.txt,0,0
covx hPosition.val,tTmp.txt,0,0
tSend.txt+=tTmp.txt
//send calc crc
btlen tSend.txt,sys0
@@ -430,7 +452,7 @@ Button b0
Button bDown1
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -477,7 +499,7 @@ Button bDown1
Button bStop1
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -524,7 +546,7 @@ Button bStop1
Button bUp1
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -571,7 +593,7 @@ Button bUp1
Button bTLeft
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -618,7 +640,7 @@ Button bTLeft
Button bTStop
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -665,7 +687,7 @@ Button bTStop
Button bTRight
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -712,7 +734,7 @@ Button bTRight
Timer tmSleep
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 1000
Enabled : yes
@@ -732,7 +754,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 7
ID : 8
Scope : local
Period (ms): 50
Enabled : yes
@@ -950,7 +972,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1000,10 +1021,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1019,7 +1036,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 5
ID : 6
Scope: local
Value: 0

View File

@@ -971,10 +971,10 @@ Timer tmSerial
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
dim=dimValue
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
@@ -1012,7 +1012,7 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="weatherUpdate")
{
vis tMainIcon,1
vis tMainIconAlt,0
@@ -1075,6 +1075,9 @@ Timer tmSerial
tF4Icon.txt=tF3Icon.txt
tF3Icon.txt=tF2Icon.txt
tF2Icon.txt=tF1Icon.txt
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
}
//tMR
spstr strCommand.txt,tMR.txt,"~",16
@@ -1086,8 +1089,16 @@ Timer tmSerial
spstr strCommand.txt,tIcon2.txt,"~",19
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,tIcon2.pco,0,0
if(tNotifyHead.txt!="")
{
ref tNotifyHead
}
if(tNotifyText.txt!="")
{
ref tNotifyText
}
}
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="color")
{
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,tTime.bco,0,0
@@ -1163,18 +1174,6 @@ Timer tmSerial
covx tTmp.txt,tMR.pco,0,0
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,tTimeAdd.pco,0,0
if(tMRIcon.txt!=""&&p0.w!=320)
{
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
tForecast4Val.pco=tForecast3Val.pco
tForecast3Val.pco=tForecast2Val.pco
tForecast2Val.pco=tForecast1Val.pco
tForecast4.pco=tForecast3.pco
tForecast3.pco=tForecast2.pco
tForecast2.pco=tForecast1.pco
}
}
if(tInstruction.txt=="notify")
{
@@ -1200,7 +1199,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete u[2]+3
bufferPos=0
@@ -1245,10 +1243,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -73,7 +73,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -780,7 +780,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -788,7 +787,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -838,10 +836,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -140,12 +140,6 @@ Variable (string) entn4
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
Scope : local
@@ -272,6 +266,16 @@ Text tIcon4
Text : 
Max. Text Size : 5
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -786,7 +790,7 @@ Button bText1
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -811,7 +815,7 @@ Button bText2
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -836,7 +840,7 @@ Button bText3
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -861,7 +865,7 @@ Button bText4
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -1014,7 +1018,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -1041,7 +1044,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -1068,7 +1070,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -1095,7 +1096,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -1833,7 +1833,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1841,7 +1840,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1891,10 +1889,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -124,12 +124,6 @@ Variable (string) entn6
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
Scope : local
@@ -150,6 +144,16 @@ Text tEntity1
Text : tEntity1
Max. Text Size : 30
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -310,7 +314,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -347,7 +350,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -384,7 +386,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -421,7 +422,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -458,7 +458,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -495,7 +494,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -785,7 +783,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -793,7 +790,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -843,10 +839,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -66,11 +66,15 @@ Variable (string) vaMenu
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 200
Text tTmp
Attributes
@@ -698,7 +702,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -706,7 +709,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -756,10 +758,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -1,870 +0,0 @@
Page cardPower
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Locked : no
Swide up page ID : disabled
Swide down page ID : disabled
Swide left page ID : disabled
Swide right page ID : disabled
Events
Preinitialize Event
dim=dimValueNormal
vis p0,0
vis tSend,0
vis tInstruction,0
vis tTmp,0
vis tId,0
vis bPrev,0
vis bNext,0
tsw h0,0
tsw h1,0
tsw h2,0
tsw h3,0
tsw h4,0
tsw h5,0
vis h0,0
vis h1,0
vis h2,0
vis h3,0
vis h4,0
vis h5,0
vis t0Icon,0
vis t1Icon,0
vis t2Icon,0
vis t3Icon,0
vis t4Icon,0
vis t5Icon,0
cardPower.bco=defaultBcoColor
for(sys0=0;sys0<43;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
b[sys0].bco=defaultBcoColor
b[sys0].pco=defaultFontColor
}
if(b[sys0].type==1)
{
b[sys0].pic=19
b[sys0].pic1=19
b[sys0].pic2=15
}
}
Variable (string) strCommand
Attributes
Scope : local
Text :
Max. Text Size: 275
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Variable (string) tTmp
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) tId
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tInstruction
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (int32) t0Speed
Attributes
Scope: local
Value: 0
Variable (int32) t1Speed
Attributes
Scope: local
Value: 0
Variable (int32) t3Speed
Attributes
Scope: local
Value: 0
Variable (int32) t4Speed
Attributes
Scope: local
Value: 0
Variable (int32) t5Speed
Attributes
Scope: local
Value: 0
Variable (int32) t2Speed
Attributes
Scope: local
Value: 0
Text tHeading
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 40
Text t4Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î´½
Max. Text Size : 5
Text t5Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t0Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t2Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t1Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t3Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t0u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t1u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t2u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t5u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t4u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t3u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text tHome
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Picture p0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Slider h1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h4
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h5
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Button bNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,bNext"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bPrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,"
if(bPrev.txt=="")
{
tSend.txt+="bUp"
}else
{
tSend.txt+="bPrev"
}
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Hotspot mSwipeNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bNext,1
Hotspot mSwipeUp
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Hotspot mSwipePrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Timer tmSerial
Attributes
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
// data available
if(usize>1)
{
bufferPos=0
while(bufferPos<usize)
{
// check for 0x55 0xBB - Command Init Secuence
if(u[bufferPos]==187&&u[bufferPos-1]==85)
{
//remove garbage at the start of the buffer if there's any to free buffer for command
if(u[bufferPos]!=1)
{
udelete bufferPos-1
}
//instruction is now aligned with buffer, because we deleted garbage before instrcution
//get length after init sequence (check if there are more than to bytes in buffer)
if(3<usize)
{
// check if serial buffer has reached the announced length
ucopy payloadLength,2,2,0
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
payloadLength+=3
// payload length does also not contain crc, so we are adding another 2 bytes for crc
payloadLength+=2
if(payloadLength<usize)
{
// calculate crc
crcrest 1,0xFFFF
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
//crcputu 3,u[2]
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
crcputu 0,payloadLength-1
// get recived crc to be able to compare it
ucopy recvCrc,payloadLength-1,2,0
// compare crc with recived value
if(crcval==recvCrc)
{
// crc is okay
// here is the location where acual code should be
// write command to variable strCommand
ucopy strCommand.txt,4,payloadLength-5,0
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="entityUpd")
{
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
{
vis bPrev,1
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
{
vis bNext,1
tsw mSwipeNext,1
bNext.txt=""
}
// icon color home
spstr strCommand.txt,tTmp.txt,"~",3
covx tTmp.txt,t1.pco,0,0
// icon home
spstr strCommand.txt,t1.txt,"~",4
// text home
spstr strCommand.txt,tHome.txt,"~",5
// iconColor
spstr strCommand.txt,tTmp.txt,"~",6
covx tTmp.txt,t0Icon.pco,0,0
// icon
spstr strCommand.txt,t0Icon.txt,"~",7
// speed
spstr strCommand.txt,tTmp.txt,"~",8
covx tTmp.txt,t0Speed.val,0,0
// lower text
spstr strCommand.txt,t0u.txt,"~",9
if(t0Icon.txt!="")
{
vis t0Icon,1
vis t0u,1
vis h0,1
}else
{
vis t0Icon,0
vis t0u,0
vis h0,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,t1Icon.pco,0,0
// icon
spstr strCommand.txt,t1Icon.txt,"~",11
// speed
spstr strCommand.txt,tTmp.txt,"~",12
covx tTmp.txt,t1Speed.val,0,0
// lower text
spstr strCommand.txt,t1u.txt,"~",13
if(t1Icon.txt!="")
{
vis t1Icon,1
vis t1u,1
vis h1,1
}else
{
vis t1Icon,0
vis t1u,0
vis h1,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",14
covx tTmp.txt,t2Icon.pco,0,0
// icon
spstr strCommand.txt,t2Icon.txt,"~",15
// speed
spstr strCommand.txt,tTmp.txt,"~",16
covx tTmp.txt,t2Speed.val,0,0
// lower text
spstr strCommand.txt,t2u.txt,"~",17
if(t2Icon.txt!="")
{
vis t2Icon,1
vis t2u,1
vis h2,1
}else
{
vis t2Icon,0
vis t2u,0
vis h2,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",18
covx tTmp.txt,t3Icon.pco,0,0
// icon
spstr strCommand.txt,t3Icon.txt,"~",19
// speed
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,t3Speed.val,0,0
// lower text
spstr strCommand.txt,t3u.txt,"~",21
if(t3Icon.txt!="")
{
vis t3Icon,1
vis t3u,1
vis h3,1
}else
{
vis t3Icon,0
vis t3u,0
vis h3,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,t4Icon.pco,0,0
// icon
spstr strCommand.txt,t4Icon.txt,"~",23
// speed
spstr strCommand.txt,tTmp.txt,"~",24
covx tTmp.txt,t4Speed.val,0,0
// lower text
spstr strCommand.txt,t4u.txt,"~",25
if(t4Icon.txt!="")
{
vis t4Icon,1
vis t4u,1
vis h4,1
}else
{
vis t4Icon,0
vis t4u,0
vis h4,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,t5Icon.pco,0,0
// icon
spstr strCommand.txt,t5Icon.txt,"~",27
// speed
spstr strCommand.txt,tTmp.txt,"~",28
covx tTmp.txt,t5Speed.val,0,0
// lower text
spstr strCommand.txt,t5u.txt,"~",29
if(t5Icon.txt!="")
{
vis t5Icon,1
vis t5u,1
vis h5,1
}else
{
vis t5Icon,0
vis t5u,0
vis h5,0
}
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
//save second arg if there's one
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
if(tId.txt=="pageStartup")
{
page pageStartup
}
if(tId.txt=="screensaver")
{
page screensaver
}
if(tId.txt=="cardEntities")
{
page cardEntities
}
if(tId.txt=="cardGrid")
{
page cardGrid
}
if(tId.txt=="popupLight")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupLight
}
if(tId.txt=="popupShutter")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupShutter
}
if(tId.txt=="popupNotify")
{
page popupNotify
}
if(tId.txt=="cardThermo")
{
page cardThermo
}
if(tId.txt=="cardMedia")
{
page cardMedia
}
if(tId.txt=="cardAlarm")
{
page cardAlarm
}
if(tId.txt=="cardQR")
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
}
if(tInstruction.txt=="dimmode")
{
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
{
covx tTmp.txt,defaultBcoColor,0,0
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
// end of user code
udelete payloadLength-1
bufferPos=0
}
}
}
}
// next character
bufferPos++
}
}
Timer tmSleep
Attributes
Scope : local
Period (ms): 1000
Enabled : yes
Events
Timer Event
if(sleepTimeout!=0&&dimValue!=dim)
{
sleepValue+=1
if(sleepTimeout<=sleepValue)
{
sleepValue=0
dim=dimValue
tSend.txt="event,sleepReached,cardAlarm"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
}
}
Timer tm0
Attributes
Scope : local
Period (ms): 100
Enabled : yes
Events
Timer Event
sys0=h0.val+t0Speed.val
if(sys0>h0.maxval)
{
h0.val=h0.minval
}
if(sys0<h0.minval)
{
h0.val=h0.maxval
}
h0.val+=t0Speed.val
sys0=h1.val+t1Speed.val
if(sys0>h1.maxval)
{
h1.val=h1.minval
}
if(sys0<h1.minval)
{
h1.val=h1.maxval
}
h1.val+=t1Speed.val
sys0=h2.val+t2Speed.val
if(sys0>h2.maxval)
{
h2.val=h2.minval
}
if(sys0<h2.minval)
{
h2.val=h2.maxval
}
h2.val+=t2Speed.val
sys0=h3.val+t3Speed.val
if(sys0>h3.maxval)
{
h3.val=h3.minval
}
if(sys0<h3.minval)
{
h3.val=h3.maxval
}
h3.val+=t3Speed.val
sys0=h4.val+t4Speed.val
if(sys0>h4.maxval)
{
h4.val=h4.minval
}
if(sys0<h4.minval)
{
h4.val=h4.maxval
}
h4.val+=t4Speed.val
sys0=h5.val+t5Speed.val
if(sys0>h5.maxval)
{
h5.val=h5.minval
}
if(sys0<h5.minval)
{
h5.val=h5.maxval
}
h5.val+=t5Speed.val
TouchCap tc0
Attributes
Scope: local
Value: 0
Events
Touch Press Event
sleepValue=0

View File

@@ -68,7 +68,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) tTmp
Attributes
@@ -649,7 +649,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -657,7 +656,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -707,10 +705,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -139,7 +139,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
XFloat xTempDest1
Attributes
@@ -255,6 +255,16 @@ Text tCF2
Text : 
Max. Text Size : 10
Text tALbl
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : Action
Max. Text Size : 30
Text tCF
Attributes
Scope : local
@@ -1059,7 +1069,7 @@ Timer tmSerial
//Text tStateLbl
spstr strCommand.txt,tStateLbl.txt,"~",43
//Text tALbl
//spstr strCommand.txt,tALbl.txt,"~",44
spstr strCommand.txt,tALbl.txt,"~",44
//Text tCF
spstr strCommand.txt,tCF.txt,"~",45
tCF1.txt=tCF.txt
@@ -1085,7 +1095,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1093,7 +1102,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1143,10 +1151,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -42,16 +42,6 @@ Text tTmp2
Text :
Max. Text Size : 80
Text tTmp3
Attributes
Scope : global
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 10
Picture p0
Attributes
Scope : local

View File

@@ -152,7 +152,7 @@ Text tVersion
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 43
Text : 39
Max. Text Size : 10
Picture p0
@@ -306,7 +306,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -351,10 +350,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupFan
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -40,7 +39,7 @@ Page popupFan
prints crcval,2
vis hSpeed,0
popupFan.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
for(sys0=0;sys0<40;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
@@ -82,29 +81,6 @@ Variable (int32) mode_temp
Scope: local
Value: 0
Variable (int32) vaModePos
Attributes
Scope: local
Value: 0
Variable (string) vaModeList
Attributes
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeCur
Attributes
Scope : local
Text :
Max. Text Size: 400
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -112,7 +88,7 @@ Text tEntity
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : tEntity1
Max. Text Size : 25
Text tIcon1
@@ -122,7 +98,7 @@ Text tIcon1
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : 
Max. Text Size : 10
Text t1
@@ -132,9 +108,19 @@ Text t1
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : Speed
Max. Text Size : 50
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -227,145 +213,6 @@ Button b0
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 5
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Dual-state Button btOnOff1
Attributes
Scope : local
@@ -468,7 +315,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -499,37 +346,6 @@ Timer tmSerial
covx tTmp.txt,hSpeed.maxval,0,0
// set t1 Speed (Localization)
spstr strCommand.txt,t1.txt,"~",7
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",8
//mode list
spstr strCommand.txt,vaModeList.txt,"~",9
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
@@ -578,7 +394,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -628,10 +443,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupLight
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -97,12 +96,6 @@ Variable (int32) mode_temp
Scope: local
Value: 0
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -163,6 +156,16 @@ Text t4
Text : Temperature
Max. Text Size : 50
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -467,7 +470,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -614,7 +617,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -664,10 +666,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -25,17 +25,11 @@ Page popupNotify
tText.bco=defaultBcoColor
b1.bco=defaultBcoColor
b2.bco=defaultBcoColor
tIcon.bco=defaultBcoColor
tTextAlt.bco=defaultBcoColor
tHeading.pco=defaultFontColor
b0.pco=defaultFontColor
tText.pco=defaultFontColor
b1.pco=defaultFontColor
b2.pco=defaultFontColor
vis tIcon,0
vis tTextAlt,0
tIcon.pco=defaultFontColor
tTextAlt.pco=defaultFontColor
Variable (string) strCommand
Attributes
@@ -54,11 +48,15 @@ Variable (int32) vaOldSleepT
Scope: local
Value: 0
Variable (string) tSend
Text tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
@@ -110,26 +108,6 @@ Text tText
Text :
Max. Text Size : 500
Text tTextAlt
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 500
Text tIcon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 250
Picture p0
Attributes
Scope : local
@@ -329,25 +307,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,sys0,0,0
sleepTimeout=sys0
//font size
spstr strCommand.txt,tTmp.txt,"~",11
covx tTmp.txt,sys0,0,0
tTextAlt.font=sys0
tText.font=sys0
//icon
spstr strCommand.txt,tIcon.txt,"~",12
if(tIcon.txt!="")
{
vis tIcon,1
vis tTextAlt,1
vis tText,0
tTextAlt.txt=tText.txt
tTextAlt.pco=tText.pco
}
// alt icon color
spstr strCommand.txt,tTmp.txt,"~",13
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
}
if(tInstruction.txt=="time")
{
@@ -401,7 +360,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -456,10 +414,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupShutter
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tPosHeading,0
@@ -106,12 +105,6 @@ Variable (string) tTmp
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -132,6 +125,16 @@ Text tIcon1
Text : 
Max. Text Size : 10
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tPosHeading
Attributes
Scope : local
@@ -213,7 +216,7 @@ Slider hTilt
// event,buttonPress2,internalNameEntity,positionSlider,50
//craft command
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
covx hTilt.val,tTmp.txt,0,0
covx hPosition.val,tTmp.txt,0,0
tSend.txt+=tTmp.txt
//send calc crc
btlen tSend.txt,sys0
@@ -640,7 +643,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -690,10 +692,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -406,10 +406,10 @@ Timer tmSerial
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
dim=dimValue
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
@@ -447,7 +447,7 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="weatherUpdate")
{
vis tMainIcon,1
vis tMainIconAlt,0
@@ -510,6 +510,9 @@ Timer tmSerial
tF4Icon.txt=tF3Icon.txt
tF3Icon.txt=tF2Icon.txt
tF2Icon.txt=tF1Icon.txt
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
}
//tMR
spstr strCommand.txt,tMR.txt,"~",16
@@ -521,8 +524,16 @@ Timer tmSerial
spstr strCommand.txt,tIcon2.txt,"~",19
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,tIcon2.pco,0,0
if(tNotifyHead.txt!="")
{
ref tNotifyHead
}
if(tNotifyText.txt!="")
{
ref tNotifyText
}
}
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="color")
{
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,tTime.bco,0,0
@@ -598,18 +609,6 @@ Timer tmSerial
covx tTmp.txt,tMR.pco,0,0
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,tTimeAdd.pco,0,0
if(tMRIcon.txt!=""&&p0.w!=320)
{
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
tForecast4Val.pco=tForecast3Val.pco
tForecast3Val.pco=tForecast2Val.pco
tForecast2Val.pco=tForecast1Val.pco
tForecast4.pco=tForecast3.pco
tForecast3.pco=tForecast2.pco
tForecast2.pco=tForecast1.pco
}
}
if(tInstruction.txt=="notify")
{
@@ -635,7 +634,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete u[2]+3
bufferPos=0
@@ -680,10 +678,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,126 +1,37 @@
+++ /dev/fd/62 2022-10-23 14:41:10.580318674 +0000
++9,8 @@
+tify.txt
+utter.txt
+ermo.txt
+aver.txt
+rdThermo.txt
+30 +779,14 @@
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
+ prints sys0,2
+ prints tSend.txt,0
+ prints crcval,2
+
+ate Button btDetail
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ State : pressed
+ Text : 
+ Max. Text Size : 10
+
+nts
+ Touch Press Event
+ pageIcons.tTmp1.txt=tHeading.txt
+ pageIcons.tTmp2.txt=entn.txt
+ page popupThermo
+
+ mSwipeNext
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+geIcons.txt
+5 +15,15 @@
+ Scope : global
+ Text :
+ Max. Text Size: 15
+
+e (string) vaDate
+ributes
+ Scope : global
+ Text :
+ Text :
+ Max. Text Size: 35
+
+mp1
+ributes
+ Scope : global
+ Dragging : 0
+ Disable release event after dragging: 0
+pupNotify.txt
+5 +21,19 @@
+ vis tId,0
+ popupNotify.bco=defaultBcoColor
+ tHeading.bco=defaultBcoColor
+ b0.bco=defaultBcoColor
+ tText.bco=defaultBcoColor
+ b1.bco=defaultBcoColor
+ b2.bco=defaultBcoColor
+ tIcon.bco=defaultBcoColor
+ tTextAlt.bco=defaultBcoColor
+ tHeading.pco=defaultFontColor
+ b0.pco=defaultFontColor
+ tText.pco=defaultFontColor
+ b1.pco=defaultFontColor
+ b2.pco=defaultFontColor
+ vis tIcon,0
+ vis tTextAlt,0
+ tIcon.pco=defaultFontColor
+ tTextAlt.pco=defaultFontColor
+
+e (string) strCommand
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 1000
+reensaver.txt
+5 +71,15 @@
+ime
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+ Text : 21:32
+ Text : 21:32
+ Max. Text Size : 15
+
+ate
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+26 +620,14 @@
+ vis tNotifyHead,1
+ vis tNotifyText,1
+ }else
+ {
+ vis tNotifyHead,0
+ vis tNotifyText,0
+ }
+ tNotifyHead.bco=tTime.bco
+ tNotifyText.bco=tTime.bco
+ spstr strCommand.txt,tTmp.txt,"~",3
+ if(tTmp.txt!="")
+ {
+ covx tTmp.txt,tNotifyHead.pco,0,0
+ }
+ spstr strCommand.txt,tTmp.txt,"~",4
+ if(tTmp.txt!="")
+ {
+ covx tTmp.txt,tNotifyText.pco,0,0
+ }
+ }
+ if(tInstruction.txt=="pageType")
+ {
+ dim=100
+ //command format pageType,specialPageName
+ //write name of speical page to tId
+ spstr strCommand.txt,tId.txt,"~",1
+++ HMI/US/portrait/diff-eu-version.txt 2022-07-23 14:02:48.743331992 +0000
+--- HMI/n2t-out/Program.s.txt 2022-07-23 14:02:48.223325770 +0000
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-07-23 14:02:48.731331848 +0000
+@@ -14,6 +14,6 @@
+ //color vars
+ int defaultFontColor=65535
+ int defaultBcoColor=6371
+--- HMI/n2t-out/cardEntities.txt 2022-07-23 14:02:48.227325818 +0000
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-07-23 14:02:48.731331848 +0000
+@@ -65,6 +65,16 @@
+ vis bPrev,0
+ vis bNext,0
+ cardEntities.bco=defaultBcoColor
+ for(sys0=0;sys0<65;sys0++)
+ {
+@@ -140,6 +150,18 @@
+@@ -176,6 +198,15 @@
+@@ -306,6 +337,26 @@
+@@ -425,6 +476,34 @@
+@@ -882,6 +961,106 @@
+@@ -990,6 +1169,33 @@
+@@ -1111,6 +1317,32 @@
+ page popupFan
+@@ -1830,6 +2062,155 @@
++ vis bUp5,0
++ vis bStop5,0
++ vis bDown5,0
++ vis btOnOff5,1
++ vis bText5,0
++ vis hSlider5,0
++ vis nNum5,0
++ // get Button State (optional Value)
++ spstr strCommand.txt,tTmp.txt,"~",32
++ covx tTmp.txt,sys0,0,0
++ btOnOff5.val=sys0
+--- HMI/n2t-out/pageStartup.txt 2022-07-23 14:02:48.223325770 +0000
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-07-23 14:02:48.731331848 +0000

View File

@@ -84,7 +84,7 @@ Variable (string) tSend
ID : 25
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -1362,7 +1362,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1370,7 +1369,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1420,10 +1418,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -113,84 +113,77 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 44
ID : 45
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 45
ID : 46
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 46
ID : 47
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 47
ID : 48
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 48
ID : 49
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 49
ID : 50
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 50
ID : 51
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 51
ID : 52
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn5
Attributes
ID : 61
ID : 62
Scope : local
Text :
Max. Text Size: 80
Variable (string) type5
Attributes
ID : 62
ID : 63
Scope : local
Text :
Max. Text Size: 10
Variable (string) tSend
Attributes
ID : 76
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
ID : 68
ID : 69
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -220,7 +213,7 @@ Number nNum1
Number nNum2
Attributes
ID : 69
ID : 70
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -250,7 +243,7 @@ Number nNum2
Number nNum3
Attributes
ID : 70
ID : 71
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -280,7 +273,7 @@ Number nNum3
Number nNum4
Attributes
ID : 71
ID : 72
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -310,7 +303,7 @@ Number nNum4
Number nNum5
Attributes
ID : 72
ID : 73
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -608,7 +601,7 @@ Text tIcon4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 28
Scope : local
@@ -616,6 +609,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 286
y coordinate : 444
Width : 34
@@ -640,7 +663,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -670,7 +693,7 @@ Text tInstruction
Text tId
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -700,7 +723,7 @@ Text tId
Text tEntity5
Attributes
ID : 53
ID : 54
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -730,7 +753,7 @@ Text tEntity5
Text tIcon5
Attributes
ID : 54
ID : 55
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -777,7 +800,7 @@ Picture p0
Slider hSlider1
Attributes
ID : 63
ID : 64
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -820,7 +843,7 @@ Slider hSlider1
Slider hSlider2
Attributes
ID : 64
ID : 65
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -863,7 +886,7 @@ Slider hSlider2
Slider hSlider3
Attributes
ID : 65
ID : 66
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -906,7 +929,7 @@ Slider hSlider3
Slider hSlider4
Attributes
ID : 66
ID : 67
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -949,7 +972,7 @@ Slider hSlider4
Slider hSlider5
Attributes
ID : 67
ID : 68
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1556,7 +1579,7 @@ Button bUp4
Button bPrev
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1610,7 +1633,7 @@ Button bPrev
Button bNext
Attributes
ID : 33
ID : 34
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1657,16 +1680,16 @@ Button bNext
Button bText1
Attributes
ID : 36
ID : 37
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 165
y coordinate : 76
y coordinate : 82
Width : 145
Height : 53
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1682,8 +1705,8 @@ Button bText1
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1704,16 +1727,16 @@ Button bText1
Button bText2
Attributes
ID : 37
ID : 38
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 165
y coordinate : 152
y coordinate : 159
Width : 145
Height : 53
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1729,8 +1752,8 @@ Button bText2
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1751,16 +1774,16 @@ Button bText2
Button bText3
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 165
y coordinate : 230
y coordinate : 242
Width : 145
Height : 53
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1776,8 +1799,8 @@ Button bText3
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1798,16 +1821,16 @@ Button bText3
Button bText4
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 165
y coordinate : 310
y coordinate : 321
Width : 145
Height : 53
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1823,8 +1846,8 @@ Button bText4
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1845,7 +1868,7 @@ Button bText4
Button bStop5
Attributes
ID : 55
ID : 56
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1892,7 +1915,7 @@ Button bStop5
Button bDown5
Attributes
ID : 56
ID : 57
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1939,7 +1962,7 @@ Button bDown5
Button bUp5
Attributes
ID : 57
ID : 58
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1986,16 +2009,16 @@ Button bUp5
Button bText5
Attributes
ID : 59
ID : 60
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 168
y coordinate : 390
y coordinate : 401
Width : 145
Height : 53
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -2011,8 +2034,8 @@ Button bText5
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -2213,7 +2236,7 @@ Dual-state Button btOnOff4
Dual-state Button btOnOff5
Attributes
ID : 58
ID : 59
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2258,7 +2281,7 @@ Dual-state Button btOnOff5
Hotspot mSpecial
Attributes
ID : 34
ID : 35
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2284,7 +2307,7 @@ Hotspot mSpecial
Hotspot m2
Attributes
ID : 40
ID : 41
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2302,7 +2325,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -2320,7 +2342,7 @@ Hotspot m2
Hotspot m1
Attributes
ID : 41
ID : 42
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2338,7 +2360,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -2356,7 +2377,7 @@ Hotspot m1
Hotspot m0
Attributes
ID : 42
ID : 43
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2374,7 +2395,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -2392,7 +2412,7 @@ Hotspot m0
Hotspot m3
Attributes
ID : 43
ID : 44
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2410,7 +2430,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -2428,7 +2447,7 @@ Hotspot m3
Hotspot m4
Attributes
ID : 60
ID : 61
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2446,7 +2465,6 @@ Hotspot m4
Touch Press Event
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=tIcon5.txt
if(type5.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity5.txt
@@ -2464,7 +2482,7 @@ Hotspot m4
Hotspot mSwipeNext
Attributes
ID : 73
ID : 74
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2484,7 +2502,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 74
ID : 75
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2504,7 +2522,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 75
ID : 76
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2524,7 +2542,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 29
ID : 30
Scope : local
Period (ms): 50
Enabled : yes
@@ -3361,7 +3379,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -3369,7 +3386,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -3419,10 +3435,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -3476,7 +3488,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 35
ID : 36
Scope : local
Period (ms): 1000
Enabled : yes
@@ -3507,7 +3519,7 @@ Timer tmSleep
TouchCap tc0
Attributes
ID : 52
ID : 53
Scope: local
Value: 0

View File

@@ -63,95 +63,88 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 13
ID : 14
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 19
ID : 20
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (string) type5
Attributes
ID : 33
ID : 34
Scope : local
Text :
Max. Text Size: 10
Variable (string) type6
Attributes
ID : 34
ID : 35
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn5
Attributes
ID : 35
ID : 36
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn6
Attributes
ID : 36
ID : 37
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 41
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
ID : 2
@@ -212,7 +205,7 @@ Text tEntity1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 5
Scope : local
@@ -220,6 +213,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 6
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 275
y coordinate : 436
Width : 34
@@ -244,7 +267,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -274,7 +297,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -304,7 +327,7 @@ Text tId
Text tEntity2
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -334,7 +357,7 @@ Text tEntity2
Text tEntity3
Attributes
ID : 26
ID : 27
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -364,7 +387,7 @@ Text tEntity3
Text tEntity4
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -394,7 +417,7 @@ Text tEntity4
Text tEntity5
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -424,7 +447,7 @@ Text tEntity5
Text tEntity6
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -471,7 +494,7 @@ Picture p0
Button bPrev
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +548,7 @@ Button bPrev
Button bNext
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -572,7 +595,7 @@ Button bNext
Button bEntity1
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -608,7 +631,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -631,7 +653,7 @@ Button bEntity1
Button bEntity2
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -667,7 +689,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -690,7 +711,7 @@ Button bEntity2
Button bEntity3
Attributes
ID : 25
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -726,7 +747,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -749,7 +769,7 @@ Button bEntity3
Button bEntity4
Attributes
ID : 27
ID : 28
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -785,7 +805,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -808,7 +827,7 @@ Button bEntity4
Button bEntity5
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -844,7 +863,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -867,7 +885,7 @@ Button bEntity5
Button bEntity6
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -903,7 +921,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -926,7 +943,7 @@ Button bEntity6
Hotspot mSpecial
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -952,7 +969,7 @@ Hotspot mSpecial
Hotspot mSwipeNext
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -972,7 +989,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -992,7 +1009,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 40
ID : 41
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1012,7 +1029,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -1230,7 +1247,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1238,7 +1254,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1288,10 +1303,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -1345,7 +1356,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 12
ID : 13
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1376,7 +1387,7 @@ Timer tmSleep
Timer tmLP
Attributes
ID : 37
ID : 38
Scope : local
Period (ms): 500
Enabled : no
@@ -1394,7 +1405,7 @@ Timer tmLP
TouchCap tc0
Attributes
ID : 21
ID : 22
Scope: local
Value: 0

View File

@@ -47,48 +47,71 @@ Page cardMedia
Variable (string) strCommand
Attributes
ID : 6
ID : 7
Scope : local
Text :
Max. Text Size: 750
Variable (string) entn
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 80
Variable (string) vaSpeakerList
Attributes
ID : 25
ID : 26
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaSpeakerPos
Attributes
ID : 26
ID : 27
Scope: local
Value: 0
Variable (string) vaMenu
Attributes
ID : 32
ID : 33
Scope : local
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
ID : 33
Scope : local
Text :
Max. Text Size: 200
ID : 2
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 15
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 : 200
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 2
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -118,7 +141,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -148,7 +171,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -178,7 +201,7 @@ Text tId
Text tHeading
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -208,7 +231,7 @@ Text tHeading
Text tTitle
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -238,7 +261,7 @@ Text tTitle
Text tAuthor
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -268,7 +291,7 @@ Text tAuthor
Text t2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -317,7 +340,7 @@ Text t2
Text tPlayPause
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -366,7 +389,7 @@ Text tPlayPause
Text t0
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -415,7 +438,7 @@ Text t0
Text tIcon
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -463,7 +486,7 @@ Text tIcon
Text t1
Attributes
ID : 20
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -513,7 +536,7 @@ Text t1
Text t3
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -563,7 +586,7 @@ Text t3
Text t4
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -593,7 +616,7 @@ Text t4
Text tSpeaker
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -642,7 +665,7 @@ Text tSpeaker
Text t6
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -684,7 +707,7 @@ Text t6
Text t5
Attributes
ID : 27
ID : 28
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -750,7 +773,7 @@ Picture p0
Slider hVolume
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -796,7 +819,7 @@ Slider hVolume
Button bNext
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -843,7 +866,7 @@ Button bNext
Button bPrev
Attributes
ID : 4
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -897,7 +920,7 @@ Button bPrev
Hotspot mSwipeNext
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -917,7 +940,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -937,7 +960,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -957,7 +980,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 50
Enabled : yes
@@ -1129,7 +1152,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1137,7 +1159,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1187,10 +1208,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1215,7 +1232,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 17
ID : 18
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1246,7 +1263,7 @@ Timer tmSleep
Timer tmCooldown
Attributes
ID : 19
ID : 20
Scope : local
Period (ms): 100
Enabled : no
@@ -1257,7 +1274,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 18
ID : 19
Scope: local
Value: 0

File diff suppressed because it is too large Load Diff

View File

@@ -79,7 +79,7 @@ Variable (string) tSend
ID : 10
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) tTmp
Attributes
@@ -597,9 +597,9 @@ Hotspot mSwipeNext
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 310
x coordinate : 311
y coordinate : 5
Width : 8
Width : 9
Height : 475
Effect : load
Effect Priority : 0
@@ -948,7 +948,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -956,7 +955,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1006,10 +1004,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -161,7 +161,7 @@ Variable (string) tSend
ID : 43
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
XFloat xTempDest1
Attributes
@@ -315,7 +315,7 @@ XFloat xTempDest2
XFloat xTempDest
Attributes
ID : 45
ID : 46
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -523,9 +523,39 @@ Text tCF2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tALbl
Attributes
ID : 44
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 15
y coordinate : 402
Width : 83
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : Action
Max. Text Size : 30
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tCF
Attributes
ID : 47
ID : 48
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -555,7 +585,7 @@ Text tCF
Text tCurTemp
Attributes
ID : 48
ID : 49
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -709,10 +739,10 @@ Dual-state Button bt0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 36
y coordinate : 359
Width : 50
Height : 50
x coordinate : 106
y coordinate : 378
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -758,10 +788,10 @@ Dual-state Button bt2
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 168
y coordinate : 359
Width : 50
Height : 50
x coordinate : 196
y coordinate : 378
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -807,10 +837,10 @@ Dual-state Button bt4
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 36
x coordinate : 106
y coordinate : 424
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -856,10 +886,10 @@ Dual-state Button bt6
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 168
x coordinate : 196
y coordinate : 424
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -905,10 +935,10 @@ Dual-state Button bt1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 102
y coordinate : 359
Width : 50
Height : 50
x coordinate : 151
y coordinate : 378
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -954,10 +984,10 @@ Dual-state Button bt3
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 234
y coordinate : 359
Width : 50
Height : 50
x coordinate : 241
y coordinate : 378
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1003,10 +1033,10 @@ Dual-state Button bt5
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 102
x coordinate : 151
y coordinate : 424
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1052,10 +1082,10 @@ Dual-state Button bt7
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 234
x coordinate : 241
y coordinate : 424
Width : 50
Height : 50
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1110,7 +1140,7 @@ Dual-state Button btUp1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1171,7 +1201,7 @@ Dual-state Button btDown1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1232,7 +1262,7 @@ Dual-state Button bUp2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1293,7 +1323,7 @@ Dual-state Button bDown2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1339,7 +1369,7 @@ Dual-state Button bDown2
Dual-state Button btUp
Attributes
ID : 44
ID : 45
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1354,7 +1384,7 @@ Dual-state Button btUp
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1397,7 +1427,7 @@ Dual-state Button btUp
Dual-state Button btDown
Attributes
ID : 46
ID : 47
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1412,7 +1442,7 @@ Dual-state Button btDown
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1455,7 +1485,7 @@ Dual-state Button btDown
Hotspot mSwipeNext
Attributes
ID : 49
ID : 50
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1475,7 +1505,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 50
ID : 51
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1495,7 +1525,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 51
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1757,7 +1787,7 @@ Timer tmSerial
//Text tStateLbl
spstr strCommand.txt,tStateLbl.txt,"~",43
//Text tALbl
//spstr strCommand.txt,tALbl.txt,"~",44
spstr strCommand.txt,tALbl.txt,"~",44
//Text tCF
spstr strCommand.txt,tCF.txt,"~",45
tCF1.txt=tCF.txt
@@ -1783,7 +1813,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1791,7 +1820,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1841,10 +1869,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -3,68 +3,64 @@ Program.s
12 Line(s) of event code
12 Unique line(s) of event code
pageIcons
7 Component(s)
6 Component(s)
0 Line(s) of event code
0 Unique line(s) of event code
pageTest
14 Component(s)
14 Line(s) of event code
14 Unique line(s) of event code
popupFan
27 Component(s)
347 Line(s) of event code
202 Unique line(s) of event code
cardPower
43 Component(s)
423 Line(s) of event code
293 Unique line(s) of event code
popupShutter
25 Component(s)
394 Line(s) of event code
216 Unique line(s) of event code
popupNotify
17 Component(s)
226 Line(s) of event code
143 Unique line(s) of event code
popupLight
27 Component(s)
391 Line(s) of event code
214 Unique line(s) of event code
pageStartup
19 Component(s)
172 Line(s) of event code
125 Unique line(s) of event code
cardGrid
42 Component(s)
474 Line(s) of event code
281 Unique line(s) of event code
cardQR
32 Component(s)
409 Line(s) of event code
238 Unique line(s) of event code
386 Line(s) of event code
211 Unique line(s) of event code
popupFan
20 Component(s)
236 Line(s) of event code
150 Unique line(s) of event code
cardMedia
34 Component(s)
394 Line(s) of event code
213 Unique line(s) of event code
popupNotify
388 Line(s) of event code
209 Unique line(s) of event code
pageStartup
19 Component(s)
247 Line(s) of event code
158 Unique line(s) of event code
screensaver
38 Component(s)
338 Line(s) of event code
262 Unique line(s) of event code
cardAlarm
40 Component(s)
427 Line(s) of event code
258 Unique line(s) of event code
cardThermo
52 Component(s)
585 Line(s) of event code
306 Unique line(s) of event code
167 Line(s) of event code
122 Unique line(s) of event code
cardEntities
77 Component(s)
1359 Line(s) of event code
608 Unique line(s) of event code
1348 Line(s) of event code
599 Unique line(s) of event code
popupShutter
25 Component(s)
388 Line(s) of event code
211 Unique line(s) of event code
cardQR
32 Component(s)
403 Line(s) of event code
234 Unique line(s) of event code
screensaver
38 Component(s)
332 Line(s) of event code
257 Unique line(s) of event code
cardGrid
42 Component(s)
462 Line(s) of event code
271 Unique line(s) of event code
cardAlarm
40 Component(s)
421 Line(s) of event code
254 Unique line(s) of event code
cardThermo
53 Component(s)
580 Line(s) of event code
303 Unique line(s) of event code
Total
15 Page(s)
496 Component(s)
5986 Line(s) of event code
1631 Unique line(s) of event code
14 Page(s)
444 Component(s)
5363 Line(s) of event code
1424 Unique line(s) of event code

View File

@@ -92,36 +92,6 @@ Text tTmp2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp3
Attributes
ID : 6
Scope : global
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 86
y coordinate : 143
Width : 146
Height : 69
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 1
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1

View File

@@ -402,7 +402,7 @@ Text tVersion
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : 43
Text : 39
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -601,7 +601,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -646,10 +645,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -25,7 +25,6 @@ Page popupFan
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -48,7 +47,7 @@ Page popupFan
prints crcval,2
vis hSpeed,0
popupFan.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
for(sys0=0;sys0<40;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
@@ -70,57 +69,30 @@ Page popupFan
Variable (string) strCommand
Attributes
ID : 12
ID : 13
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 16
ID : 17
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 17
ID : 18
Scope: local
Value: 0
Variable (string) vaModeCur
Attributes
ID : 23
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeList
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaModePos
Attributes
ID : 25
Scope: local
Value: 0
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -145,7 +117,7 @@ Text tEntity
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : tEntity1
Max. Text Size : 25
Word wrap : disabled
Horizontal Spacing : 0
@@ -175,7 +147,7 @@ Text tIcon1
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -205,15 +177,45 @@ Text t1
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : Speed
Max. Text Size : 50
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tSend
Attributes
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 19
y coordinate : 2
Width : 284
Height : 8
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -243,7 +245,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -273,7 +275,7 @@ Text tInstruction
Text tId
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -410,233 +412,6 @@ Button b0
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 29
y coordinate : 256
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 169
y coordinate : 255
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 29
y coordinate : 330
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 208
y coordinate : 330
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 50712
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 5
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Dual-state Button btOnOff1
Attributes
ID : 7
@@ -685,7 +460,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 10
ID : 11
Scope : local
Period (ms): 1000
Enabled : yes
@@ -705,7 +480,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 11
ID : 12
Scope : local
Period (ms): 50
Enabled : yes
@@ -759,7 +534,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -790,37 +565,6 @@ Timer tmSerial
covx tTmp.txt,hSpeed.maxval,0,0
// set t1 Speed (Localization)
spstr strCommand.txt,t1.txt,"~",7
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",8
//mode list
spstr strCommand.txt,vaModeList.txt,"~",9
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
@@ -869,7 +613,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -919,10 +662,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -938,7 +677,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 18
ID : 19
Scope : local
Period (ms): 100
Enabled : no
@@ -949,7 +688,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 9
ID : 10
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupLight
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -85,37 +84,30 @@ Page popupLight
Variable (string) strCommand
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 22
ID : 23
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 23
ID : 24
Scope: local
Value: 0
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 3
@@ -296,7 +288,7 @@ Text t4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 12
Scope : local
@@ -304,6 +296,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 5
y coordinate : 5
Width : 300
Height : 7
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 282
y coordinate : 412
Width : 34
@@ -328,7 +350,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 17
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -358,7 +380,7 @@ Text tInstruction
Text tId
Attributes
ID : 18
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -388,7 +410,7 @@ Text tId
Text t0
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +547,7 @@ Slider hBrightness
Slider hTempSlider
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -617,7 +639,7 @@ Button b0
Button bColor
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -720,7 +742,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 14
ID : 15
Scope : local
Period (ms): 1000
Enabled : yes
@@ -740,7 +762,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 15
ID : 16
Scope : local
Period (ms): 50
Enabled : yes
@@ -794,7 +816,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -941,7 +963,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -991,10 +1012,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1010,7 +1027,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 25
ID : 26
Scope : local
Period (ms): 100
Enabled : no
@@ -1021,7 +1038,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 13
ID : 14
Scope: local
Value: 0

View File

@@ -41,34 +41,57 @@ Page popupNotify
Variable (string) strCommand
Attributes
ID : 7
ID : 8
Scope : local
Text :
Max. Text Size: 1000
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 30
Variable (int32) vaOldSleepT
Attributes
ID : 15
ID : 16
Scope: local
Value: 0
Variable (string) tSend
Text tSend
Attributes
ID : 16
Scope : local
Text :
Max. Text Size: 200
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 300
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -98,7 +121,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -128,7 +151,7 @@ Text tInstruction
Text tId
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -158,7 +181,7 @@ Text tId
Text tHeading
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -188,14 +211,14 @@ Text tHeading
Text tText
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 4
y coordinate : 76
x coordinate : 5
y coordinate : 74
Width : 307
Height : 260
Effect : load
@@ -216,66 +239,6 @@ Text tText
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTextAlt
Attributes
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 4
y coordinate : 164
Width : 306
Height : 171
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : left
Vertical Alignment : top
Input Type : character
Text :
Max. Text Size : 500
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tIcon
Attributes
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 3
y coordinate : 74
Width : 308
Height : 90
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 4
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 250
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1
@@ -343,7 +306,7 @@ Button b0
Button b2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -392,7 +355,7 @@ Button b2
Button b1
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -441,7 +404,7 @@ Button b1
Timer tmSleep
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 1000
Enabled : yes
@@ -461,7 +424,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -553,25 +516,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,sys0,0,0
sleepTimeout=sys0
//font size
spstr strCommand.txt,tTmp.txt,"~",11
covx tTmp.txt,sys0,0,0
tTextAlt.font=sys0
tText.font=sys0
//icon
spstr strCommand.txt,tIcon.txt,"~",12
if(tIcon.txt!="")
{
vis tIcon,1
vis tTextAlt,1
vis tText,0
tTextAlt.txt=tText.txt
tTextAlt.pco=tText.pco
}
// alt icon color
spstr strCommand.txt,tTmp.txt,"~",13
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
}
if(tInstruction.txt=="time")
{
@@ -625,7 +569,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -680,10 +623,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -708,7 +647,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 4
ID : 5
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupShutter
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tPosHeading,0
@@ -86,46 +85,39 @@ Page popupShutter
Variable (string) strCommand
Attributes
ID : 8
ID : 9
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 80
Variable (string) tInstruction
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 20
Variable (string) tId
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 20
Variable (string) tTmp
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -186,9 +178,39 @@ Text tIcon1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tSend
Attributes
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 72
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tPosHeading
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -218,7 +240,7 @@ Text tPosHeading
Text tInfo1
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -248,7 +270,7 @@ Text tInfo1
Text tTiltHeading
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -295,7 +317,7 @@ Picture p0
Slider hPosition
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -339,7 +361,7 @@ Slider hPosition
Slider hTilt
Attributes
ID : 20
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -367,7 +389,7 @@ Slider hTilt
// event,buttonPress2,internalNameEntity,positionSlider,50
//craft command
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
covx hTilt.val,tTmp.txt,0,0
covx hPosition.val,tTmp.txt,0,0
tSend.txt+=tTmp.txt
//send calc crc
btlen tSend.txt,sys0
@@ -430,7 +452,7 @@ Button b0
Button bDown1
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -477,7 +499,7 @@ Button bDown1
Button bStop1
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -524,7 +546,7 @@ Button bStop1
Button bUp1
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -571,7 +593,7 @@ Button bUp1
Button bTLeft
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -618,7 +640,7 @@ Button bTLeft
Button bTStop
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -665,7 +687,7 @@ Button bTStop
Button bTRight
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -712,7 +734,7 @@ Button bTRight
Timer tmSleep
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 1000
Enabled : yes
@@ -732,7 +754,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 7
ID : 8
Scope : local
Period (ms): 50
Enabled : yes
@@ -950,7 +972,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1000,10 +1021,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1019,7 +1036,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 5
ID : 6
Scope: local
Value: 0

View File

@@ -790,7 +790,7 @@ Text tNotifyText
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Font ID : 3
Back. Color : 0
Font Color : 65535
Horizontal Alignment : center
@@ -971,10 +971,10 @@ Timer tmSerial
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
dim=dimValue
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
@@ -1012,7 +1012,7 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="weatherUpdate")
{
vis tMainIcon,1
vis tMainIconAlt,0
@@ -1075,6 +1075,9 @@ Timer tmSerial
tF4Icon.txt=tF3Icon.txt
tF3Icon.txt=tF2Icon.txt
tF2Icon.txt=tF1Icon.txt
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
}
//tMR
spstr strCommand.txt,tMR.txt,"~",16
@@ -1086,8 +1089,16 @@ Timer tmSerial
spstr strCommand.txt,tIcon2.txt,"~",19
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,tIcon2.pco,0,0
if(tNotifyHead.txt!="")
{
ref tNotifyHead
}
if(tNotifyText.txt!="")
{
ref tNotifyText
}
}
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="color")
{
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,tTime.bco,0,0
@@ -1163,18 +1174,6 @@ Timer tmSerial
covx tTmp.txt,tMR.pco,0,0
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,tTimeAdd.pco,0,0
if(tMRIcon.txt!=""&&p0.w!=320)
{
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
tForecast4Val.pco=tForecast3Val.pco
tForecast3Val.pco=tForecast2Val.pco
tForecast2Val.pco=tForecast1Val.pco
tForecast4.pco=tForecast3.pco
tForecast3.pco=tForecast2.pco
tForecast2.pco=tForecast1.pco
}
}
if(tInstruction.txt=="notify")
{
@@ -1200,7 +1199,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete u[2]+3
bufferPos=0
@@ -1245,10 +1243,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -73,7 +73,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -780,7 +780,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -788,7 +787,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -838,10 +836,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -162,12 +162,6 @@ Variable (string) type5
Text :
Max. Text Size: 10
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
Scope : local
@@ -303,6 +297,16 @@ Text tIcon4
Text : 
Max. Text Size : 5
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -865,7 +869,7 @@ Button bText1
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -890,7 +894,7 @@ Button bText2
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -915,7 +919,7 @@ Button bText3
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -940,7 +944,7 @@ Button bText4
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -1040,7 +1044,7 @@ Button bText5
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -1220,7 +1224,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -1247,7 +1250,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -1274,7 +1276,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -1301,7 +1302,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -1328,7 +1328,6 @@ Hotspot m4
Touch Press Event
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=tIcon5.txt
if(type5.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity5.txt
@@ -2215,7 +2214,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -2223,7 +2221,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -2273,10 +2270,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -124,12 +124,6 @@ Variable (string) entn6
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
Scope : local
@@ -150,6 +144,16 @@ Text tEntity1
Text : tEntity1
Max. Text Size : 30
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -310,7 +314,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -347,7 +350,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -384,7 +386,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -421,7 +422,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -458,7 +458,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -495,7 +494,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -785,7 +783,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -793,7 +790,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -843,10 +839,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -66,11 +66,15 @@ Variable (string) vaMenu
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 200
Text tTmp
Attributes
@@ -698,7 +702,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -706,7 +709,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -756,10 +758,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -1,873 +0,0 @@
Page cardPower
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Locked : no
Swide up page ID : disabled
Swide down page ID : disabled
Swide left page ID : disabled
Swide right page ID : disabled
Events
Preinitialize Event
dim=dimValueNormal
vis p0,0
vis tSend,0
vis tInstruction,0
vis tTmp,0
vis tId,0
vis bPrev,0
vis bNext,0
tsw h0,0
tsw h1,0
tsw h2,0
tsw h3,0
tsw h4,0
tsw h5,0
vis h0,0
vis h1,0
vis h2,0
vis h3,0
vis h4,0
vis h5,0
vis t0Icon,0
vis t1Icon,0
vis t2Icon,0
vis t3Icon,0
vis t4Icon,0
vis t5Icon,0
cardPower.bco=defaultBcoColor
for(sys0=0;sys0<43;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
b[sys0].bco=defaultBcoColor
b[sys0].pco=defaultFontColor
}
if(defaultBcoColor==0)
{
if(b[sys0].type==1)
{
b[sys0].pic=19
b[sys0].pic1=19
b[sys0].pic2=15
}
}
}
Variable (string) strCommand
Attributes
Scope : local
Text :
Max. Text Size: 275
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Variable (string) tTmp
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) tId
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tInstruction
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (int32) t0Speed
Attributes
Scope: local
Value: 0
Variable (int32) t1Speed
Attributes
Scope: local
Value: 0
Variable (int32) t3Speed
Attributes
Scope: local
Value: 0
Variable (int32) t4Speed
Attributes
Scope: local
Value: 0
Variable (int32) t5Speed
Attributes
Scope: local
Value: 0
Variable (int32) t2Speed
Attributes
Scope: local
Value: 0
Text tHeading
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 40
Text t4Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î´½
Max. Text Size : 5
Text t5Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t0Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t2Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t1Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t3Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t0u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t1u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t2u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t5u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t4u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t3u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text tHome
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Picture p0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Slider h1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h4
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h5
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Button bNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,bNext"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bPrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,"
if(bPrev.txt=="")
{
tSend.txt+="bUp"
}else
{
tSend.txt+="bPrev"
}
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Hotspot mSwipeNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bNext,1
Hotspot mSwipeUp
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Hotspot mSwipePrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Timer tmSerial
Attributes
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
// data available
if(usize>1)
{
bufferPos=0
while(bufferPos<usize)
{
// check for 0x55 0xBB - Command Init Secuence
if(u[bufferPos]==187&&u[bufferPos-1]==85)
{
//remove garbage at the start of the buffer if there's any to free buffer for command
if(u[bufferPos]!=1)
{
udelete bufferPos-1
}
//instruction is now aligned with buffer, because we deleted garbage before instrcution
//get length after init sequence (check if there are more than to bytes in buffer)
if(3<usize)
{
// check if serial buffer has reached the announced length
ucopy payloadLength,2,2,0
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
payloadLength+=3
// payload length does also not contain crc, so we are adding another 2 bytes for crc
payloadLength+=2
if(payloadLength<usize)
{
// calculate crc
crcrest 1,0xFFFF
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
//crcputu 3,u[2]
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
crcputu 0,payloadLength-1
// get recived crc to be able to compare it
ucopy recvCrc,payloadLength-1,2,0
// compare crc with recived value
if(crcval==recvCrc)
{
// crc is okay
// here is the location where acual code should be
// write command to variable strCommand
ucopy strCommand.txt,4,payloadLength-5,0
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="entityUpd")
{
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
{
vis bPrev,1
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
{
vis bNext,1
tsw mSwipeNext,1
bNext.txt=""
}
// icon color home
spstr strCommand.txt,tTmp.txt,"~",3
covx tTmp.txt,t1.pco,0,0
// icon home
spstr strCommand.txt,t1.txt,"~",4
// text home
spstr strCommand.txt,tHome.txt,"~",5
// iconColor
spstr strCommand.txt,tTmp.txt,"~",6
covx tTmp.txt,t0Icon.pco,0,0
// icon
spstr strCommand.txt,t0Icon.txt,"~",7
// speed
spstr strCommand.txt,tTmp.txt,"~",8
covx tTmp.txt,t0Speed.val,0,0
// lower text
spstr strCommand.txt,t0u.txt,"~",9
if(t0Icon.txt!="")
{
vis t0Icon,1
vis t0u,1
vis h0,1
}else
{
vis t0Icon,0
vis t0u,0
vis h0,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,t1Icon.pco,0,0
// icon
spstr strCommand.txt,t1Icon.txt,"~",11
// speed
spstr strCommand.txt,tTmp.txt,"~",12
covx tTmp.txt,t1Speed.val,0,0
// lower text
spstr strCommand.txt,t1u.txt,"~",13
if(t1Icon.txt!="")
{
vis t1Icon,1
vis t1u,1
vis h1,1
}else
{
vis t1Icon,0
vis t1u,0
vis h1,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",14
covx tTmp.txt,t2Icon.pco,0,0
// icon
spstr strCommand.txt,t2Icon.txt,"~",15
// speed
spstr strCommand.txt,tTmp.txt,"~",16
covx tTmp.txt,t2Speed.val,0,0
// lower text
spstr strCommand.txt,t2u.txt,"~",17
if(t2Icon.txt!="")
{
vis t2Icon,1
vis t2u,1
vis h2,1
}else
{
vis t2Icon,0
vis t2u,0
vis h2,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",18
covx tTmp.txt,t3Icon.pco,0,0
// icon
spstr strCommand.txt,t3Icon.txt,"~",19
// speed
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,t3Speed.val,0,0
// lower text
spstr strCommand.txt,t3u.txt,"~",21
if(t3Icon.txt!="")
{
vis t3Icon,1
vis t3u,1
vis h3,1
}else
{
vis t3Icon,0
vis t3u,0
vis h3,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,t4Icon.pco,0,0
// icon
spstr strCommand.txt,t4Icon.txt,"~",23
// speed
spstr strCommand.txt,tTmp.txt,"~",24
covx tTmp.txt,t4Speed.val,0,0
// lower text
spstr strCommand.txt,t4u.txt,"~",25
if(t4Icon.txt!="")
{
vis t4Icon,1
vis t4u,1
vis h4,1
}else
{
vis t4Icon,0
vis t4u,0
vis h4,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,t5Icon.pco,0,0
// icon
spstr strCommand.txt,t5Icon.txt,"~",27
// speed
spstr strCommand.txt,tTmp.txt,"~",28
covx tTmp.txt,t5Speed.val,0,0
// lower text
spstr strCommand.txt,t5u.txt,"~",29
if(t5Icon.txt!="")
{
vis t5Icon,1
vis t5u,1
vis h5,1
}else
{
vis t5Icon,0
vis t5u,0
vis h5,0
}
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
//save second arg if there's one
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
if(tId.txt=="pageStartup")
{
page pageStartup
}
if(tId.txt=="screensaver")
{
page screensaver
}
if(tId.txt=="cardEntities")
{
page cardEntities
}
if(tId.txt=="cardGrid")
{
page cardGrid
}
if(tId.txt=="popupLight")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupLight
}
if(tId.txt=="popupShutter")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupShutter
}
if(tId.txt=="popupNotify")
{
page popupNotify
}
if(tId.txt=="cardThermo")
{
page cardThermo
}
if(tId.txt=="cardMedia")
{
page cardMedia
}
if(tId.txt=="cardAlarm")
{
page cardAlarm
}
if(tId.txt=="cardQR")
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
}
if(tInstruction.txt=="dimmode")
{
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
{
covx tTmp.txt,defaultBcoColor,0,0
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
// end of user code
udelete payloadLength-1
bufferPos=0
}
}
}
}
// next character
bufferPos++
}
}
Timer tmSleep
Attributes
Scope : local
Period (ms): 1000
Enabled : yes
Events
Timer Event
if(sleepTimeout!=0&&dimValue!=dim)
{
sleepValue+=1
if(sleepTimeout<=sleepValue)
{
sleepValue=0
dim=dimValue
tSend.txt="event,sleepReached,cardAlarm"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
}
}
Timer tm0
Attributes
Scope : local
Period (ms): 100
Enabled : yes
Events
Timer Event
sys0=h0.val+t0Speed.val
if(sys0>h0.maxval)
{
h0.val=h0.minval
}
if(sys0<h0.minval)
{
h0.val=h0.maxval
}
h0.val+=t0Speed.val
sys0=h1.val+t1Speed.val
if(sys0>h1.maxval)
{
h1.val=h1.minval
}
if(sys0<h1.minval)
{
h1.val=h1.maxval
}
h1.val+=t1Speed.val
sys0=h2.val+t2Speed.val
if(sys0>h2.maxval)
{
h2.val=h2.minval
}
if(sys0<h2.minval)
{
h2.val=h2.maxval
}
h2.val+=t2Speed.val
sys0=h3.val+t3Speed.val
if(sys0>h3.maxval)
{
h3.val=h3.minval
}
if(sys0<h3.minval)
{
h3.val=h3.maxval
}
h3.val+=t3Speed.val
sys0=h4.val+t4Speed.val
if(sys0>h4.maxval)
{
h4.val=h4.minval
}
if(sys0<h4.minval)
{
h4.val=h4.maxval
}
h4.val+=t4Speed.val
sys0=h5.val+t5Speed.val
if(sys0>h5.maxval)
{
h5.val=h5.minval
}
if(sys0<h5.minval)
{
h5.val=h5.maxval
}
h5.val+=t5Speed.val
TouchCap tc0
Attributes
Scope: local
Value: 0
Events
Touch Press Event
sleepValue=0

View File

@@ -68,7 +68,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) tTmp
Attributes
@@ -649,7 +649,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -657,7 +656,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -707,10 +705,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -139,7 +139,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
XFloat xTempDest1
Attributes
@@ -255,6 +255,16 @@ Text tCF2
Text : 
Max. Text Size : 10
Text tALbl
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : Action
Max. Text Size : 30
Text tCF
Attributes
Scope : local
@@ -1059,7 +1069,7 @@ Timer tmSerial
//Text tStateLbl
spstr strCommand.txt,tStateLbl.txt,"~",43
//Text tALbl
//spstr strCommand.txt,tALbl.txt,"~",44
spstr strCommand.txt,tALbl.txt,"~",44
//Text tCF
spstr strCommand.txt,tCF.txt,"~",45
tCF1.txt=tCF.txt
@@ -1085,7 +1095,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1093,7 +1102,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1143,10 +1151,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -42,16 +42,6 @@ Text tTmp2
Text :
Max. Text Size : 80
Text tTmp3
Attributes
Scope : global
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 10
Picture p0
Attributes
Scope : local

View File

@@ -152,7 +152,7 @@ Text tVersion
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 43
Text : 39
Max. Text Size : 10
Picture p0
@@ -306,7 +306,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -351,10 +350,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupFan
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -40,7 +39,7 @@ Page popupFan
prints crcval,2
vis hSpeed,0
popupFan.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
for(sys0=0;sys0<40;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
@@ -82,29 +81,6 @@ Variable (int32) mode_temp
Scope: local
Value: 0
Variable (string) vaModeCur
Attributes
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeList
Attributes
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaModePos
Attributes
Scope: local
Value: 0
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -112,7 +88,7 @@ Text tEntity
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : tEntity1
Max. Text Size : 25
Text tIcon1
@@ -122,7 +98,7 @@ Text tIcon1
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : 
Max. Text Size : 10
Text t1
@@ -132,9 +108,19 @@ Text t1
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Text : Speed
Max. Text Size : 50
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -227,145 +213,6 @@ Button b0
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 40
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 5
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Dual-state Button btOnOff1
Attributes
Scope : local
@@ -468,7 +315,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -499,37 +346,6 @@ Timer tmSerial
covx tTmp.txt,hSpeed.maxval,0,0
// set t1 Speed (Localization)
spstr strCommand.txt,t1.txt,"~",7
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",8
//mode list
spstr strCommand.txt,vaModeList.txt,"~",9
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
@@ -578,7 +394,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -628,10 +443,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupLight
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -97,12 +96,6 @@ Variable (int32) mode_temp
Scope: local
Value: 0
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -163,6 +156,16 @@ Text t4
Text : Temperature
Max. Text Size : 50
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -467,7 +470,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -614,7 +617,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -664,10 +666,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -48,11 +48,15 @@ Variable (int32) vaOldSleepT
Scope: local
Value: 0
Variable (string) tSend
Text tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
@@ -104,26 +108,6 @@ Text tText
Text :
Max. Text Size : 500
Text tTextAlt
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 500
Text tIcon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 250
Picture p0
Attributes
Scope : local
@@ -323,25 +307,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,sys0,0,0
sleepTimeout=sys0
//font size
spstr strCommand.txt,tTmp.txt,"~",11
covx tTmp.txt,sys0,0,0
tTextAlt.font=sys0
tText.font=sys0
//icon
spstr strCommand.txt,tIcon.txt,"~",12
if(tIcon.txt!="")
{
vis tIcon,1
vis tTextAlt,1
vis tText,0
tTextAlt.txt=tText.txt
tTextAlt.pco=tText.pco
}
// alt icon color
spstr strCommand.txt,tTmp.txt,"~",13
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
}
if(tInstruction.txt=="time")
{
@@ -395,7 +360,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -450,10 +414,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -17,7 +17,6 @@ Page popupShutter
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tPosHeading,0
@@ -106,12 +105,6 @@ Variable (string) tTmp
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
Scope : local
@@ -132,6 +125,16 @@ Text tIcon1
Text : 
Max. Text Size : 10
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tPosHeading
Attributes
Scope : local
@@ -213,7 +216,7 @@ Slider hTilt
// event,buttonPress2,internalNameEntity,positionSlider,50
//craft command
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
covx hTilt.val,tTmp.txt,0,0
covx hPosition.val,tTmp.txt,0,0
tSend.txt+=tTmp.txt
//send calc crc
btlen tSend.txt,sys0
@@ -640,7 +643,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -690,10 +692,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -406,10 +406,10 @@ Timer tmSerial
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
dim=dimValue
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
@@ -447,7 +447,7 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="weatherUpdate")
{
vis tMainIcon,1
vis tMainIconAlt,0
@@ -510,6 +510,9 @@ Timer tmSerial
tF4Icon.txt=tF3Icon.txt
tF3Icon.txt=tF2Icon.txt
tF2Icon.txt=tF1Icon.txt
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
}
//tMR
spstr strCommand.txt,tMR.txt,"~",16
@@ -521,8 +524,16 @@ Timer tmSerial
spstr strCommand.txt,tIcon2.txt,"~",19
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,tIcon2.pco,0,0
if(tNotifyHead.txt!="")
{
ref tNotifyHead
}
if(tNotifyText.txt!="")
{
ref tNotifyText
}
}
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="color")
{
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,tTime.bco,0,0
@@ -598,18 +609,6 @@ Timer tmSerial
covx tTmp.txt,tMR.pco,0,0
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,tTimeAdd.pco,0,0
if(tMRIcon.txt!=""&&p0.w!=320)
{
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
tForecast4Val.pco=tForecast3Val.pco
tForecast3Val.pco=tForecast2Val.pco
tForecast2Val.pco=tForecast1Val.pco
tForecast4.pco=tForecast3.pco
tForecast3.pco=tForecast2.pco
tForecast2.pco=tForecast1.pco
}
}
if(tInstruction.txt=="notify")
{
@@ -635,7 +634,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete u[2]+3
bufferPos=0
@@ -680,10 +678,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

Binary file not shown.

Binary file not shown.

View File

@@ -18,12 +18,7 @@ with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui/luibacke
f.write(f" '{name}': '{iconchar}',\n")
f.write("}\n")
f.write("""
import apis
def get_icon_id(ma_name):
if "text:" in ma_name:
return ma_name.replace("text:","")
if "ha:" in ma_name:
return apis.ha_api.render_template(ma_name.replace("ha:",""))
ma_name = ma_name.replace("mdi:","")
if ma_name in icons:
return icons[ma_name]
@@ -53,27 +48,15 @@ export class IconsSelector {
""");
# write mapping lib for python
with open(os.path.join(__location__, "../../../ip-symcon", "icon_mapping.php"), 'w') as f:
f.write("$icons = [\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("""
function get_icon($name) {
global $icons;
if (strpos('text:', $name) !== false) {
return str_replace('text:', "", $name);
}
$ma_name = str_replace('mdi:', "", $name);
if (array_key_exists($ma_name, $icons)) {
return $icons[$ma_name];
}else{
return $icons["alert-circle-outline"];
}
}
""")
# write documentation file
#with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
# f.write("""
## Icons IDs
#This file contains the Icons IDs included in the display firmware, addressable via serial.
#
#MD Icon Name | Icon
#------------ | ----
#""")
# for icon in icon_metadata:
# val = icon["name"]
# f.write(f"mdi:{val} | ![{val}](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/{val}.svg)\n")

View File

@@ -1,49 +0,0 @@
from shared import *
head = sharedhead + """
if(tInstruction.txt=="entityUpd")
{
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
spstr strCommand.txt,tHeading.txt,"~",1
""" + navigation + """
// icon color home
spstr strCommand.txt,tTmp.txt,"~",3
covx tTmp.txt,t1.pco,0,0
// icon home
spstr strCommand.txt,t1.txt,"~",4
// text home
spstr strCommand.txt,tHome.txt,"~",5
"""
print(head)
start = 6
for i in range(0,6):
idxstart = start + (i)*4
item = f"""
// iconColor
spstr strCommand.txt,tTmp.txt,"~",{idxstart}
covx tTmp.txt,t{i}Icon.pco,0,0
// icon
spstr strCommand.txt,t{i}Icon.txt,"~",{idxstart+1}
// speed
spstr strCommand.txt,tTmp.txt,"~",{idxstart+2}
covx tTmp.txt,t{i}Speed.val,0,0
// lower text
spstr strCommand.txt,t{i}u.txt,"~",{idxstart+3}
if(t{i}Icon.txt!="")
{{
vis t{i}Icon,1
vis t{i}u,1
vis h{i},1
}}else
{{
vis t{i}Icon,0
vis t{i}u,0
vis h{i},0
}}
"""
print(item)
foot = """
}
""" + sharedfoot
print(foot)

View File

@@ -173,6 +173,8 @@ char_res_string += "鎖離狀出目外斷態輔用運判閉碼助啟執轉閒"
print("Out: ")
#print(char_res_string)
import json
# check if translations.py is covered
with open("test", 'r') as f: # open in readonly mode
unique_chars = set(f.read())

View File

@@ -47,7 +47,6 @@ if(usize>1)
sharedfoot = """
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -55,7 +54,6 @@ sharedfoot = """
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -105,10 +103,6 @@ sharedfoot = """
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -226,28 +226,28 @@ used_items = [
"frontend.ui.card.light.color_temperature",
"frontend.ui.card.light.position",
"frontend.state_attributes.climate.hvac_action.cooling",
"frontend.state_attributes.climate.hvac_action.drying",
"frontend.state_attributes.climate.hvac_action.fan",
"frontend.state_attributes.climate.hvac_action.heating",
"frontend.state_attributes.climate.hvac_action.idle",
"frontend.state_attributes.climate.hvac_action.off",
"frontend.state_attributes.climate.hvac_action.cooling"
"frontend.state_attributes.climate.hvac_action.drying"
"frontend.state_attributes.climate.hvac_action.fan"
"frontend.state_attributes.climate.hvac_action.heating"
"frontend.state_attributes.climate.hvac_action.idle"
"frontend.state_attributes.climate.hvac_action.off"
"backend.component.climate.state._.off",
"backend.component.climate.state._.heat",
"backend.component.climate.state._.cool",
"backend.component.climate.state._.heat_cool",
"backend.component.climate.state._.auto",
"backend.component.climate.state._.dry",
"backend.component.climate.state._.fan_only",
"backend.component.climate.state._.off"
"backend.component.climate.state._.heat"
"backend.component.climate.state._.cool"
"backend.component.climate.state._.heat_cool"
"backend.component.climate.state._.auto"
"backend.component.climate.state._.dry"
"backend.component.climate.state._.fan_only"
"backend.component.climate.state._.heat",
"backend.component.climate.state._.heat"
"frontend.ui.card.alarm_control_panel.arm_home",
"frontend.ui.card.alarm_control_panel.arm_away",
"frontend.ui.card.alarm_control_panel.arm_night",
"frontend.ui.card.alarm_control_panel.arm_vacation",
"frontend.ui.card.alarm_control_panel.disarm",
"frontend.ui.card.alarm_control_panel.arm_home"
"frontend.ui.card.alarm_control_panel.arm_away"
"frontend.ui.card.alarm_control_panel.arm_night"
"frontend.ui.card.alarm_control_panel.arm_vacation"
"frontend.ui.card.alarm_control_panel.disarm"
"backend.component.binary_sensor.state._.off",
"backend.component.binary_sensor.state.battery.off",

File diff suppressed because one or more lines are too long

View File

@@ -84,7 +84,7 @@ Variable (string) tSend
ID : 25
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -1362,7 +1362,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1370,7 +1369,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1420,10 +1418,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -103,70 +103,63 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 40
ID : 41
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 41
ID : 42
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 42
ID : 43
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 43
ID : 44
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 44
ID : 45
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 45
ID : 46
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 46
ID : 47
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 47
ID : 48
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 64
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
ID : 53
ID : 54
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -196,7 +189,7 @@ Number nNum1
Number nNum2
Attributes
ID : 54
ID : 55
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -226,7 +219,7 @@ Number nNum2
Number nNum3
Attributes
ID : 55
ID : 56
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -256,7 +249,7 @@ Number nNum3
Number nNum4
Attributes
ID : 56
ID : 57
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -324,7 +317,7 @@ Text tEntity1
Opacity : 127
x coordinate : 77
y coordinate : 85
Width : 184
Width : 180
Height : 30
Effect : load
Effect Priority : 0
@@ -354,7 +347,7 @@ Text tEntity2
Opacity : 127
x coordinate : 78
y coordinate : 142
Width : 184
Width : 180
Height : 30
Effect : load
Effect Priority : 0
@@ -384,7 +377,7 @@ Text tEntity3
Opacity : 127
x coordinate : 78
y coordinate : 198
Width : 184
Width : 180
Height : 30
Effect : load
Effect Priority : 0
@@ -414,7 +407,7 @@ Text tEntity4
Opacity : 127
x coordinate : 78
y coordinate : 254
Width : 184
Width : 180
Height : 30
Effect : load
Effect Priority : 0
@@ -554,7 +547,7 @@ Text tIcon4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 28
Scope : local
@@ -562,6 +555,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 394
y coordinate : 289
Width : 34
@@ -586,7 +609,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -616,7 +639,7 @@ Text tInstruction
Text tId
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -663,7 +686,7 @@ Picture p0
Slider hSlider1
Attributes
ID : 49
ID : 50
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -706,7 +729,7 @@ Slider hSlider1
Slider hSlider2
Attributes
ID : 50
ID : 51
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -749,7 +772,7 @@ Slider hSlider2
Slider hSlider3
Attributes
ID : 51
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -792,7 +815,7 @@ Slider hSlider3
Slider hSlider4
Attributes
ID : 52
ID : 53
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1399,7 +1422,7 @@ Button bUp4
Button bPrev
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1453,7 +1476,7 @@ Button bPrev
Button bNext
Attributes
ID : 33
ID : 34
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1500,16 +1523,16 @@ Button bNext
Button bText1
Attributes
ID : 60
ID : 61
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 261
y coordinate : 74
y coordinate : 84
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1525,8 +1548,8 @@ Button bText1
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1547,16 +1570,16 @@ Button bText1
Button bText2
Attributes
ID : 61
ID : 62
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 261
y coordinate : 132
y coordinate : 140
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1572,8 +1595,8 @@ Button bText2
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1594,16 +1617,16 @@ Button bText2
Button bText3
Attributes
ID : 62
ID : 63
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 262
y coordinate : 188
y coordinate : 197
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1619,8 +1642,8 @@ Button bText3
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1641,16 +1664,16 @@ Button bText3
Button bText4
Attributes
ID : 63
ID : 64
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 262
y coordinate : 244
y coordinate : 254
Width : 166
Height : 50
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -1666,8 +1689,8 @@ Button bText4
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 45
Word wrap : enabled
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
@@ -1868,7 +1891,7 @@ Dual-state Button btOnOff4
Hotspot mSpecial
Attributes
ID : 34
ID : 35
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1894,7 +1917,7 @@ Hotspot mSpecial
Hotspot m2
Attributes
ID : 36
ID : 37
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1912,7 +1935,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -1930,7 +1952,7 @@ Hotspot m2
Hotspot m1
Attributes
ID : 37
ID : 38
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1948,7 +1970,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -1966,7 +1987,7 @@ Hotspot m1
Hotspot m0
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1984,7 +2005,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -2002,7 +2022,7 @@ Hotspot m0
Hotspot m3
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2020,7 +2040,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -2038,7 +2057,7 @@ Hotspot m3
Hotspot mSwipeNext
Attributes
ID : 57
ID : 58
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2058,7 +2077,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 58
ID : 59
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2078,7 +2097,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 59
ID : 60
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -2098,7 +2117,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 29
ID : 30
Scope : local
Period (ms): 50
Enabled : yes
@@ -2786,7 +2805,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -2794,7 +2812,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -2844,10 +2861,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -2901,7 +2914,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 35
ID : 36
Scope : local
Period (ms): 1000
Enabled : yes
@@ -2932,7 +2945,7 @@ Timer tmSleep
TouchCap tc0
Attributes
ID : 48
ID : 49
Scope: local
Value: 0

View File

@@ -63,95 +63,88 @@ Variable (string) strCommand
Variable (string) type1
Attributes
ID : 13
ID : 14
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn1
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 19
ID : 20
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (string) type5
Attributes
ID : 33
ID : 34
Scope : local
Text :
Max. Text Size: 10
Variable (string) type6
Attributes
ID : 34
ID : 35
Scope : local
Text :
Max. Text Size: 10
Variable (string) entn5
Attributes
ID : 35
ID : 36
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn6
Attributes
ID : 36
ID : 37
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 41
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
ID : 2
@@ -212,7 +205,7 @@ Text tEntity1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 5
Scope : local
@@ -220,6 +213,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 24
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 6
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 400
y coordinate : 290
Width : 34
@@ -244,7 +267,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -274,7 +297,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -304,7 +327,7 @@ Text tId
Text tEntity2
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -334,7 +357,7 @@ Text tEntity2
Text tEntity3
Attributes
ID : 26
ID : 27
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -364,7 +387,7 @@ Text tEntity3
Text tEntity4
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -394,7 +417,7 @@ Text tEntity4
Text tEntity5
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -424,7 +447,7 @@ Text tEntity5
Text tEntity6
Attributes
ID : 32
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -471,7 +494,7 @@ Picture p0
Button bPrev
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +548,7 @@ Button bPrev
Button bNext
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -572,7 +595,7 @@ Button bNext
Button bEntity1
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -608,7 +631,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -631,13 +653,13 @@ Button bEntity1
Button bEntity2
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 152
x coordinate : 153
y coordinate : 75
Width : 140
Height : 80
@@ -667,7 +689,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -690,7 +711,7 @@ Button bEntity2
Button bEntity3
Attributes
ID : 25
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -726,7 +747,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -749,7 +769,7 @@ Button bEntity3
Button bEntity4
Attributes
ID : 27
ID : 28
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -785,7 +805,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -808,7 +827,7 @@ Button bEntity4
Button bEntity5
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -844,7 +863,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -867,7 +885,7 @@ Button bEntity5
Button bEntity6
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -903,7 +921,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -926,7 +943,7 @@ Button bEntity6
Hotspot mSpecial
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -952,7 +969,7 @@ Hotspot mSpecial
Hotspot mSwipeNext
Attributes
ID : 38
ID : 39
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -972,7 +989,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 39
ID : 40
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -992,7 +1009,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 40
ID : 41
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1012,7 +1029,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -1230,7 +1247,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1238,7 +1254,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1288,10 +1303,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
@@ -1345,7 +1356,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 12
ID : 13
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1376,7 +1387,7 @@ Timer tmSleep
Timer tmLP
Attributes
ID : 37
ID : 38
Scope : local
Period (ms): 500
Enabled : no
@@ -1394,7 +1405,7 @@ Timer tmLP
TouchCap tc0
Attributes
ID : 21
ID : 22
Scope: local
Value: 0

View File

@@ -47,48 +47,71 @@ Page cardMedia
Variable (string) strCommand
Attributes
ID : 6
ID : 7
Scope : local
Text :
Max. Text Size: 750
Variable (string) entn
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 80
Variable (string) vaSpeakerList
Attributes
ID : 26
ID : 27
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaSpeakerPos
Attributes
ID : 27
ID : 28
Scope: local
Value: 0
Variable (string) vaMenu
Attributes
ID : 32
ID : 33
Scope : local
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
ID : 33
Scope : local
Text :
Max. Text Size: 200
ID : 2
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 230
Height : 15
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 : 200
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 2
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -118,7 +141,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 7
ID : 8
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -148,7 +171,7 @@ Text tInstruction
Text tId
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -178,7 +201,7 @@ Text tId
Text tHeading
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -208,7 +231,7 @@ Text tHeading
Text tTitle
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -238,7 +261,7 @@ Text tTitle
Text tAuthor
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -268,7 +291,7 @@ Text tAuthor
Text t2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -317,7 +340,7 @@ Text t2
Text tPlayPause
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -366,7 +389,7 @@ Text tPlayPause
Text t0
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -415,7 +438,7 @@ Text t0
Text tIcon
Attributes
ID : 16
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -463,7 +486,7 @@ Text tIcon
Text t1
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -513,7 +536,7 @@ Text t1
Text t3
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -563,7 +586,7 @@ Text t3
Text t4
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -593,7 +616,7 @@ Text t4
Text tSpeaker
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -642,7 +665,7 @@ Text tSpeaker
Text t6
Attributes
ID : 25
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -684,7 +707,7 @@ Text t6
Text t5
Attributes
ID : 28
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -750,7 +773,7 @@ Picture p0
Slider hVolume
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -796,7 +819,7 @@ Slider hVolume
Button bNext
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -843,7 +866,7 @@ Button bNext
Button bPrev
Attributes
ID : 4
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -897,7 +920,7 @@ Button bPrev
Hotspot mSwipeNext
Attributes
ID : 29
ID : 30
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -917,7 +940,7 @@ Hotspot mSwipeNext
Hotspot mSwipeUp
Attributes
ID : 30
ID : 31
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -937,7 +960,7 @@ Hotspot mSwipeUp
Hotspot mSwipePrev
Attributes
ID : 31
ID : 32
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -957,7 +980,7 @@ Hotspot mSwipePrev
Timer tmSerial
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 50
Enabled : yes
@@ -1129,7 +1152,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1137,7 +1159,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1187,10 +1208,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1215,7 +1232,7 @@ Timer tmSerial
Timer tmSleep
Attributes
ID : 18
ID : 19
Scope : local
Period (ms): 1000
Enabled : yes
@@ -1246,7 +1263,7 @@ Timer tmSleep
Timer tmCooldown
Attributes
ID : 20
ID : 21
Scope : local
Period (ms): 100
Enabled : no
@@ -1257,7 +1274,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 19
ID : 20
Scope: local
Value: 0

File diff suppressed because it is too large Load Diff

View File

@@ -79,7 +79,7 @@ Variable (string) tSend
ID : 10
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) tTmp
Attributes
@@ -948,7 +948,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -956,7 +955,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1006,10 +1004,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -161,7 +161,7 @@ Variable (string) tSend
ID : 46
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
XFloat xTempDest1
Attributes
@@ -203,7 +203,7 @@ XFloat xTempMin1
Opacity : 127
x coordinate : 383
y coordinate : 71
Width : 24
Width : 50
Height : 22
Effect : load
Effect Priority : 0
@@ -231,10 +231,10 @@ XFloat xTempMax1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 407
y coordinate : 70
Width : 23
Height : 23
x coordinate : 383
y coordinate : 93
Width : 45
Height : 20
Effect : load
Effect Priority : 0
Effect Time : 300
@@ -261,8 +261,8 @@ XFloat xTempStep1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 385
y coordinate : 91
x coordinate : 384
y coordinate : 181
Width : 45
Height : 20
Effect : load
@@ -315,7 +315,7 @@ XFloat xTempDest2
XFloat xTempDest
Attributes
ID : 48
ID : 49
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -523,9 +523,39 @@ Text tCF2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tALbl
Attributes
ID : 47
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 7
y coordinate : 260
Width : 74
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : Action
Max. Text Size : 30
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tCF
Attributes
ID : 50
ID : 51
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -555,7 +585,7 @@ Text tCF
Text tCurTemp
Attributes
ID : 51
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -709,16 +739,16 @@ Dual-state Button bt0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 12
y coordinate : 254
Width : 50
Height : 50
x coordinate : 82
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -758,16 +788,16 @@ Dual-state Button bt2
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 120
y coordinate : 254
Width : 50
Height : 50
x coordinate : 172
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -807,16 +837,16 @@ Dual-state Button bt4
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 228
y coordinate : 254
Width : 50
Height : 50
x coordinate : 262
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -856,16 +886,16 @@ Dual-state Button bt6
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 336
y coordinate : 254
Width : 50
Height : 50
x coordinate : 352
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -905,16 +935,16 @@ Dual-state Button bt1
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 66
y coordinate : 254
Width : 50
Height : 50
x coordinate : 127
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -954,16 +984,16 @@ Dual-state Button bt3
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 174
y coordinate : 254
Width : 50
Height : 50
x coordinate : 217
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1003,16 +1033,16 @@ Dual-state Button bt5
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 282
y coordinate : 254
Width : 50
Height : 50
x coordinate : 307
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1052,16 +1082,16 @@ Dual-state Button bt7
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 390
y coordinate : 254
Width : 50
Height : 50
x coordinate : 397
y coordinate : 255
Width : 40
Height : 40
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1110,7 +1140,7 @@ Dual-state Button btUp1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1171,7 +1201,7 @@ Dual-state Button btDown1
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1232,7 +1262,7 @@ Dual-state Button bUp2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1293,7 +1323,7 @@ Dual-state Button bDown2
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1339,7 +1369,7 @@ Dual-state Button bDown2
Dual-state Button btUp
Attributes
ID : 47
ID : 48
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1354,7 +1384,7 @@ Dual-state Button btUp
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1397,7 +1427,7 @@ Dual-state Button btUp
Dual-state Button btDown
Attributes
ID : 49
ID : 50
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -1412,7 +1442,7 @@ Dual-state Button btDown
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Font ID : 1
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
@@ -1453,44 +1483,6 @@ Dual-state Button btDown
prints tSend.txt,0
prints crcval,2
Dual-state Button btDetail
Attributes
ID : 52
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 391
y coordinate : 200
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color (Unpressed) : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 6371
Font Color (Unpressed) : 50712
Font Color (Pressed) : 64512
Horizontal Alignment : center
Vertical Alignment : center
State : pressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
pageIcons.tTmp1.txt=tHeading.txt
pageIcons.tTmp2.txt=entn.txt
page popupThermo
Hotspot mSwipeNext
Attributes
ID : 34
@@ -1795,7 +1787,7 @@ Timer tmSerial
//Text tStateLbl
spstr strCommand.txt,tStateLbl.txt,"~",43
//Text tALbl
//spstr strCommand.txt,tALbl.txt,"~",44
spstr strCommand.txt,tALbl.txt,"~",44
//Text tCF
spstr strCommand.txt,tCF.txt,"~",45
tCF1.txt=tCF.txt
@@ -1821,7 +1813,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1829,7 +1820,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1879,10 +1869,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -3,72 +3,64 @@ Program.s
13 Line(s) of event code
13 Unique line(s) of event code
pageIcons
7 Component(s)
6 Component(s)
0 Line(s) of event code
0 Unique line(s) of event code
pageTest
20 Component(s)
65 Line(s) of event code
62 Unique line(s) of event code
popupShutter
25 Component(s)
394 Line(s) of event code
216 Unique line(s) of event code
popupLight
27 Component(s)
391 Line(s) of event code
214 Unique line(s) of event code
popupThermo
24 Component(s)
294 Line(s) of event code
175 Unique line(s) of event code
popupNotify
19 Component(s)
253 Line(s) of event code
164 Unique line(s) of event code
popupFan
27 Component(s)
347 Line(s) of event code
202 Unique line(s) of event code
388 Line(s) of event code
211 Unique line(s) of event code
pageStartup
19 Component(s)
172 Line(s) of event code
125 Unique line(s) of event code
cardQR
32 Component(s)
409 Line(s) of event code
238 Unique line(s) of event code
cardGrid
42 Component(s)
474 Line(s) of event code
281 Unique line(s) of event code
cardMedia
34 Component(s)
394 Line(s) of event code
213 Unique line(s) of event code
167 Line(s) of event code
122 Unique line(s) of event code
screensaver
38 Component(s)
350 Line(s) of event code
266 Unique line(s) of event code
cardThermo
53 Component(s)
588 Line(s) of event code
309 Unique line(s) of event code
332 Line(s) of event code
257 Unique line(s) of event code
popupNotify
17 Component(s)
226 Line(s) of event code
143 Unique line(s) of event code
popupLight
27 Component(s)
386 Line(s) of event code
211 Unique line(s) of event code
cardMedia
34 Component(s)
388 Line(s) of event code
209 Unique line(s) of event code
cardGrid
42 Component(s)
462 Line(s) of event code
271 Unique line(s) of event code
pageTest
14 Component(s)
14 Line(s) of event code
14 Unique line(s) of event code
popupFan
20 Component(s)
236 Line(s) of event code
150 Unique line(s) of event code
cardQR
32 Component(s)
403 Line(s) of event code
234 Unique line(s) of event code
cardAlarm
40 Component(s)
427 Line(s) of event code
258 Unique line(s) of event code
421 Line(s) of event code
254 Unique line(s) of event code
cardThermo
53 Component(s)
580 Line(s) of event code
303 Unique line(s) of event code
cardEntities
65 Component(s)
1137 Line(s) of event code
522 Unique line(s) of event code
cardPower
43 Component(s)
423 Line(s) of event code
293 Unique line(s) of event code
1127 Line(s) of event code
514 Unique line(s) of event code
Total
16 Page(s)
515 Component(s)
6131 Line(s) of event code
1590 Unique line(s) of event code
14 Page(s)
432 Component(s)
5143 Line(s) of event code
1353 Unique line(s) of event code

View File

@@ -92,36 +92,6 @@ Text tTmp2
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp3
Attributes
ID : 6
Scope : global
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 302
y coordinate : 154
Width : 146
Height : 69
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 1
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1

View File

@@ -402,7 +402,7 @@ Text tVersion
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : 43
Text : 39
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -601,7 +601,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -646,10 +645,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -21,59 +21,6 @@ Page pageTest
Events
Preinitialize Event
vis p0,0
recmod=1
bauds=115200
Variable (string) tInstruction
Attributes
ID : 16
Scope : local
Text :
Max. Text Size: 30
Variable (string) strCommand
Attributes
ID : 17
Scope : local
Text :
Max. Text Size: 20
Variable (string) tSend
Attributes
ID : 18
Scope : local
Text :
Max. Text Size: 40
Text tBench
Attributes
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 288
y coordinate : 90
Width : 152
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
@@ -100,8 +47,8 @@ Button b0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
x coordinate : 5
y coordinate : 12
Width : 100
Height : 50
Effect : load
@@ -172,8 +119,8 @@ Button b6
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 49
x coordinate : 5
y coordinate : 64
Width : 100
Height : 50
Effect : load
@@ -208,8 +155,8 @@ Button b4
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 96
x coordinate : 7
y coordinate : 120
Width : 100
Height : 50
Effect : load
@@ -244,8 +191,8 @@ Button b5
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 100
y coordinate : 0
x coordinate : 111
y coordinate : 12
Width : 100
Height : 50
Effect : load
@@ -280,8 +227,8 @@ Button b7
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 100
y coordinate : 49
x coordinate : 113
y coordinate : 72
Width : 100
Height : 50
Effect : load
@@ -353,8 +300,8 @@ Button b9
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 146
x coordinate : 6
y coordinate : 175
Width : 100
Height : 50
Effect : load
@@ -389,8 +336,8 @@ Button b10
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 100
y coordinate : 98
x coordinate : 115
y coordinate : 128
Width : 100
Height : 50
Effect : load
@@ -425,8 +372,8 @@ Button b11
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 100
y coordinate : 145
x coordinate : 117
y coordinate : 184
Width : 100
Height : 50
Effect : load
@@ -498,7 +445,7 @@ Button b2
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 195
y coordinate : 244
Width : 100
Height : 50
Effect : load
@@ -525,119 +472,3 @@ Button b2
Touch Press Event
page cardQR
Button b12
Attributes
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 242
Width : 100
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : 3D auto
Font ID : 1
Back. Color : 50712
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 1024
Font Color (Unpressed) : 0
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : power
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
page cardPower
Timer tmSerial
Attributes
ID : 14
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
// data available
if(usize>1)
{
bufferPos=0
while(bufferPos<usize)
{
// check for 0x55 0xBB - Command Init Secuence
if(u[bufferPos]==187&&u[bufferPos-1]==85)
{
//remove garbage at the start of the buffer if there's any to free buffer for command
if(u[bufferPos]!=1)
{
udelete bufferPos-1
}
//instruction is now aligned with buffer, because we deleted garbage before instrcution
//get length after init sequence (check if there are more than to bytes in buffer)
if(3<usize)
{
// check if serial buffer has reached the announced length
ucopy payloadLength,2,2,0
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
payloadLength+=3
// payload length does also not contain crc, so we are adding another 2 bytes for crc
payloadLength+=2
if(payloadLength<usize)
{
// calculate crc
crcrest 1,0xFFFF
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
//crcputu 3,u[2]
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
crcputu 0,payloadLength-1
// get recived crc to be able to compare it
ucopy recvCrc,payloadLength-1,2,0
// compare crc with recived value
if(crcval==recvCrc)
{
// crc is okay
// here is the location where acual code should be
// write command to variable strCommand
ucopy strCommand.txt,4,payloadLength-5,0
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="ping")
{
spstr strCommand.txt,tBench.txt,"~",1
tSend.txt="pong,"+tBench.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
}
// end of user code
udelete payloadLength-1
bufferPos=0
}
}
}
}
// next character
bufferPos++
}
}

View File

@@ -25,7 +25,6 @@ Page popupFan
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -48,7 +47,7 @@ Page popupFan
prints crcval,2
vis hSpeed,0
popupFan.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
for(sys0=0;sys0<40;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
@@ -70,57 +69,30 @@ Page popupFan
Variable (string) strCommand
Attributes
ID : 12
ID : 13
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 15
ID : 16
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 16
ID : 17
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 17
ID : 18
Scope: local
Value: 0
Variable (int32) vaModePos
Attributes
ID : 23
Scope: local
Value: 0
Variable (string) vaModeList
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeCur
Attributes
ID : 25
Scope : local
Text :
Max. Text Size: 400
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -145,7 +117,7 @@ Text tEntity
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : tEntity1
Max. Text Size : 25
Word wrap : disabled
Horizontal Spacing : 0
@@ -175,7 +147,7 @@ Text tIcon1
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
@@ -205,13 +177,13 @@ Text t1
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Text : Speed
Max. Text Size : 50
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 8
Scope : local
@@ -219,9 +191,39 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 343
x coordinate : 0
y coordinate : 0
Width : 348
Height : 7
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 406
y coordinate : 277
Width : 97
Width : 34
Height : 30
Effect : load
Effect Priority : 0
@@ -243,7 +245,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -273,7 +275,7 @@ Text tInstruction
Text tId
Attributes
ID : 14
ID : 15
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -410,233 +412,6 @@ Button b0
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 11
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 259
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 135
y coordinate : 213
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 388
y coordinate : 213
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 50712
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 5
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Dual-state Button btOnOff1
Attributes
ID : 7
@@ -685,7 +460,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 10
ID : 11
Scope : local
Period (ms): 1000
Enabled : yes
@@ -705,7 +480,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 11
ID : 12
Scope : local
Period (ms): 50
Enabled : yes
@@ -759,7 +534,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -790,37 +565,6 @@ Timer tmSerial
covx tTmp.txt,hSpeed.maxval,0,0
// set t1 Speed (Localization)
spstr strCommand.txt,t1.txt,"~",7
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",8
//mode list
spstr strCommand.txt,vaModeList.txt,"~",9
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
@@ -869,7 +613,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -919,10 +662,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -938,7 +677,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 18
ID : 19
Scope : local
Period (ms): 100
Enabled : no
@@ -949,7 +688,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 9
ID : 10
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupLight
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
@@ -85,37 +84,30 @@ Page popupLight
Variable (string) strCommand
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 20
ID : 21
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 22
ID : 23
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 23
ID : 24
Scope: local
Value: 0
Variable (string) tSend
Attributes
ID : 26
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 3
@@ -296,7 +288,7 @@ Text t4
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Text tSend
Attributes
ID : 12
Scope : local
@@ -304,6 +296,36 @@ Text tTmp
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 348
Height : 7
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 406
y coordinate : 277
Width : 34
@@ -328,7 +350,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 17
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -358,7 +380,7 @@ Text tInstruction
Text tId
Attributes
ID : 18
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -388,7 +410,7 @@ Text tId
Text t0
Attributes
ID : 24
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -525,7 +547,7 @@ Slider hBrightness
Slider hTempSlider
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -617,7 +639,7 @@ Button b0
Button bColor
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -720,7 +742,7 @@ Dual-state Button btOnOff1
Timer tmSleep
Attributes
ID : 14
ID : 15
Scope : local
Period (ms): 1000
Enabled : yes
@@ -740,7 +762,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 15
ID : 16
Scope : local
Period (ms): 50
Enabled : yes
@@ -794,7 +816,7 @@ Timer tmSerial
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
//spstr strCommand.txt,tIcon1.txt,"~",2
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
@@ -941,7 +963,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -991,10 +1012,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1010,7 +1027,7 @@ Timer tmSerial
Timer tmCooldown
Attributes
ID : 25
ID : 26
Scope : local
Period (ms): 100
Enabled : no
@@ -1021,7 +1038,7 @@ Timer tmCooldown
TouchCap tc0
Attributes
ID : 13
ID : 14
Scope: local
Value: 0

View File

@@ -33,48 +33,65 @@ Page popupNotify
tText.bco=defaultBcoColor
b1.bco=defaultBcoColor
b2.bco=defaultBcoColor
tIcon.bco=defaultBcoColor
tTextAlt.bco=defaultBcoColor
tHeading.pco=defaultFontColor
b0.pco=defaultFontColor
tText.pco=defaultFontColor
b1.pco=defaultFontColor
b2.pco=defaultFontColor
vis tIcon,0
vis tTextAlt,0
tIcon.pco=defaultFontColor
tTextAlt.pco=defaultFontColor
Variable (string) strCommand
Attributes
ID : 7
ID : 8
Scope : local
Text :
Max. Text Size: 1000
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 30
Variable (int32) vaOldSleepT
Attributes
ID : 15
ID : 16
Scope: local
Value: 0
Variable (string) tSend
Text tSend
Attributes
ID : 16
Scope : local
Text :
Max. Text Size: 200
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 348
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 3
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -104,7 +121,7 @@ Text tTmp
Text tInstruction
Attributes
ID : 8
ID : 9
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -134,7 +151,7 @@ Text tInstruction
Text tId
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -164,7 +181,7 @@ Text tId
Text tHeading
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -194,7 +211,7 @@ Text tHeading
Text tText
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -222,66 +239,6 @@ Text tText
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTextAlt
Attributes
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 135
y coordinate : 74
Width : 285
Height : 171
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : left
Vertical Alignment : top
Input Type : character
Text :
Max. Text Size : 500
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tIcon
Attributes
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 23
y coordinate : 74
Width : 109
Height : 171
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 4
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 250
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1
@@ -349,7 +306,7 @@ Button b0
Button b2
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -398,7 +355,7 @@ Button b2
Button b1
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -447,7 +404,7 @@ Button b1
Timer tmSleep
Attributes
ID : 5
ID : 6
Scope : local
Period (ms): 1000
Enabled : yes
@@ -467,7 +424,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 50
Enabled : yes
@@ -559,25 +516,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,sys0,0,0
sleepTimeout=sys0
//font size
spstr strCommand.txt,tTmp.txt,"~",11
covx tTmp.txt,sys0,0,0
tTextAlt.font=sys0
tText.font=sys0
//icon
spstr strCommand.txt,tIcon.txt,"~",12
if(tIcon.txt!="")
{
vis tIcon,1
vis tTextAlt,1
vis tText,0
tTextAlt.txt=tText.txt
tTextAlt.pco=tText.pco
}
// alt icon color
spstr strCommand.txt,tTmp.txt,"~",13
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
}
if(tInstruction.txt=="time")
{
@@ -631,7 +569,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -686,10 +623,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -714,7 +647,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 4
ID : 5
Scope: local
Value: 0

View File

@@ -25,7 +25,6 @@ Page popupShutter
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tPosHeading,0
@@ -86,46 +85,39 @@ Page popupShutter
Variable (string) strCommand
Attributes
ID : 8
ID : 9
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 14
ID : 15
Scope : local
Text :
Max. Text Size: 80
Variable (string) tInstruction
Attributes
ID : 16
ID : 17
Scope : local
Text :
Max. Text Size: 20
Variable (string) tId
Attributes
ID : 17
ID : 18
Scope : local
Text :
Max. Text Size: 20
Variable (string) tTmp
Attributes
ID : 18
ID : 19
Scope : local
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
ID : 24
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
@@ -186,9 +178,39 @@ Text tIcon1
Horizontal Spacing : 0
Vertical Spacing : 0
Text tSend
Attributes
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 348
Height : 22
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : newtxt
Max. Text Size : 100
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tPosHeading
Attributes
ID : 13
ID : 14
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -218,7 +240,7 @@ Text tPosHeading
Text tInfo1
Attributes
ID : 15
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -248,7 +270,7 @@ Text tInfo1
Text tTiltHeading
Attributes
ID : 19
ID : 20
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -295,7 +317,7 @@ Picture p0
Slider hPosition
Attributes
ID : 12
ID : 13
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -339,7 +361,7 @@ Slider hPosition
Slider hTilt
Attributes
ID : 20
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -367,7 +389,7 @@ Slider hTilt
// event,buttonPress2,internalNameEntity,positionSlider,50
//craft command
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
covx hTilt.val,tTmp.txt,0,0
covx hPosition.val,tTmp.txt,0,0
tSend.txt+=tTmp.txt
//send calc crc
btlen tSend.txt,sys0
@@ -430,7 +452,7 @@ Button b0
Button bDown1
Attributes
ID : 9
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -477,7 +499,7 @@ Button bDown1
Button bStop1
Attributes
ID : 10
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -524,7 +546,7 @@ Button bStop1
Button bUp1
Attributes
ID : 11
ID : 12
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -571,7 +593,7 @@ Button bUp1
Button bTLeft
Attributes
ID : 21
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -618,7 +640,7 @@ Button bTLeft
Button bTStop
Attributes
ID : 22
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -665,7 +687,7 @@ Button bTStop
Button bTRight
Attributes
ID : 23
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -712,7 +734,7 @@ Button bTRight
Timer tmSleep
Attributes
ID : 6
ID : 7
Scope : local
Period (ms): 1000
Enabled : yes
@@ -732,7 +754,7 @@ Timer tmSleep
Timer tmSerial
Attributes
ID : 7
ID : 8
Scope : local
Period (ms): 50
Enabled : yes
@@ -950,7 +972,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1000,10 +1021,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
@@ -1019,7 +1036,7 @@ Timer tmSerial
TouchCap tc0
Attributes
ID : 5
ID : 6
Scope: local
Value: 0

View File

@@ -1,806 +0,0 @@
Page popupThermo
Attributes
ID : 0
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
Width : 480
Effect : load
Effect Priority : 0
Effect Time : 300
Locked : no
Swide up page ID : disabled
Swide down page ID : disabled
Swide left page ID : disabled
Swide right page ID : disabled
Fill : solid color
Back. Color : 6371
Events
Preinitialize Event
dim=dimValueNormal
//get entitiy name
tEntity.txt=pageIcons.tTmp1.txt
//get entity id
entn.txt=pageIcons.tTmp2.txt
tIcon1.txt=pageIcons.tTmp3.txt
vis p0,0
vis tSend,0
vis tTmp,0
vis tInstruction,0
vis tId,0
//page open event
// event,pageOpenDetail,typeOfPage,tEntityName
// craft command
tSend.txt="event,pageOpenDetail,popupThermo,"+entn.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
popupThermo.bco=defaultBcoColor
for(sys0=0;sys0<24;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
b[sys0].bco=defaultBcoColor
b[sys0].pco=defaultFontColor
}
if(b[sys0].type==53&&defaultBcoColor==0)
{
b[sys0].pic=10
b[sys0].pic2=11
}
}
Variable (string) strCommand
Attributes
ID : 9
Scope : local
Text :
Max. Text Size: 500
Variable (string) entn
Attributes
ID : 12
Scope : local
Text :
Max. Text Size: 80
Variable (int32) mode
Attributes
ID : 13
Scope: local
Value: 1
Variable (int32) mode_temp
Attributes
ID : 14
Scope: local
Value: 0
Variable (int32) vaModePos
Attributes
ID : 20
Scope: local
Value: 0
Variable (string) vaModeList
Attributes
ID : 21
Scope : local
Text :
Max. Text Size: 400
Variable (string) vaModeCur
Attributes
ID : 22
Scope : local
Text :
Max. Text Size: 400
Variable (string) tSend
Attributes
ID : 23
Scope : local
Text :
Max. Text Size: 200
Text tEntity
Attributes
ID : 2
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 92
y coordinate : 21
Width : 263
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 6371
Font Color : 65535
Horizontal Alignment : left
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 25
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tIcon1
Attributes
ID : 3
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 11
y coordinate : 21
Width : 45
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 1
Back. Color : 6371
Font Color : 17299
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tTmp
Attributes
ID : 5
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 343
y coordinate : 277
Width : 97
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 80
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tInstruction
Attributes
ID : 10
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 290
Width : 100
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text tId
Attributes
ID : 11
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 100
y coordinate : 290
Width : 100
Height : 30
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 0
Back. Color : 65535
Font Color : 0
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text :
Max. Text Size : 20
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Picture p0
Attributes
ID : 1
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 0
y coordinate : 0
Width : 480
Height : 320
Effect : load
Effect Priority : 0
Effect Time : 300
Picture ID : 0
Button b0
Attributes
ID : 4
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 397
y coordinate : 8
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 1
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tSend.txt="event,buttonPress2,popupLight,bExit"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode1
Attributes
ID : 16
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 11
y coordinate : 88
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-3
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode3
Attributes
ID : 17
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 259
y coordinate : 88
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-1
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bMode2
Attributes
ID : 18
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 135
y coordinate : 88
Width : 120
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 0
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text :
Max. Text Size : 40
Word wrap : enabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
sys2=vaModePos.val-2
covx sys2,tTmp.txt,0,0
tSend.txt+="mode-sel,"+tTmp.txt
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bModeNext
Attributes
ID : 19
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 388
y coordinate : 88
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 50712
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 5
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//if(bMode3.txt=="")
spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
if(tTmp.txt=="")
{
vaModePos.val=0
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
}
spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
vaModePos.val+=3
spstr vaModeList.txt,tTmp.txt,"?",3
if(tTmp.txt=="")
{
vis bModeNext,0
}else
{
vis bModeNext,1
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
Timer tmSleep
Attributes
ID : 7
Scope : local
Period (ms): 1000
Enabled : yes
Events
Timer Event
if(sleepTimeout!=0)
{
sleepValue+=1
if(sleepTimeout<=sleepValue)
{
sleepValue=0
click b0,1
click b0,0
}
}
Timer tmSerial
Attributes
ID : 8
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
// data available
if(usize>1)
{
bufferPos=0
while(bufferPos<usize)
{
// check for 0x55 0xBB - Command Init Secuence
if(u[bufferPos]==187&&u[bufferPos-1]==85)
{
//remove garbage at the start of the buffer if there's any to free buffer for command
if(u[bufferPos]!=1)
{
udelete bufferPos-1
}
//instruction is now aligned with buffer, because we deleted garbage before instrcution
//get length after init sequence (check if there are more than to bytes in buffer)
if(3<usize)
{
// check if serial buffer has reached the announced length
ucopy payloadLength,2,2,0
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
payloadLength+=3
// payload length does also not contain crc, so we are adding another 2 bytes for crc
payloadLength+=2
if(payloadLength<usize)
{
// calculate crc
crcrest 1,0xFFFF
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
//crcputu 3,u[2]
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
crcputu 0,payloadLength-1
// get recived crc to be able to compare it
ucopy recvCrc,payloadLength-1,2,0
// compare crc with recived value
if(crcval==recvCrc)
{
// crc is okay
// here is the location where acual code should be
// write command to variable strCommand
ucopy strCommand.txt,4,payloadLength-5,0
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
spstr strCommand.txt,tInstruction.txt,"~",0
spstr strCommand.txt,tTmp.txt,"~",1
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
{
// change icon
spstr strCommand.txt,tIcon1.txt,"~",2
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",3
covx tTmp.txt,sys0,0,0
tIcon1.pco=sys0
//current mode
spstr strCommand.txt,vaModeCur.txt,"~",4
//mode list
spstr strCommand.txt,vaModeList.txt,"~",5
if(vaModeList.txt=="")
{
vis bMode1,0
vis bMode2,0
vis bMode3,0
vis bModeNext,0
}
if(bMode1.txt=="")
{
click bModeNext,1
click bModeNext,0
}
bMode1.pco=defaultFontColor
bMode2.pco=defaultFontColor
bMode3.pco=defaultFontColor
if(bMode1.txt==vaModeCur.txt)
{
bMode1.pco=1374
}
if(bMode2.txt==vaModeCur.txt)
{
bMode2.pco=1374
}
if(bMode3.txt==vaModeCur.txt)
{
bMode3.pco=1374
}
}
if(tInstruction.txt=="time")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
}
if(tInstruction.txt=="dimmode")
{
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
{
covx tTmp.txt,defaultBcoColor,0,0
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="pageType")
{
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
//save second arg if there's one
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
if(tId.txt=="pageStartup")
{
page pageStartup
}
if(tId.txt=="screensaver")
{
page screensaver
}
if(tId.txt=="cardEntities")
{
page cardEntities
}
if(tId.txt=="cardGrid")
{
page cardGrid
}
if(tId.txt=="popupLight")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupLight
}
if(tId.txt=="popupShutter")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupShutter
}
if(tId.txt=="popupNotify")
{
page popupNotify
}
if(tId.txt=="cardThermo")
{
page cardThermo
}
if(tId.txt=="cardMedia")
{
page cardMedia
}
if(tId.txt=="cardAlarm")
{
page cardAlarm
}
if(tId.txt=="cardQR")
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1
bufferPos=0
}
}
}
}
// next character
bufferPos++
}
}
Timer tmCooldown
Attributes
ID : 15
Scope : local
Period (ms): 100
Enabled : no
Events
Timer Event
tmCooldown.en=0
TouchCap tc0
Attributes
ID : 6
Scope: local
Value: 0
Events
Touch Press Event
sleepValue=0

View File

@@ -971,10 +971,10 @@ Timer tmSerial
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
dim=dimValue
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
@@ -1012,7 +1012,7 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="weatherUpdate")
{
vis tMainIcon,1
vis tMainIconAlt,0
@@ -1075,6 +1075,9 @@ Timer tmSerial
tF4Icon.txt=tF3Icon.txt
tF3Icon.txt=tF2Icon.txt
tF2Icon.txt=tF1Icon.txt
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
}
//tMR
spstr strCommand.txt,tMR.txt,"~",16
@@ -1086,8 +1089,16 @@ Timer tmSerial
spstr strCommand.txt,tIcon2.txt,"~",19
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,tIcon2.pco,0,0
if(tNotifyHead.txt!="")
{
ref tNotifyHead
}
if(tNotifyText.txt!="")
{
ref tNotifyText
}
}
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
if(tInstruction.txt=="color")
{
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,tTime.bco,0,0
@@ -1163,18 +1174,6 @@ Timer tmSerial
covx tTmp.txt,tMR.pco,0,0
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,tTimeAdd.pco,0,0
if(tMRIcon.txt!=""&&p0.w!=320)
{
tF4Icon.pco=tF3Icon.pco
tF3Icon.pco=tF2Icon.pco
tF2Icon.pco=tF1Icon.pco
tForecast4Val.pco=tForecast3Val.pco
tForecast3Val.pco=tForecast2Val.pco
tForecast2Val.pco=tForecast1Val.pco
tForecast4.pco=tForecast3.pco
tForecast3.pco=tForecast2.pco
tForecast2.pco=tForecast1.pco
}
}
if(tInstruction.txt=="notify")
{
@@ -1189,18 +1188,6 @@ Timer tmSerial
vis tNotifyHead,0
vis tNotifyText,0
}
tNotifyHead.bco=tTime.bco
tNotifyText.bco=tTime.bco
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
{
covx tTmp.txt,tNotifyHead.pco,0,0
}
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
{
covx tTmp.txt,tNotifyText.pco,0,0
}
}
if(tInstruction.txt=="pageType")
{
@@ -1212,7 +1199,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete u[2]+3
bufferPos=0
@@ -1257,10 +1243,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -73,7 +73,7 @@ Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Max. Text Size: 100
Variable (string) va1
Attributes
@@ -780,7 +780,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -788,7 +787,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -838,10 +836,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -140,12 +140,6 @@ Variable (string) entn4
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Number nNum1
Attributes
Scope : local
@@ -272,6 +266,16 @@ Text tIcon4
Text : 
Max. Text Size : 5
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -786,7 +790,7 @@ Button bText1
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -811,7 +815,7 @@ Button bText2
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -836,7 +840,7 @@ Button bText3
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -861,7 +865,7 @@ Button bText4
Send Component ID : disabled
State : unpressed
Text :
Max. Text Size : 45
Max. Text Size : 20
Events
Touch Press Event
@@ -1014,7 +1018,6 @@ Hotspot m2
Touch Press Event
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=tIcon3.txt
if(type3.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity3.txt
@@ -1041,7 +1044,6 @@ Hotspot m1
Touch Press Event
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=tIcon2.txt
if(type2.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity2.txt
@@ -1068,7 +1070,6 @@ Hotspot m0
Touch Press Event
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=tIcon1.txt
if(type1.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity1.txt
@@ -1095,7 +1096,6 @@ Hotspot m3
Touch Press Event
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=tIcon4.txt
if(type4.txt=="shutter")
{
//popupShutter.tHeading.txt=tEntity4.txt
@@ -1833,7 +1833,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -1841,7 +1840,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -1891,10 +1889,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -124,12 +124,6 @@ Variable (string) entn6
Text :
Max. Text Size: 80
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Text tHeading
Attributes
Scope : local
@@ -150,6 +144,16 @@ Text tEntity1
Text : tEntity1
Max. Text Size : 30
Text tSend
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : newtxt
Max. Text Size : 100
Text tTmp
Attributes
Scope : local
@@ -310,7 +314,6 @@ Button bEntity1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
@@ -347,7 +350,6 @@ Button bEntity2
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
@@ -384,7 +386,6 @@ Button bEntity3
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
@@ -421,7 +422,6 @@ Button bEntity4
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
@@ -458,7 +458,6 @@ Button bEntity5
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
@@ -495,7 +494,6 @@ Button bEntity6
tTmp.txt=type6.txt
pageIcons.tTmp1.txt=tEntity6.txt
pageIcons.tTmp2.txt=entn6.txt
pageIcons.tTmp3.txt=bEntity6.txt
if(type6.txt=="shutter")
{
page popupShutter
@@ -785,7 +783,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -793,7 +790,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -843,10 +839,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{

View File

@@ -66,11 +66,15 @@ Variable (string) vaMenu
Text :
Max. Text Size: 50
Variable (string) tSend
Text tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 200
Text tTmp
Attributes
@@ -698,7 +702,6 @@ Timer tmSerial
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
@@ -706,7 +709,6 @@ Timer tmSerial
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
@@ -756,10 +758,6 @@ Timer tmSerial
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
// end of user code
udelete payloadLength-1

View File

@@ -1,873 +0,0 @@
Page cardPower
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Locked : no
Swide up page ID : disabled
Swide down page ID : disabled
Swide left page ID : disabled
Swide right page ID : disabled
Events
Preinitialize Event
dim=dimValueNormal
vis p0,0
vis tSend,0
vis tInstruction,0
vis tTmp,0
vis tId,0
vis bPrev,0
vis bNext,0
tsw h0,0
tsw h1,0
tsw h2,0
tsw h3,0
tsw h4,0
tsw h5,0
vis h0,0
vis h1,0
vis h2,0
vis h3,0
vis h4,0
vis h5,0
vis t0Icon,0
vis t1Icon,0
vis t2Icon,0
vis t3Icon,0
vis t4Icon,0
vis t5Icon,0
cardPower.bco=defaultBcoColor
for(sys0=0;sys0<43;sys0++)
{
if(b[sys0].type==98||b[sys0].type==116)
{
b[sys0].bco=defaultBcoColor
b[sys0].pco=defaultFontColor
}
if(defaultBcoColor==0)
{
if(b[sys0].type==1)
{
b[sys0].pic=19
b[sys0].pic1=19
b[sys0].pic2=15
}
}
}
Variable (string) strCommand
Attributes
Scope : local
Text :
Max. Text Size: 275
Variable (string) tSend
Attributes
Scope : local
Text :
Max. Text Size: 200
Variable (string) tTmp
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) tId
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tInstruction
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (int32) t0Speed
Attributes
Scope: local
Value: 0
Variable (int32) t1Speed
Attributes
Scope: local
Value: 0
Variable (int32) t3Speed
Attributes
Scope: local
Value: 0
Variable (int32) t4Speed
Attributes
Scope: local
Value: 0
Variable (int32) t5Speed
Attributes
Scope: local
Value: 0
Variable (int32) t2Speed
Attributes
Scope: local
Value: 0
Text tHeading
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 40
Text t4Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î´½
Max. Text Size : 5
Text t5Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t0Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t2Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t1Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 5
Text t3Icon
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : î °
Max. Text Size : 5
Text t0u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t1u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t2u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t5u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t4u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text t3u
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Text tHome
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 20
Picture p0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Slider h1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h4
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h0
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h5
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Slider h3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Position : 50
Upper range limit : 100
Lower range limit : 0
Button bNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,bNext"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Button bPrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tSend.txt="event,buttonPress2,cardAlarm,"
if(bPrev.txt=="")
{
tSend.txt+="bUp"
}else
{
tSend.txt+="bPrev"
}
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
Hotspot mSwipeNext
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bNext,1
Hotspot mSwipeUp
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Hotspot mSwipePrev
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Events
Touch Press Event
click bPrev,1
Timer tmSerial
Attributes
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
// data available
if(usize>1)
{
bufferPos=0
while(bufferPos<usize)
{
// check for 0x55 0xBB - Command Init Secuence
if(u[bufferPos]==187&&u[bufferPos-1]==85)
{
//remove garbage at the start of the buffer if there's any to free buffer for command
if(u[bufferPos]!=1)
{
udelete bufferPos-1
}
//instruction is now aligned with buffer, because we deleted garbage before instrcution
//get length after init sequence (check if there are more than to bytes in buffer)
if(3<usize)
{
// check if serial buffer has reached the announced length
ucopy payloadLength,2,2,0
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
payloadLength+=3
// payload length does also not contain crc, so we are adding another 2 bytes for crc
payloadLength+=2
if(payloadLength<usize)
{
// calculate crc
crcrest 1,0xFFFF
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
//crcputu 3,u[2]
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
crcputu 0,payloadLength-1
// get recived crc to be able to compare it
ucopy recvCrc,payloadLength-1,2,0
// compare crc with recived value
if(crcval==recvCrc)
{
// crc is okay
// here is the location where acual code should be
// write command to variable strCommand
ucopy strCommand.txt,4,payloadLength-5,0
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="entityUpd")
{
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
{
vis bPrev,1
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
{
vis bNext,1
tsw mSwipeNext,1
bNext.txt=""
}
// icon color home
spstr strCommand.txt,tTmp.txt,"~",3
covx tTmp.txt,t1.pco,0,0
// icon home
spstr strCommand.txt,t1.txt,"~",4
// text home
spstr strCommand.txt,tHome.txt,"~",5
// iconColor
spstr strCommand.txt,tTmp.txt,"~",6
covx tTmp.txt,t0Icon.pco,0,0
// icon
spstr strCommand.txt,t0Icon.txt,"~",7
// speed
spstr strCommand.txt,tTmp.txt,"~",8
covx tTmp.txt,t0Speed.val,0,0
// lower text
spstr strCommand.txt,t0u.txt,"~",9
if(t0Icon.txt!="")
{
vis t0Icon,1
vis t0u,1
vis h0,1
}else
{
vis t0Icon,0
vis t0u,0
vis h0,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",10
covx tTmp.txt,t1Icon.pco,0,0
// icon
spstr strCommand.txt,t1Icon.txt,"~",11
// speed
spstr strCommand.txt,tTmp.txt,"~",12
covx tTmp.txt,t1Speed.val,0,0
// lower text
spstr strCommand.txt,t1u.txt,"~",13
if(t1Icon.txt!="")
{
vis t1Icon,1
vis t1u,1
vis h1,1
}else
{
vis t1Icon,0
vis t1u,0
vis h1,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",14
covx tTmp.txt,t2Icon.pco,0,0
// icon
spstr strCommand.txt,t2Icon.txt,"~",15
// speed
spstr strCommand.txt,tTmp.txt,"~",16
covx tTmp.txt,t2Speed.val,0,0
// lower text
spstr strCommand.txt,t2u.txt,"~",17
if(t2Icon.txt!="")
{
vis t2Icon,1
vis t2u,1
vis h2,1
}else
{
vis t2Icon,0
vis t2u,0
vis h2,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",18
covx tTmp.txt,t3Icon.pco,0,0
// icon
spstr strCommand.txt,t3Icon.txt,"~",19
// speed
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,t3Speed.val,0,0
// lower text
spstr strCommand.txt,t3u.txt,"~",21
if(t3Icon.txt!="")
{
vis t3Icon,1
vis t3u,1
vis h3,1
}else
{
vis t3Icon,0
vis t3u,0
vis h3,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",22
covx tTmp.txt,t4Icon.pco,0,0
// icon
spstr strCommand.txt,t4Icon.txt,"~",23
// speed
spstr strCommand.txt,tTmp.txt,"~",24
covx tTmp.txt,t4Speed.val,0,0
// lower text
spstr strCommand.txt,t4u.txt,"~",25
if(t4Icon.txt!="")
{
vis t4Icon,1
vis t4u,1
vis h4,1
}else
{
vis t4Icon,0
vis t4u,0
vis h4,0
}
// iconColor
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,t5Icon.pco,0,0
// icon
spstr strCommand.txt,t5Icon.txt,"~",27
// speed
spstr strCommand.txt,tTmp.txt,"~",28
covx tTmp.txt,t5Speed.val,0,0
// lower text
spstr strCommand.txt,t5u.txt,"~",29
if(t5Icon.txt!="")
{
vis t5Icon,1
vis t5u,1
vis h5,1
}else
{
vis t5Icon,0
vis t5u,0
vis h5,0
}
}
if(tInstruction.txt=="pageType")
{
sleepValue=0
//command format pageType,specialPageName
//write name of speical page to tId
spstr strCommand.txt,tId.txt,"~",1
//save second arg if there's one
spstr strCommand.txt,tTmp.txt,"~",2
//save third arg if there's one
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
udelete payloadLength-1
bufferPos=0
if(tId.txt=="pageStartup")
{
page pageStartup
}
if(tId.txt=="screensaver")
{
page screensaver
}
if(tId.txt=="cardEntities")
{
page cardEntities
}
if(tId.txt=="cardGrid")
{
page cardGrid
}
if(tId.txt=="popupLight")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupLight
}
if(tId.txt=="popupShutter")
{
pageIcons.tTmp1.txt=tTmp.txt
page popupShutter
}
if(tId.txt=="popupNotify")
{
page popupNotify
}
if(tId.txt=="cardThermo")
{
page cardThermo
}
if(tId.txt=="cardMedia")
{
page cardMedia
}
if(tId.txt=="cardAlarm")
{
page cardAlarm
}
if(tId.txt=="cardQR")
{
page cardQR
}
if(tId.txt=="cardPower")
{
page cardPower
}
}
if(tInstruction.txt=="time")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
}
if(tInstruction.txt=="dimmode")
{
// get value
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,dimValue,0,0
// get value normal
spstr strCommand.txt,tTmp.txt,"~",2
covx tTmp.txt,dimValueNormal,0,0
dim=dimValueNormal
// get background color
spstr strCommand.txt,tTmp.txt,"~",3
if(tTmp.txt!="")
{
covx tTmp.txt,defaultBcoColor,0,0
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
}
// end of user code
udelete payloadLength-1
bufferPos=0
}
}
}
}
// next character
bufferPos++
}
}
Timer tmSleep
Attributes
Scope : local
Period (ms): 1000
Enabled : yes
Events
Timer Event
if(sleepTimeout!=0&&dimValue!=dim)
{
sleepValue+=1
if(sleepTimeout<=sleepValue)
{
sleepValue=0
dim=dimValue
tSend.txt="event,sleepReached,cardAlarm"
//send calc crc
btlen tSend.txt,sys0
crcrest 1,0xffff // reset CRC
crcputh 55 bb
crcputs sys0,2
crcputs tSend.txt,0
//send cmd
printh 55 bb
prints sys0,2
prints tSend.txt,0
prints crcval,2
}
}
Timer tm0
Attributes
Scope : local
Period (ms): 100
Enabled : yes
Events
Timer Event
sys0=h0.val+t0Speed.val
if(sys0>h0.maxval)
{
h0.val=h0.minval
}
if(sys0<h0.minval)
{
h0.val=h0.maxval
}
h0.val+=t0Speed.val
sys0=h1.val+t1Speed.val
if(sys0>h1.maxval)
{
h1.val=h1.minval
}
if(sys0<h1.minval)
{
h1.val=h1.maxval
}
h1.val+=t1Speed.val
sys0=h2.val+t2Speed.val
if(sys0>h2.maxval)
{
h2.val=h2.minval
}
if(sys0<h2.minval)
{
h2.val=h2.maxval
}
h2.val+=t2Speed.val
sys0=h3.val+t3Speed.val
if(sys0>h3.maxval)
{
h3.val=h3.minval
}
if(sys0<h3.minval)
{
h3.val=h3.maxval
}
h3.val+=t3Speed.val
sys0=h4.val+t4Speed.val
if(sys0>h4.maxval)
{
h4.val=h4.minval
}
if(sys0<h4.minval)
{
h4.val=h4.maxval
}
h4.val+=t4Speed.val
sys0=h5.val+t5Speed.val
if(sys0>h5.maxval)
{
h5.val=h5.minval
}
if(sys0<h5.minval)
{
h5.val=h5.maxval
}
h5.val+=t5Speed.val
TouchCap tc0
Attributes
Scope: local
Value: 0
Events
Touch Press Event
sleepValue=0

Some files were not shown because too many files have changed in this diff Show More