mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-21 23:14:25 +01:00
Compare commits
117 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
662c063897 | ||
|
|
e68b42c844 | ||
|
|
0944e34da1 | ||
|
|
98b164c17c | ||
|
|
5eb9054581 | ||
|
|
b2be727a78 | ||
|
|
913afb2e80 | ||
|
|
add905e503 | ||
|
|
c7f1225c0e | ||
|
|
be3da4ba4e | ||
|
|
c947031b93 | ||
|
|
1a5dc102a7 | ||
|
|
7331cf688c | ||
|
|
6226731245 | ||
|
|
bea14b97dc | ||
|
|
1f5c8be7bb | ||
|
|
a1c4afa77d | ||
|
|
5b282b86f7 | ||
|
|
71a54de2e0 | ||
|
|
ab6117230b | ||
|
|
7c5953cf5f | ||
|
|
c344a520d4 | ||
|
|
afac00675b | ||
|
|
0b61bb6c5c | ||
|
|
d17fb469cc | ||
|
|
59bc174977 | ||
|
|
9e026d8922 | ||
|
|
a481e70976 | ||
|
|
51018bdc47 | ||
|
|
c58fe414ef | ||
|
|
ae5fa2f197 | ||
|
|
4a07637018 | ||
|
|
8ee0db1797 | ||
|
|
9bc87dea7d | ||
|
|
208628fd99 | ||
|
|
e3c9f10f7c | ||
|
|
7cbcb2de70 | ||
|
|
af28e51bc9 | ||
|
|
52749e4187 | ||
|
|
8c6c033887 | ||
|
|
acb18db3f0 | ||
|
|
30a96f3571 | ||
|
|
9cff64e184 | ||
|
|
3f79ce128f | ||
|
|
d0294c97bb | ||
|
|
9089740425 | ||
|
|
3ceb8b60f9 | ||
|
|
b1f7733607 | ||
|
|
b5f4329a8f | ||
|
|
245eded9ec | ||
|
|
4159e60a3e | ||
|
|
3a056e770e | ||
|
|
e3fe22e915 | ||
|
|
c108220bfe | ||
|
|
f38eb9923c | ||
|
|
bcf8e4e65e | ||
|
|
a8c32c3542 | ||
|
|
08676c5947 | ||
|
|
8db8a108e4 | ||
|
|
a2afea2255 | ||
|
|
e5037a297e | ||
|
|
553caa7d87 | ||
|
|
5a6cb28e74 | ||
|
|
8f9da7ed72 | ||
|
|
da6700bff8 | ||
|
|
038961d9a2 | ||
|
|
3795c874e2 | ||
|
|
6bf743f33f | ||
|
|
d2b07e219b | ||
|
|
066d0dfc26 | ||
|
|
08f64286a5 | ||
|
|
09562efc5d | ||
|
|
0852ffb1d1 | ||
|
|
45f1e5e434 | ||
|
|
e7de698b6e | ||
|
|
3233264abe | ||
|
|
0bd3af4a5d | ||
|
|
0764e88f32 | ||
|
|
ed46d36665 | ||
|
|
503a105415 | ||
|
|
01a403fec1 | ||
|
|
b74bae7863 | ||
|
|
526f6afecb | ||
|
|
d407cee31f | ||
|
|
fe646ef9cb | ||
|
|
34ba4e2cdd | ||
|
|
a21ab119e1 | ||
|
|
91f5af6d03 | ||
|
|
ae4e47566d | ||
|
|
15510cd767 | ||
|
|
e1f708155f | ||
|
|
c9f464f7c1 | ||
|
|
8d14f6359f | ||
|
|
dd655de8ce | ||
|
|
18815baf0e | ||
|
|
30c944f04d | ||
|
|
bca94b7525 | ||
|
|
57edd0cd5a | ||
|
|
0f5285e2f2 | ||
|
|
bb5963049d | ||
|
|
5a71d9df2c | ||
|
|
ade8c0d10a | ||
|
|
1be017f029 | ||
|
|
0a3d5834fd | ||
|
|
47e5f414c8 | ||
|
|
9fcb845fd7 | ||
|
|
1400ef039b | ||
|
|
ef83c45267 | ||
|
|
5fb4e57cd1 | ||
|
|
cbc256bbf9 | ||
|
|
a5e60ac313 | ||
|
|
d634ca1bac | ||
|
|
0a6236b3e0 | ||
|
|
183e4d03cb | ||
|
|
8eb80af744 | ||
|
|
393ef7d322 | ||
|
|
42e715c6b5 |
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -9,6 +9,9 @@ assignees: ''
|
|||||||
|
|
||||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||||
|
|
||||||
|
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
||||||
|
|
||||||
|
|
||||||
This issue template is meant to REPORT BUGS/PROBLEMS ONLY
|
This issue template is meant to REPORT BUGS/PROBLEMS ONLY
|
||||||
|
|
||||||
Please take a few minutes to complete the requested information below.
|
Please take a few minutes to complete the requested information below.
|
||||||
@@ -16,8 +19,6 @@ The ability to provide assistance is greatly hampered without it.
|
|||||||
|
|
||||||
PLEASE RESTART APPDAEMON BEFORE SUBMITTING AN ISSUE
|
PLEASE RESTART APPDAEMON BEFORE SUBMITTING AN ISSUE
|
||||||
To reload all modules after an Update it is reqired to restart the AppDaemon Container, as noted in every Release Notes.
|
To reload all modules after an Update it is reqired to restart the AppDaemon Container, as noted in every Release Notes.
|
||||||
|
|
||||||
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
3
.github/ISSUE_TEMPLATE/feature-request.md
vendored
3
.github/ISSUE_TEMPLATE/feature-request.md
vendored
@@ -9,12 +9,13 @@ assignees: ''
|
|||||||
|
|
||||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||||
|
|
||||||
|
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
||||||
|
|
||||||
This issue template is meant to ASK FOR NEW FEATURES ONLY
|
This issue template is meant to ASK FOR NEW FEATURES ONLY
|
||||||
|
|
||||||
Please take a few minutes to complete the requested information below.
|
Please take a few minutes to complete the requested information below.
|
||||||
Our ability to provide assistance is greatly hampered without it.
|
Our ability to provide assistance is greatly hampered without it.
|
||||||
|
|
||||||
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
### FEATURE DESCRIPTION
|
### FEATURE DESCRIPTION
|
||||||
|
|||||||
5
.github/ISSUE_TEMPLATE/waitingforcontent.md
vendored
5
.github/ISSUE_TEMPLATE/waitingforcontent.md
vendored
@@ -9,12 +9,15 @@ assignees: ''
|
|||||||
|
|
||||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||||
|
|
||||||
|
|
||||||
|
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
||||||
|
|
||||||
|
|
||||||
This issue template is meant to help with Waiting for Content Message ONLY
|
This issue template is meant to help with Waiting for Content Message ONLY
|
||||||
|
|
||||||
Please take a few minutes to complete the requested information below.
|
Please take a few minutes to complete the requested information below.
|
||||||
The ability to provide assistance is greatly hampered without it.
|
The ability to provide assistance is greatly hampered without it.
|
||||||
|
|
||||||
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
17
.github/issue-close-app.yml
vendored
17
.github/issue-close-app.yml
vendored
@@ -4,22 +4,7 @@
|
|||||||
# See how to use it in https://github.com/offu/close-issue-app.
|
# See how to use it in https://github.com/offu/close-issue-app.
|
||||||
|
|
||||||
# Comment that will be sent if an issue is judged to be closed.
|
# Comment that will be sent if an issue is judged to be closed.
|
||||||
comment: >-
|
comment: ""
|
||||||
This issue has been automatically closed because the TEMPLATE (it's the stuff you deleted from the issue while opening) is missing or incomplete.
|
|
||||||
|
|
||||||
Filling the template is required so standard questions don't need to be asked again each time.
|
|
||||||
The ability to provide assistance is greatly hampered if few minutes are not taken to complete the issue template
|
|
||||||
with the requested information. The details requested potentially affect which options to pursue. The small amount
|
|
||||||
of time you will spend completing the template will also help the volunteers, providing assistance to you, to reduce
|
|
||||||
the time required to help you.
|
|
||||||
|
|
||||||
Please, could you be so kind on completing the [REPORT TEMPLATE](https://github.com/joBr99/nspanel-lovelace-ui/issues/new/choose) in order to have more information so as to properly help you?
|
|
||||||
|
|
||||||
Thank you for taking the time to report, hopefully it can be resolved soon.
|
|
||||||
|
|
||||||
[Docs](https://docs.nspanel.pky.eu) for more information.
|
|
||||||
|
|
||||||
IF YOU THINK THIS IS WAS CLOSED AS A FALSE POSITIVE or you just didn't find a template that matches your request, please do not open another issue, closed issues will also be monitored.
|
|
||||||
|
|
||||||
issueConfigs:
|
issueConfigs:
|
||||||
# There can be several configs for different kind of issues.
|
# There can be several configs for different kind of issues.
|
||||||
|
|||||||
557
HMI/README.md
557
HMI/README.md
@@ -94,9 +94,418 @@ change the page type:
|
|||||||
|
|
||||||
### screensaver page
|
### screensaver page
|
||||||
|
|
||||||
`weatherUpdate~tMainIcon~tMainText~tForecast1~tF1Icon~tForecast1Val~tForecast2~tF2Icon~tForecast2Val~tForecast3~tF3Icon~tForecast3Val~tForecast4~tF4Icon~tForecast4Val~optionalLayoutIcon~optionalLayoutText~altIconFont~altIconFont`
|
Example default layout: `weatherUpdate~~~A~21130~~-0.7C~~~B~63469~Sat~3.6C~~~C~35957~Sun~3.9C~~~D~31728~Mon~4.3C~~~E~35957~Tue~3.6C`
|
||||||
|
Example alternative layout: `weatherUpdate~~~A~21130~~-0.7C~~~B~63469~Sat~3.6C~~~C~35957~Sun~3.9C~~~D~31728~Mon~4.3C~~~E~35957~Tue~3.6C~~~F~21130~~23.6C`
|
||||||
|
|
||||||
`color~background~time~timeAMPM~date~tMainIcon~tMainText~tForecast1~tForecast2~tForecast3~tForecast4~tF1Icon~tF2Icon~tF3Icon~tF4Icon~tForecast1Val~tForecast2Val~tForecast3Val~tForecast4Val~bar~tMRIcon~tMR`
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Parameter Number</th>
|
||||||
|
<th>Category</th>
|
||||||
|
<th>Location</th>
|
||||||
|
<th>Type</th>
|
||||||
|
<th>Field</th>
|
||||||
|
<th>Addional Information</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>0</td>
|
||||||
|
<td>instruction</td>
|
||||||
|
<td></td>
|
||||||
|
<td>instruction</td>
|
||||||
|
<td>weatherupdate</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">Main Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>4</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>5</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>7</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">First Forecast Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>8</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>9</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>10</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>11</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>12</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>13</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">Second Forecast Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>14</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>15</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>16</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>17</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>18</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>19</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">Third Forecast Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>20</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>21</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>22</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>23</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>24</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>25</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">Fourth Forecast Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>26</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>27</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>28</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>29</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>30</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>31</td>
|
||||||
|
<td></td>
|
||||||
|
<td rowspan="6">Alternative Layout Icon</td>
|
||||||
|
<td rowspan="6">Entity Definition</td>
|
||||||
|
<td>type</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>32</td>
|
||||||
|
<td></td>
|
||||||
|
<td>intNameEntity</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>33</td>
|
||||||
|
<td></td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>34</td>
|
||||||
|
<td></td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>35</td>
|
||||||
|
<td></td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>36</td>
|
||||||
|
<td></td>
|
||||||
|
<td>optionalValue</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
`color~background~tTime~timeAMPM~tDate~tMainText~tForecast1~tForecast2~tForecast3~tForecast4~tForecast1Val~tForecast2Val~tForecast3Val~tForecast4Val~bar~tMainTextAlt2~tMR~tTimeAdd`
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Parameter Number</th>
|
||||||
|
<th>Category</th>
|
||||||
|
<th>Location</th>
|
||||||
|
<th>Type</th>
|
||||||
|
<th>Field</th>
|
||||||
|
<th>Addional Information</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>0</td>
|
||||||
|
<td colspan="3">instruction</td>
|
||||||
|
<td>color</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>background</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tTime</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>timeAMPM</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>4</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tDate</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>5</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tMainText</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast1</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>7</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast2</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>8</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast3</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>9</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast4</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>10</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast1Val</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>11</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast2Val</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>12</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast3Val</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>13</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tForecast4Val</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>14</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>bar</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>15</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tMainTextAlt2</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>16</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tMR</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>17</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>tTimeAdd</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
`notify~heading~text`
|
`notify~heading~text`
|
||||||
|
|
||||||
@@ -1512,7 +1921,7 @@ Serial Protocol of cardThermo is about to change; table will be completed later
|
|||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Parameter Number</th>
|
<th>Parameter Number</th>
|
||||||
<th>Category</th>
|
<th>Category</th>
|
||||||
<th>Location</th>
|
<th>Location</th>
|
||||||
<th>Type</th>
|
<th>Type</th>
|
||||||
@@ -1534,7 +1943,7 @@ Serial Protocol of cardThermo is about to change; table will be completed later
|
|||||||
<td>title</td>
|
<td>title</td>
|
||||||
<td>title</td>
|
<td>title</td>
|
||||||
<td>title</td>
|
<td>title</td>
|
||||||
<td>intNameEntity</td>
|
<td>title</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1604,91 +2013,98 @@ Serial Protocol of cardThermo is about to change; table will be completed later
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>14</td>
|
<td>14</td>
|
||||||
<td rowspan="15">cardAlarm specific</td>
|
<td rowspan="16">cardAlarm specific</td>
|
||||||
<td colspan="2" rowspan="2">1st button right side</td>
|
<td colspan="2">card intNameEntity</td>
|
||||||
<td>displayName</td>
|
<td>intNameEntity</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>15</td>
|
<td>15</td>
|
||||||
<td>intId</td>
|
<td colspan="2" rowspan="2">1st button right side</td>
|
||||||
|
<td>displayName</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>16</td>
|
<td>16</td>
|
||||||
<td colspan="2" rowspan="2">2nd button right side</td>
|
<td>intId</td>
|
||||||
<td>displayName</td>
|
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>17</td>
|
<td>17</td>
|
||||||
<td>intId</td>
|
<td colspan="2" rowspan="2">2nd button right side</td>
|
||||||
|
<td>displayName</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>18</td>
|
<td>18</td>
|
||||||
<td colspan="2" rowspan="2">3rd button right side</td>
|
<td>intId</td>
|
||||||
<td>displayName</td>
|
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>19</td>
|
<td>19</td>
|
||||||
<td>intId</td>
|
<td colspan="2" rowspan="2">3rd button right side</td>
|
||||||
<td></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>20</td>
|
|
||||||
<td colspan="2" rowspan="2">4th button right side</td>
|
|
||||||
<td>displayName</td>
|
<td>displayName</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>21</td>
|
<td>20</td>
|
||||||
<td>intId</td>
|
<td>intId</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>21</td>
|
||||||
|
<td colspan="2" rowspan="2">4th button right side</td>
|
||||||
|
<td>displayName</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>22</td>
|
<td>22</td>
|
||||||
|
<td>intId</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>23</td>
|
||||||
<td colspan="2" rowspan="2">icon next to code display</td>
|
<td colspan="2" rowspan="2">icon next to code display</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>23</td>
|
<td>24</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>24</td>
|
<td>25</td>
|
||||||
<td colspan="2">numpad</td>
|
<td colspan="2">numpad</td>
|
||||||
<td>numpadStatus</td>
|
<td>numpadStatus</td>
|
||||||
<td>"disable" or "enable"</td>
|
<td>"disable" or "enable"</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>25</td>
|
<td>26</td>
|
||||||
<td colspan="2">flashing of icon next to code</td>
|
<td colspan="2">flashing of icon next to code</td>
|
||||||
<td>flashing status</td>
|
<td>flashing status</td>
|
||||||
<td>"enable" or "disable"</td>
|
<td>"enable" or "disable"</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>26</td>
|
<td>27</td>
|
||||||
<td colspan="2" rowspan="3">button bottom left corner</td>
|
<td colspan="2" rowspan="3">button bottom left corner</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>27</td>
|
<td>28</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>28</td>
|
<td>29</td>
|
||||||
<td>intNameEntity</td>
|
<td>intNameEntity</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
### cardQR
|
### cardQR
|
||||||
|
|
||||||
Example: `entityUpd~Guest Wifi~button~navigate.prev~<~65535~~~button~navigate.next~>~65535~~~WIFI:S:test_ssid;T:WPA;P:test_pw;;~text~iText.test_ssid~<7E><><EFBFBD>~17299~Name~test_ssid~text~iText.test_pw~<7E><><EFBFBD>~17299~Password~test_pw`
|
Example: `entityUpd~Guest Wifi~button~navigate.prev~<~65535~~~button~navigate.next~>~65535~~~WIFI:S:test_ssid;T:WPA;P:test_pw;;~text~iText.test_ssid~<7E><><EFBFBD>~17299~Name~test_ssid~text~iText.test_pw~<7E><><EFBFBD>~17299~Password~test_pw`
|
||||||
@@ -1861,12 +2277,14 @@ Example: `entityUpd~Guest Wifi~button~navigate.prev~<~65535~~~button~navigate.ne
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
### cardPower (in development)
|
### cardPower
|
||||||
|
|
||||||
|
```entityUpd~LightTest~button~navigate.prev~<~65535~~~button~navigate.next~>~65535~~~17299~C~1~100 W~17299~D~0~100 W~17299~E~3~3499.5 kWh~17299~F~-1~3499.5 kWh~17299~G~-2~3499.5 kWh~17299~H~-3~3499.5 kWh~17299~G~1~3499.5 kWh~17299~H~1~100 W```
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Parameter Number</th>
|
<th>Parameter Number</th>
|
||||||
<th>Category</th>
|
<th>Category</th>
|
||||||
<th>Location</th>
|
<th>Location</th>
|
||||||
<th>Type</th>
|
<th>Type</th>
|
||||||
@@ -1958,153 +2376,178 @@ Example: `entityUpd~Guest Wifi~button~navigate.prev~<~65535~~~button~navigate.ne
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>14</td>
|
<td>14</td>
|
||||||
<td rowspan="27">cardPower specific</td>
|
<td rowspan="32">cardPower specific</td>
|
||||||
<td rowspan="3">Home Icon Middle</td>
|
<td rowspan="4">Home Icon / Value below Home Icon</td>
|
||||||
<td></td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>15</td>
|
<td>15</td>
|
||||||
<td></td>
|
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>16</td>
|
<td>16</td>
|
||||||
<td></td>
|
<td>speed</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>17</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>17</td>
|
<td>18</td>
|
||||||
|
<td rowspan="4">Value above Home Icon</td>
|
||||||
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
|
<td>iconColor</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>19</td>
|
||||||
|
<td>icon</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>20</td>
|
||||||
|
<td>speed</td>
|
||||||
|
<td>ignored</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>21</td>
|
||||||
|
<td>text</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>22</td>
|
||||||
<td rowspan="4">1st Item Upper Left</td>
|
<td rowspan="4">1st Item Upper Left</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>18</td>
|
<td>23</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>19</td>
|
<td>24</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>20</td>
|
<td>25</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>21</td>
|
<td>26</td>
|
||||||
<td rowspan="4">2nd Item Middle Left</td>
|
<td rowspan="4">2nd Item Middle Left</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>22</td>
|
<td>27</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>23</td>
|
<td>28</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>24</td>
|
<td>29</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>25</td>
|
<td>30</td>
|
||||||
<td rowspan="4">3rd Item Bottom Left</td>
|
<td rowspan="4">3rd Item Bottom Left</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>26</td>
|
<td>31</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>27</td>
|
<td>32</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>28</td>
|
<td>33</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>29</td>
|
<td>34</td>
|
||||||
<td rowspan="4">4th Item Upper Right</td>
|
<td rowspan="4">4th Item Upper Right</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>30</td>
|
<td>35</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>31</td>
|
<td>36</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>32</td>
|
<td>37</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>33</td>
|
<td>38</td>
|
||||||
<td rowspan="4">5thItem Middle Right</td>
|
<td rowspan="4">5thItem Middle Right</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>34</td>
|
<td>39</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>35</td>
|
<td>40</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>36</td>
|
<td>41</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>37</td>
|
<td>42</td>
|
||||||
<td rowspan="4">6th Item Bottom Right</td>
|
<td rowspan="4">6th Item Bottom Right</td>
|
||||||
<td rowspan="4">Power Entity Definition</td>
|
<td rowspan="4">Power Entity Definition</td>
|
||||||
<td>iconColor</td>
|
<td>iconColor</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>38</td>
|
<td>43</td>
|
||||||
<td>icon</td>
|
<td>icon</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>39</td>
|
<td>44</td>
|
||||||
<td>speed</td>
|
<td>speed</td>
|
||||||
<td>numbers (-2,-1,0,1,2)</td>
|
<td>numbers (-2,-1,0,1,2)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>40</td>
|
<td>45</td>
|
||||||
<td>text</td>
|
<td>text</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -1,21 +1,8 @@
|
|||||||
--- HMI/n2t-out
|
--- HMI/n2t-out
|
||||||
+++ HMI/US/landscape/n2t-out
|
+++ HMI/US/landscape/n2t-out
|
||||||
│ --- HMI/n2t-out/Program.s.txt
|
|
||||||
├── +++ HMI/US/landscape/n2t-out/Program.s.txt
|
|
||||||
│ @@ -10,10 +10,8 @@
|
|
||||||
│ 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
|
|
||||||
│ --- HMI/n2t-out/pageStartup.txt
|
│ --- HMI/n2t-out/pageStartup.txt
|
||||||
├── +++ HMI/US/landscape/n2t-out/pageStartup.txt
|
├── +++ HMI/US/landscape/n2t-out/pageStartup.txt
|
||||||
│ @@ -173,15 +173,15 @@
|
│ @@ -179,15 +179,15 @@
|
||||||
│ Max. Text Size : 10
|
│ Max. Text Size : 10
|
||||||
│
|
│
|
||||||
│ Events
|
│ Events
|
||||||
@@ -49,10 +36,10 @@
|
|||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Text :
|
│ Text :
|
||||||
│ Max. Text Size: 200
|
│ Max. Text Size: 400
|
||||||
│
|
│
|
||||||
│ Variable (string) strTmp
|
│ Variable (string) strTmp
|
||||||
│ @@ -103,24 +100,14 @@
|
│ @@ -103,35 +100,14 @@
|
||||||
│ Value: 0
|
│ Value: 0
|
||||||
│
|
│
|
||||||
│ Variable (int32) ycR
|
│ Variable (int32) ycR
|
||||||
@@ -70,6 +57,17 @@
|
|||||||
│ - Text :
|
│ - Text :
|
||||||
│ - Max. Text Size : 10
|
│ - Max. Text Size : 10
|
||||||
│ -
|
│ -
|
||||||
|
│ - Events
|
||||||
|
│ - Touch Press Event
|
||||||
|
│ - tTmp.txt="change model conf to us-l/p "
|
||||||
|
│ - strlen tTmp.txt,sys1
|
||||||
|
│ - sya1=sys1*11+m0.h-48/2
|
||||||
|
│ - for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
│ - {
|
||||||
|
│ - substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
│ - xstr m0.x-5,sys0*-11+m0.y+sya1,23,20,6,WHITE,RED,2,1,3,strTmp.txt
|
||||||
|
│ - }
|
||||||
|
│ -
|
||||||
│ Text t10
|
│ Text t10
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
@@ -77,3 +75,20 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
|
│ @@ -494,15 +470,15 @@
|
||||||
|
│ if(tTmp.txt!="")
|
||||||
|
│ {
|
||||||
|
│ covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
│ }
|
||||||
|
│ }
|
||||||
|
│ if(tInstruction.txt=="time")
|
||||||
|
│ {
|
||||||
|
│ - click m0,1
|
||||||
|
│ + //click m0,1
|
||||||
|
│ //get set time to global variable
|
||||||
|
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
│ spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
|
│ spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
|
│ if(tAMPM.txt=="")
|
||||||
|
│ {
|
||||||
|
│ vis tAMPM,0
|
||||||
|
|||||||
@@ -14,4 +14,6 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
// fix touch offset
|
||||||
|
lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ Variable (string) strCommand
|
|||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -165,6 +165,36 @@ Text tCode
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 80
|
||||||
|
y coordinate : 24
|
||||||
|
Width : 227
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 26
|
||||||
@@ -555,6 +585,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -593,6 +628,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -631,6 +671,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -669,6 +714,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -707,6 +757,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -745,6 +800,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -783,6 +843,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -821,6 +886,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -859,6 +929,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -897,6 +972,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -935,6 +1015,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1136,7 +1221,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1222,7 +1307,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -1257,46 +1353,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1311,7 +1409,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -1329,7 +1433,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1338,13 +1442,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1453,6 +1557,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ XFloat x0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 188
|
x coordinate : 189
|
||||||
y coordinate : 84
|
y coordinate : 84
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -221,7 +221,7 @@ Text tHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 81
|
x coordinate : 82
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -268,7 +268,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 406
|
x coordinate : 407
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -315,7 +315,7 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 24
|
x coordinate : 25
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -362,7 +362,7 @@ Hotspot m0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 35
|
x coordinate : 36
|
||||||
y coordinate : 90
|
y coordinate : 90
|
||||||
Width : 410
|
Width : 410
|
||||||
Height : 220
|
Height : 220
|
||||||
@@ -847,6 +847,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ Page cardEntities
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<67;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||||
{
|
{
|
||||||
@@ -2890,6 +2890,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ Text tEntity1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 21
|
x coordinate : 22
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -204,7 +204,7 @@ Text tEntity2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 168
|
x coordinate : 169
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -234,7 +234,7 @@ Text tEntity3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 314
|
x coordinate : 315
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -264,7 +264,7 @@ Text tEntity4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 21
|
x coordinate : 16
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -294,7 +294,7 @@ Text tEntity5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 168
|
x coordinate : 169
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -324,7 +324,7 @@ Text tEntity6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 314
|
x coordinate : 315
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -354,7 +354,7 @@ Text tHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 126
|
x coordinate : 127
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 227
|
Width : 227
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -384,7 +384,7 @@ Text tId
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 126
|
x coordinate : 111
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 39
|
Width : 39
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -414,7 +414,7 @@ Text tInstruction
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 0
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -444,7 +444,7 @@ Text tTmp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 415
|
x coordinate : 400
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -491,7 +491,7 @@ Button bEntity1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 21
|
x coordinate : 22
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -558,7 +558,7 @@ Button bEntity2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 167
|
x coordinate : 168
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -625,7 +625,7 @@ Button bEntity3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 314
|
x coordinate : 315
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -692,7 +692,7 @@ Button bEntity4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 21
|
x coordinate : 22
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -759,7 +759,7 @@ Button bEntity5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 168
|
x coordinate : 169
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -826,7 +826,7 @@ Button bEntity6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 314
|
x coordinate : 315
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -893,7 +893,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 406
|
x coordinate : 407
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -940,7 +940,7 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 25
|
x coordinate : 26
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 49
|
Width : 49
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -987,7 +987,7 @@ Hotspot mSpecial
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 323
|
x coordinate : 308
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 83
|
Width : 83
|
||||||
Height : 67
|
Height : 67
|
||||||
@@ -1053,7 +1053,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1368,6 +1368,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
866
HMI/US/landscape/n2t-out-visual/cardLChart.txt
Normal file
866
HMI/US/landscape/n2t-out-visual/cardLChart.txt
Normal file
@@ -0,0 +1,866 @@
|
|||||||
|
Page cardLChart
|
||||||
|
Attributes
|
||||||
|
ID : 0
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
Width : 480
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
Fill : solid color
|
||||||
|
Back. Color : 6371
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 81
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 320
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
ID : 1
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 480
|
||||||
|
Height : 320
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Picture ID : 0
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 406
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 24
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 35
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 410
|
||||||
|
Height : 220
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 471
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 426
|
||||||
|
Height : 9
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Page cardMedia
|
|||||||
vis bEntity5,0
|
vis bEntity5,0
|
||||||
vis bEntity6,0
|
vis bEntity6,0
|
||||||
cardMedia.bco=defaultBcoColor
|
cardMedia.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<34;sys0++)
|
for(sys0=0;sys0<54;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -1322,7 +1322,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1692,6 +1692,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Page cardPower
|
|||||||
vis t4Icon,0
|
vis t4Icon,0
|
||||||
vis t5Icon,0
|
vis t5Icon,0
|
||||||
cardPower.bco=defaultBcoColor
|
cardPower.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<43;sys0++)
|
for(sys0=0;sys0<48;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -158,7 +158,7 @@ Text t0Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 33
|
x coordinate : 34
|
||||||
y coordinate : 80
|
y coordinate : 80
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -190,7 +190,7 @@ Text t0u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 97
|
x coordinate : 98
|
||||||
y coordinate : 132
|
y coordinate : 132
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -220,7 +220,7 @@ Text t1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 213
|
x coordinate : 214
|
||||||
y coordinate : 70
|
y coordinate : 70
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 230
|
Height : 230
|
||||||
@@ -252,7 +252,7 @@ Text t1Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 33
|
x coordinate : 34
|
||||||
y coordinate : 156
|
y coordinate : 156
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -284,7 +284,7 @@ Text t1u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 97
|
x coordinate : 98
|
||||||
y coordinate : 209
|
y coordinate : 209
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -314,7 +314,7 @@ Text t2Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 33
|
x coordinate : 34
|
||||||
y coordinate : 232
|
y coordinate : 232
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -346,7 +346,7 @@ Text t2u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 97
|
x coordinate : 98
|
||||||
y coordinate : 285
|
y coordinate : 285
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -376,7 +376,7 @@ Text t3Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 393
|
x coordinate : 394
|
||||||
y coordinate : 80
|
y coordinate : 80
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -408,7 +408,7 @@ Text t3u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 277
|
x coordinate : 278
|
||||||
y coordinate : 132
|
y coordinate : 132
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -438,7 +438,7 @@ Text t4Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 393
|
x coordinate : 394
|
||||||
y coordinate : 156
|
y coordinate : 156
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -470,7 +470,7 @@ Text t4u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 277
|
x coordinate : 278
|
||||||
y coordinate : 209
|
y coordinate : 209
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -500,7 +500,7 @@ Text t5Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 393
|
x coordinate : 394
|
||||||
y coordinate : 232
|
y coordinate : 232
|
||||||
Width : 60
|
Width : 60
|
||||||
Height : 60
|
Height : 60
|
||||||
@@ -532,7 +532,7 @@ Text t5u
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 277
|
x coordinate : 278
|
||||||
y coordinate : 285
|
y coordinate : 285
|
||||||
Width : 108
|
Width : 108
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -562,7 +562,7 @@ Text tHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 81
|
x coordinate : 82
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 320
|
Width : 320
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -592,10 +592,40 @@ Text tHome
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 215
|
x coordinate : 216
|
||||||
y coordinate : 214
|
y coordinate : 214
|
||||||
Width : 56
|
Width : 56
|
||||||
Height : 81
|
Height : 54
|
||||||
|
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 : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHome2
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 216
|
||||||
|
y coordinate : 271
|
||||||
|
Width : 56
|
||||||
|
Height : 28
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -609,7 +639,67 @@ Text tHome
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO
|
||||||
|
Attributes
|
||||||
|
ID : 46
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 216
|
||||||
|
y coordinate : 73
|
||||||
|
Width : 56
|
||||||
|
Height : 54
|
||||||
|
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 : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO2
|
||||||
|
Attributes
|
||||||
|
ID : 47
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 216
|
||||||
|
y coordinate : 130
|
||||||
|
Width : 56
|
||||||
|
Height : 28
|
||||||
|
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 :
|
||||||
|
Max. Text Size : 10
|
||||||
Word wrap : enabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -639,7 +729,7 @@ Slider h0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 94
|
||||||
y coordinate : 88
|
y coordinate : 88
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -652,8 +742,8 @@ Slider h0
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h1
|
Slider h1
|
||||||
@@ -664,7 +754,7 @@ Slider h1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 94
|
||||||
y coordinate : 165
|
y coordinate : 165
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -677,8 +767,8 @@ Slider h1
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
@@ -689,7 +779,7 @@ Slider h2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 94
|
||||||
y coordinate : 241
|
y coordinate : 241
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -702,8 +792,8 @@ Slider h2
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h3
|
||||||
@@ -714,7 +804,7 @@ Slider h3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 273
|
x coordinate : 274
|
||||||
y coordinate : 88
|
y coordinate : 88
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -727,8 +817,8 @@ Slider h3
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h4
|
Slider h4
|
||||||
@@ -739,7 +829,7 @@ Slider h4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 273
|
x coordinate : 274
|
||||||
y coordinate : 165
|
y coordinate : 165
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -752,8 +842,8 @@ Slider h4
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h5
|
||||||
@@ -764,7 +854,7 @@ Slider h5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 273
|
x coordinate : 274
|
||||||
y coordinate : 241
|
y coordinate : 241
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 44
|
Height : 44
|
||||||
@@ -777,8 +867,8 @@ Slider h5
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
@@ -789,7 +879,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 406
|
x coordinate : 407
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -836,7 +926,7 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 24
|
x coordinate : 25
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -923,7 +1013,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -944,66 +1034,84 @@ Timer tm0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
sys0=h0.val+t0Speed.val
|
if(t0Speed.val!=0)
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
{
|
||||||
h0.val=h0.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h0.minval)
|
if(t1Speed.val!=0)
|
||||||
{
|
{
|
||||||
h0.val=h0.maxval
|
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
|
||||||
}
|
}
|
||||||
h0.val+=t0Speed.val
|
if(t2Speed.val!=0)
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
{
|
||||||
h1.val=h1.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h1.minval)
|
if(t3Speed.val!=0)
|
||||||
{
|
{
|
||||||
h1.val=h1.maxval
|
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
|
||||||
}
|
}
|
||||||
h1.val+=t1Speed.val
|
if(t4Speed.val!=0)
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
{
|
||||||
h2.val=h2.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h2.minval)
|
if(t5Speed.val!=0)
|
||||||
{
|
{
|
||||||
h2.val=h2.maxval
|
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
|
||||||
}
|
}
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1100,18 +1208,36 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
|
// speed 16 ignored
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
if(t0Speed.val>120)
|
||||||
|
{
|
||||||
|
t0Speed.val=120
|
||||||
|
}
|
||||||
|
if(t0Speed.val<-120)
|
||||||
|
{
|
||||||
|
t0Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
spstr strCommand.txt,t0u.txt,"~",25
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -1124,15 +1250,23 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
if(t1Speed.val>120)
|
||||||
|
{
|
||||||
|
t1Speed.val=120
|
||||||
|
}
|
||||||
|
if(t1Speed.val<-120)
|
||||||
|
{
|
||||||
|
t1Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
spstr strCommand.txt,t1u.txt,"~",29
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -1145,15 +1279,23 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
if(t2Speed.val>120)
|
||||||
|
{
|
||||||
|
t2Speed.val=120
|
||||||
|
}
|
||||||
|
if(t2Speed.val<-120)
|
||||||
|
{
|
||||||
|
t2Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
spstr strCommand.txt,t2u.txt,"~",33
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -1166,15 +1308,23 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
if(t3Speed.val>120)
|
||||||
|
{
|
||||||
|
t3Speed.val=120
|
||||||
|
}
|
||||||
|
if(t3Speed.val<-120)
|
||||||
|
{
|
||||||
|
t3Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
spstr strCommand.txt,t3u.txt,"~",37
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -1187,15 +1337,23 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
if(t4Speed.val>120)
|
||||||
|
{
|
||||||
|
t4Speed.val=120
|
||||||
|
}
|
||||||
|
if(t4Speed.val<-120)
|
||||||
|
{
|
||||||
|
t4Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
spstr strCommand.txt,t4u.txt,"~",41
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -1208,15 +1366,23 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",37
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
if(t5Speed.val>120)
|
||||||
|
{
|
||||||
|
t5Speed.val=120
|
||||||
|
}
|
||||||
|
if(t5Speed.val<-120)
|
||||||
|
{
|
||||||
|
t5Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
spstr strCommand.txt,t5u.txt,"~",45
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -1297,6 +1463,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -676,7 +676,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -907,11 +907,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1020,6 +1020,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -1406,7 +1406,7 @@ Hotspot mSwipePrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 9
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
@@ -1426,7 +1426,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 12
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1845,6 +1845,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Program.s
|
Program.s
|
||||||
0 Component(s)
|
0 Component(s)
|
||||||
12 Line(s) of event code
|
13 Line(s) of event code
|
||||||
12 Unique line(s) of event code
|
13 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
7 Component(s)
|
7 Component(s)
|
||||||
0 Line(s) of event code
|
0 Line(s) of event code
|
||||||
@@ -14,73 +14,77 @@ popupShutter
|
|||||||
25 Component(s)
|
25 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
218 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
|
cardChart
|
||||||
|
33 Component(s)
|
||||||
|
429 Line(s) of event code
|
||||||
|
292 Unique line(s) of event code
|
||||||
popupInSel
|
popupInSel
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
617 Line(s) of event code
|
617 Line(s) of event code
|
||||||
295 Unique line(s) of event code
|
295 Unique line(s) of event code
|
||||||
screensaver
|
pageTest
|
||||||
46 Component(s)
|
26 Component(s)
|
||||||
429 Line(s) of event code
|
68 Line(s) of event code
|
||||||
301 Unique line(s) of event code
|
66 Unique line(s) of event code
|
||||||
popupLight
|
|
||||||
28 Component(s)
|
|
||||||
408 Line(s) of event code
|
|
||||||
225 Unique line(s) of event code
|
|
||||||
popupFan
|
popupFan
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
351 Line(s) of event code
|
351 Line(s) of event code
|
||||||
204 Unique line(s) of event code
|
204 Unique line(s) of event code
|
||||||
popupTimer
|
|
||||||
42 Component(s)
|
|
||||||
512 Line(s) of event code
|
|
||||||
255 Unique line(s) of event code
|
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
181 Line(s) of event code
|
|
||||||
129 Unique line(s) of event code
|
|
||||||
cardChart
|
|
||||||
33 Component(s)
|
|
||||||
425 Line(s) of event code
|
|
||||||
290 Unique line(s) of event code
|
|
||||||
pageTest
|
|
||||||
21 Component(s)
|
|
||||||
66 Line(s) of event code
|
|
||||||
64 Unique line(s) of event code
|
|
||||||
cardGrid
|
|
||||||
44 Component(s)
|
|
||||||
511 Line(s) of event code
|
|
||||||
289 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
59 Component(s)
|
|
||||||
637 Line(s) of event code
|
|
||||||
316 Unique line(s) of event code
|
|
||||||
cardThermo
|
|
||||||
57 Component(s)
|
|
||||||
528 Line(s) of event code
|
|
||||||
313 Unique line(s) of event code
|
|
||||||
cardPower
|
|
||||||
45 Component(s)
|
|
||||||
412 Line(s) of event code
|
|
||||||
289 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
42 Component(s)
|
|
||||||
415 Line(s) of event code
|
|
||||||
253 Unique line(s) of event code
|
|
||||||
cardQR
|
|
||||||
34 Component(s)
|
|
||||||
398 Line(s) of event code
|
|
||||||
232 Unique line(s) of event code
|
|
||||||
popupThermo
|
popupThermo
|
||||||
44 Component(s)
|
44 Component(s)
|
||||||
519 Line(s) of event code
|
519 Line(s) of event code
|
||||||
274 Unique line(s) of event code
|
274 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
34 Component(s)
|
||||||
|
402 Line(s) of event code
|
||||||
|
234 Unique line(s) of event code
|
||||||
|
cardLChart
|
||||||
|
33 Component(s)
|
||||||
|
394 Line(s) of event code
|
||||||
|
262 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
20 Component(s)
|
||||||
|
185 Line(s) of event code
|
||||||
|
131 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
44 Component(s)
|
||||||
|
515 Line(s) of event code
|
||||||
|
291 Unique line(s) of event code
|
||||||
|
popupLight
|
||||||
|
28 Component(s)
|
||||||
|
408 Line(s) of event code
|
||||||
|
225 Unique line(s) of event code
|
||||||
|
popupTimer
|
||||||
|
42 Component(s)
|
||||||
|
512 Line(s) of event code
|
||||||
|
255 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
57 Component(s)
|
||||||
|
532 Line(s) of event code
|
||||||
|
315 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
59 Component(s)
|
||||||
|
641 Line(s) of event code
|
||||||
|
318 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
67 Component(s)
|
67 Component(s)
|
||||||
1158 Line(s) of event code
|
1162 Line(s) of event code
|
||||||
526 Unique line(s) of event code
|
528 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
43 Component(s)
|
||||||
|
492 Line(s) of event code
|
||||||
|
269 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
48 Component(s)
|
||||||
|
487 Line(s) of event code
|
||||||
|
326 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
46 Component(s)
|
||||||
|
418 Line(s) of event code
|
||||||
|
299 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
19 Page(s)
|
20 Page(s)
|
||||||
693 Component(s)
|
736 Component(s)
|
||||||
8234 Line(s) of event code
|
8800 Line(s) of event code
|
||||||
2125 Unique line(s) of event code
|
2256 Unique line(s) of event code
|
||||||
|
|||||||
@@ -48,6 +48,13 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Number frame_ptr
|
Number frame_ptr
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 10
|
||||||
@@ -373,7 +380,7 @@ Text tTmp
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 30
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -402,7 +409,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 47
|
Text : 49
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -659,6 +666,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -31,6 +31,13 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 16
|
||||||
@@ -75,6 +82,36 @@ Text tBench
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 49
|
||||||
|
y coordinate : 48
|
||||||
|
Width : 257
|
||||||
|
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 : test123test123
|
||||||
|
Max. Text Size : 30
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -280,8 +317,44 @@ Button b13
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 152
|
x coordinate : 406
|
||||||
y coordinate : 245
|
y coordinate : 133
|
||||||
|
Width : 43
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : showqq
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
|
Button b14
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -304,9 +377,77 @@ Button b13
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Button b15
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 236
|
||||||
|
y coordinate : 263
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : cardLchart
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
showqq
|
page cardLChart
|
||||||
|
|
||||||
|
Button b16
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 135
|
||||||
|
y coordinate : 263
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : chart
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardChart
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ Text tEntity
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 75
|
||||||
y coordinate : 48
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -164,7 +164,7 @@ Text tIcon1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 22
|
||||||
y coordinate : 63
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -194,7 +194,7 @@ Text tInfo1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 75
|
||||||
y coordinate : 76
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -224,7 +224,7 @@ Text tPosHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 74
|
||||||
y coordinate : 122
|
y coordinate : 122
|
||||||
Width : 188
|
Width : 188
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -254,7 +254,7 @@ Text tTiltHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 74
|
||||||
y coordinate : 231
|
y coordinate : 231
|
||||||
Width : 191
|
Width : 191
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -301,7 +301,7 @@ Slider hPosition
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 74
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -345,7 +345,7 @@ Slider hTilt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 74
|
||||||
y coordinate : 261
|
y coordinate : 261
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -389,7 +389,7 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 412
|
x coordinate : 407
|
||||||
y coordinate : 8
|
y coordinate : 8
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -436,7 +436,7 @@ Button bDown1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 401
|
x coordinate : 396
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -483,7 +483,7 @@ Button bStop1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 349
|
x coordinate : 344
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -530,7 +530,7 @@ Button bTLeft
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 297
|
x coordinate : 292
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -577,7 +577,7 @@ Button bTRight
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 401
|
x coordinate : 396
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -624,7 +624,7 @@ Button bTStop
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 349
|
x coordinate : 344
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -671,7 +671,7 @@ Button bUp1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 297
|
x coordinate : 292
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
|
|||||||
@@ -46,11 +46,11 @@ Variable (string) strCommand
|
|||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) strTmp
|
Variable (string) strTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 45
|
ID : 41
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 2
|
Max. Text Size: 2
|
||||||
@@ -64,21 +64,21 @@ Variable (string) tId
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -91,37 +91,37 @@ Variable (int32) vaTap
|
|||||||
|
|
||||||
Variable (int32) xc1
|
Variable (int32) xc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 39
|
ID : 35
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xc2
|
Variable (int32) xc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 41
|
ID : 37
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xcR
|
Variable (int32) xcR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 44
|
ID : 40
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc1
|
Variable (int32) yc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 40
|
ID : 36
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc2
|
Variable (int32) yc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 42
|
ID : 38
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) ycR
|
Variable (int32) ycR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 43
|
ID : 39
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
@@ -577,7 +577,7 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 31
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -607,7 +607,7 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 36
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -635,66 +635,6 @@ Text tIcon2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tMR
|
|
||||||
Attributes
|
|
||||||
ID : 29
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 159
|
|
||||||
y coordinate : 276
|
|
||||||
Width : 62
|
|
||||||
Height : 21
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : left
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMRIcon
|
|
||||||
Attributes
|
|
||||||
ID : 28
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 116
|
|
||||||
y coordinate : 272
|
|
||||||
Width : 40
|
|
||||||
Height : 35
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -733,20 +673,50 @@ Text tMainIconAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 15
|
x coordinate : 26
|
||||||
y coordinate : 227
|
y coordinate : 216
|
||||||
Width : 100
|
Width : 54
|
||||||
Height : 66
|
Height : 45
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : right
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 44
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 26
|
||||||
|
y coordinate : 265
|
||||||
|
Width : 54
|
||||||
|
Height : 45
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : right
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
@@ -793,10 +763,10 @@ Text tMainTextAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 119
|
x coordinate : 84
|
||||||
y coordinate : 216
|
y coordinate : 215
|
||||||
Width : 106
|
Width : 135
|
||||||
Height : 42
|
Height : 45
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -806,7 +776,37 @@ Text tMainTextAlt
|
|||||||
Font ID : 3
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : right
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 84
|
||||||
|
y coordinate : 265
|
||||||
|
Width : 135
|
||||||
|
Height : 45
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : right
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
@@ -817,7 +817,7 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -847,7 +847,7 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 45
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -907,7 +907,7 @@ Text tTime
|
|||||||
|
|
||||||
Text tTimeAdd
|
Text tTimeAdd
|
||||||
Attributes
|
Attributes
|
||||||
ID : 37
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -954,7 +954,7 @@ Picture p0
|
|||||||
|
|
||||||
Timer tm0
|
Timer tm0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 38
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -1021,7 +1021,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
|
||||||
click tc0,1
|
click tc0,1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
@@ -1048,6 +1047,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
//click m0,1
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
@@ -1066,12 +1066,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
|
||||||
{
|
|
||||||
//set timeout to global var
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="statusUpdate")
|
if(tInstruction.txt=="statusUpdate")
|
||||||
{
|
{
|
||||||
//statusIcon1
|
//statusIcon1
|
||||||
@@ -1095,54 +1089,69 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
|
||||||
vis tMainIconAlt,0
|
|
||||||
vis tMainText,1
|
|
||||||
vis tMainTextAlt,0
|
|
||||||
vis tMRIcon,0
|
|
||||||
vis tMR,0
|
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tMainIcon.txt,"~",1
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
tMainIconAlt.txt=tMainIcon.txt
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"~",2
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
tMainTextAlt.txt=tMainText.txt
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"~",3
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tF1Icon.txt,"~",4
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"~",6
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tF2Icon.txt,"~",7
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"~",9
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tF3Icon.txt,"~",10
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"~",12
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tF4Icon.txt,"~",13
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMainTextAlt2
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
vis tMainText,0
|
vis tMainText,0
|
||||||
vis tMainTextAlt,1
|
vis tMainTextAlt,1
|
||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMainTextAlt2,1
|
||||||
vis tMR,1
|
vis tMainIconAlt2,1
|
||||||
vis tForecast1,0
|
vis tForecast1,0
|
||||||
vis tF1Icon,0
|
vis tF1Icon,0
|
||||||
vis tForecast1Val,0
|
vis tForecast1Val,0
|
||||||
@@ -1156,26 +1165,17 @@ Timer tmSerial
|
|||||||
tF4Icon.txt=tF3Icon.txt
|
tF4Icon.txt=tF3Icon.txt
|
||||||
tF3Icon.txt=tF2Icon.txt
|
tF3Icon.txt=tF2Icon.txt
|
||||||
tF2Icon.txt=tF1Icon.txt
|
tF2Icon.txt=tF1Icon.txt
|
||||||
}
|
tF4Icon.pco=tF3Icon.pco
|
||||||
//tMR
|
tF3Icon.pco=tF2Icon.pco
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
tF2Icon.pco=tF1Icon.pco
|
||||||
//statusIcon1
|
}else
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",17
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
|
||||||
covx tTmp.txt,tIcon1.pco,0,0
|
|
||||||
//statusIcon2
|
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
|
||||||
if(tTmp.txt!="")
|
|
||||||
{
|
{
|
||||||
tIcon1.font=3
|
vis tMainIcon,1
|
||||||
}
|
vis tMainIconAlt,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
vis tMainText,1
|
||||||
if(tTmp.txt!="")
|
vis tMainTextAlt,0
|
||||||
{
|
vis tMainTextAlt2,0
|
||||||
tIcon2.font=3
|
vis tMainIconAlt2,0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
@@ -1191,9 +1191,8 @@ Timer tmSerial
|
|||||||
tMainText.bco=tTime.bco
|
tMainText.bco=tTime.bco
|
||||||
tMainIconAlt.bco=tTime.bco
|
tMainIconAlt.bco=tTime.bco
|
||||||
tMainTextAlt.bco=tTime.bco
|
tMainTextAlt.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMainTextAlt2.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMainIconAlt2.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
|
||||||
tIcon1.bco=tTime.bco
|
tIcon1.bco=tTime.bco
|
||||||
tIcon2.bco=tTime.bco
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
@@ -1217,48 +1216,34 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,tDate.pco,0,0
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,tMainIcon.pco,0,0
|
|
||||||
tMainIconAlt.pco=tMainIcon.pco
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
|
||||||
covx tTmp.txt,tMainText.pco,0,0
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
tMainTextAlt.pco=tMainText.pco
|
tMainTextAlt.pco=tMainText.pco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,tForecast1.pco,0,0
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,tForecast2.pco,0,0
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,tForecast3.pco,0,0
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,tForecast4.pco,0,0
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,tF1Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
|
||||||
covx tTmp.txt,tF2Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
|
||||||
covx tTmp.txt,tF3Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
|
||||||
covx tTmp.txt,tF4Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
|
||||||
covx tTmp.txt,tForecast1Val.pco,0,0
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,tForecast2Val.pco,0,0
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,tForecast3Val.pco,0,0
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
covx tTmp.txt,tForecast4Val.pco,0,0
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t10.bco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,tTimeAdd.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
tF4Icon.pco=tF3Icon.pco
|
|
||||||
tF3Icon.pco=tF2Icon.pco
|
|
||||||
tF2Icon.pco=tF1Icon.pco
|
|
||||||
tForecast4Val.pco=tForecast3Val.pco
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
tForecast3Val.pco=tForecast2Val.pco
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
tForecast2Val.pco=tForecast1Val.pco
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
@@ -1361,6 +1346,16 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -14,4 +14,6 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
// fix touch offset
|
||||||
|
lcd_dev fffb 0002 0000 0020
|
||||||
page pageStartup
|
page pageStartup
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -79,7 +79,7 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -127,6 +127,16 @@ Text tCode
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -307,6 +317,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -321,6 +336,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -335,6 +355,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -349,6 +374,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -363,6 +393,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -377,6 +412,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -391,6 +431,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -405,6 +450,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -419,6 +469,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -433,6 +488,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -447,6 +507,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -637,7 +702,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -672,46 +748,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -726,7 +804,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -744,7 +828,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -753,13 +837,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -868,6 +952,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -685,6 +685,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ Page cardEntities
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<67;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||||
{
|
{
|
||||||
@@ -1935,6 +1935,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -920,6 +920,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
724
HMI/US/landscape/n2t-out/cardLChart.txt
Normal file
724
HMI/US/landscape/n2t-out/cardLChart.txt
Normal file
@@ -0,0 +1,724 @@
|
|||||||
|
Page cardLChart
|
||||||
|
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
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
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
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ Page cardMedia
|
|||||||
vis bEntity5,0
|
vis bEntity5,0
|
||||||
vis bEntity6,0
|
vis bEntity6,0
|
||||||
cardMedia.bco=defaultBcoColor
|
cardMedia.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<34;sys0++)
|
for(sys0=0;sys0<54;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -1204,6 +1204,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Page cardPower
|
|||||||
vis t4Icon,0
|
vis t4Icon,0
|
||||||
vis t5Icon,0
|
vis t5Icon,0
|
||||||
cardPower.bco=defaultBcoColor
|
cardPower.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<43;sys0++)
|
for(sys0=0;sys0<48;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -277,7 +277,37 @@ Text tHome
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHome2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHomeO
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHomeO2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -292,8 +322,8 @@ Slider h0
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h1
|
Slider h1
|
||||||
@@ -302,8 +332,8 @@ Slider h1
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
@@ -312,8 +342,8 @@ Slider h2
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h3
|
||||||
@@ -322,8 +352,8 @@ Slider h3
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h4
|
Slider h4
|
||||||
@@ -332,8 +362,8 @@ Slider h4
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h5
|
||||||
@@ -342,8 +372,8 @@ Slider h5
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
@@ -437,66 +467,84 @@ Timer tm0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
sys0=h0.val+t0Speed.val
|
if(t0Speed.val!=0)
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
{
|
||||||
h0.val=h0.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h0.minval)
|
if(t1Speed.val!=0)
|
||||||
{
|
{
|
||||||
h0.val=h0.maxval
|
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
|
||||||
}
|
}
|
||||||
h0.val+=t0Speed.val
|
if(t2Speed.val!=0)
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
{
|
||||||
h1.val=h1.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h1.minval)
|
if(t3Speed.val!=0)
|
||||||
{
|
{
|
||||||
h1.val=h1.maxval
|
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
|
||||||
}
|
}
|
||||||
h1.val+=t1Speed.val
|
if(t4Speed.val!=0)
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
{
|
||||||
h2.val=h2.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h2.minval)
|
if(t5Speed.val!=0)
|
||||||
{
|
{
|
||||||
h2.val=h2.maxval
|
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
|
||||||
}
|
}
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -592,18 +640,36 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
|
// speed 16 ignored
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
if(t0Speed.val>120)
|
||||||
|
{
|
||||||
|
t0Speed.val=120
|
||||||
|
}
|
||||||
|
if(t0Speed.val<-120)
|
||||||
|
{
|
||||||
|
t0Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
spstr strCommand.txt,t0u.txt,"~",25
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -616,15 +682,23 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
if(t1Speed.val>120)
|
||||||
|
{
|
||||||
|
t1Speed.val=120
|
||||||
|
}
|
||||||
|
if(t1Speed.val<-120)
|
||||||
|
{
|
||||||
|
t1Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
spstr strCommand.txt,t1u.txt,"~",29
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -637,15 +711,23 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
if(t2Speed.val>120)
|
||||||
|
{
|
||||||
|
t2Speed.val=120
|
||||||
|
}
|
||||||
|
if(t2Speed.val<-120)
|
||||||
|
{
|
||||||
|
t2Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
spstr strCommand.txt,t2u.txt,"~",33
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -658,15 +740,23 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
if(t3Speed.val>120)
|
||||||
|
{
|
||||||
|
t3Speed.val=120
|
||||||
|
}
|
||||||
|
if(t3Speed.val<-120)
|
||||||
|
{
|
||||||
|
t3Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
spstr strCommand.txt,t3u.txt,"~",37
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -679,15 +769,23 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
if(t4Speed.val>120)
|
||||||
|
{
|
||||||
|
t4Speed.val=120
|
||||||
|
}
|
||||||
|
if(t4Speed.val<-120)
|
||||||
|
{
|
||||||
|
t4Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
spstr strCommand.txt,t4u.txt,"~",41
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -700,15 +798,23 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",37
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
if(t5Speed.val>120)
|
||||||
|
{
|
||||||
|
t5Speed.val=120
|
||||||
|
}
|
||||||
|
if(t5Speed.val<-120)
|
||||||
|
{
|
||||||
|
t5Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
spstr strCommand.txt,t5u.txt,"~",45
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -789,6 +895,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -606,11 +606,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -719,6 +719,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -1121,6 +1121,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,6 +39,12 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Number frame_ptr
|
Number frame_ptr
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -143,7 +149,7 @@ Text tTmp
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
@@ -152,7 +158,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 47
|
Text : 49
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -364,6 +370,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -22,6 +22,12 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -44,6 +50,16 @@ Text tBench
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 20
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text : test123test123
|
||||||
|
Max. Text Size : 30
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -128,13 +144,51 @@ Button b13
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : newtxt
|
Text : showqq
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
showqq
|
showqq
|
||||||
|
|
||||||
|
Button b14
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : newtxt
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Button b15
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : cardLchart
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardLChart
|
||||||
|
|
||||||
|
Button b16
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : chart
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardChart
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) strTmp
|
Variable (string) strTmp
|
||||||
Attributes
|
Attributes
|
||||||
@@ -274,26 +274,6 @@ Text tIcon2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMR
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMRIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -314,6 +294,16 @@ Text tMainIconAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainIconAlt2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -334,6 +324,16 @@ Text tMainTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -448,7 +448,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
|
||||||
click tc0,1
|
click tc0,1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
@@ -475,6 +474,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
//click m0,1
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
@@ -493,12 +493,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
|
||||||
{
|
|
||||||
//set timeout to global var
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="statusUpdate")
|
if(tInstruction.txt=="statusUpdate")
|
||||||
{
|
{
|
||||||
//statusIcon1
|
//statusIcon1
|
||||||
@@ -522,54 +516,69 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
|
||||||
vis tMainIconAlt,0
|
|
||||||
vis tMainText,1
|
|
||||||
vis tMainTextAlt,0
|
|
||||||
vis tMRIcon,0
|
|
||||||
vis tMR,0
|
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tMainIcon.txt,"~",1
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
tMainIconAlt.txt=tMainIcon.txt
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"~",2
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
tMainTextAlt.txt=tMainText.txt
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"~",3
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tF1Icon.txt,"~",4
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"~",6
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tF2Icon.txt,"~",7
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"~",9
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tF3Icon.txt,"~",10
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"~",12
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tF4Icon.txt,"~",13
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMainTextAlt2
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
vis tMainText,0
|
vis tMainText,0
|
||||||
vis tMainTextAlt,1
|
vis tMainTextAlt,1
|
||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMainTextAlt2,1
|
||||||
vis tMR,1
|
vis tMainIconAlt2,1
|
||||||
vis tForecast1,0
|
vis tForecast1,0
|
||||||
vis tF1Icon,0
|
vis tF1Icon,0
|
||||||
vis tForecast1Val,0
|
vis tForecast1Val,0
|
||||||
@@ -583,26 +592,17 @@ Timer tmSerial
|
|||||||
tF4Icon.txt=tF3Icon.txt
|
tF4Icon.txt=tF3Icon.txt
|
||||||
tF3Icon.txt=tF2Icon.txt
|
tF3Icon.txt=tF2Icon.txt
|
||||||
tF2Icon.txt=tF1Icon.txt
|
tF2Icon.txt=tF1Icon.txt
|
||||||
}
|
tF4Icon.pco=tF3Icon.pco
|
||||||
//tMR
|
tF3Icon.pco=tF2Icon.pco
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
tF2Icon.pco=tF1Icon.pco
|
||||||
//statusIcon1
|
}else
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",17
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
|
||||||
covx tTmp.txt,tIcon1.pco,0,0
|
|
||||||
//statusIcon2
|
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
|
||||||
if(tTmp.txt!="")
|
|
||||||
{
|
{
|
||||||
tIcon1.font=3
|
vis tMainIcon,1
|
||||||
}
|
vis tMainIconAlt,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
vis tMainText,1
|
||||||
if(tTmp.txt!="")
|
vis tMainTextAlt,0
|
||||||
{
|
vis tMainTextAlt2,0
|
||||||
tIcon2.font=3
|
vis tMainIconAlt2,0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
@@ -618,9 +618,8 @@ Timer tmSerial
|
|||||||
tMainText.bco=tTime.bco
|
tMainText.bco=tTime.bco
|
||||||
tMainIconAlt.bco=tTime.bco
|
tMainIconAlt.bco=tTime.bco
|
||||||
tMainTextAlt.bco=tTime.bco
|
tMainTextAlt.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMainTextAlt2.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMainIconAlt2.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
|
||||||
tIcon1.bco=tTime.bco
|
tIcon1.bco=tTime.bco
|
||||||
tIcon2.bco=tTime.bco
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
@@ -644,48 +643,34 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,tDate.pco,0,0
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,tMainIcon.pco,0,0
|
|
||||||
tMainIconAlt.pco=tMainIcon.pco
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
|
||||||
covx tTmp.txt,tMainText.pco,0,0
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
tMainTextAlt.pco=tMainText.pco
|
tMainTextAlt.pco=tMainText.pco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,tForecast1.pco,0,0
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,tForecast2.pco,0,0
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,tForecast3.pco,0,0
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,tForecast4.pco,0,0
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,tF1Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
|
||||||
covx tTmp.txt,tF2Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
|
||||||
covx tTmp.txt,tF3Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
|
||||||
covx tTmp.txt,tF4Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
|
||||||
covx tTmp.txt,tForecast1Val.pco,0,0
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,tForecast2Val.pco,0,0
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,tForecast3Val.pco,0,0
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
covx tTmp.txt,tForecast4Val.pco,0,0
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t10.bco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,tTimeAdd.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
tF4Icon.pco=tF3Icon.pco
|
|
||||||
tF3Icon.pco=tF2Icon.pco
|
|
||||||
tF2Icon.pco=tF1Icon.pco
|
|
||||||
tForecast4Val.pco=tForecast3Val.pco
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
tForecast3Val.pco=tForecast2Val.pco
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
tForecast2Val.pco=tForecast1Val.pco
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
@@ -788,6 +773,16 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,7 @@
|
|||||||
│ page pageStartup
|
│ page pageStartup
|
||||||
│ --- HMI/n2t-out/cardEntities.txt
|
│ --- HMI/n2t-out/cardEntities.txt
|
||||||
├── +++ HMI/US/portrait/n2t-out/cardEntities.txt
|
├── +++ HMI/US/portrait/n2t-out/cardEntities.txt
|
||||||
│ @@ -61,14 +61,24 @@
|
│ @@ -61,16 +61,36 @@
|
||||||
│ vis tIcon4,0
|
│ vis tIcon4,0
|
||||||
│ vis tEntity4,0
|
│ vis tEntity4,0
|
||||||
│ vis bText4,0
|
│ vis bText4,0
|
||||||
@@ -35,14 +35,27 @@
|
|||||||
│ + vis bText5,0
|
│ + vis bText5,0
|
||||||
│ + vis hSlider5,0
|
│ + vis hSlider5,0
|
||||||
│ + vis nNum5,0
|
│ + vis nNum5,0
|
||||||
|
│ + //ui e6
|
||||||
|
│ + vis btOnOff6,0
|
||||||
|
│ + vis bUp6,0
|
||||||
|
│ + vis bStop6,0
|
||||||
|
│ + vis bDown6,0
|
||||||
|
│ + vis tIcon6,0
|
||||||
|
│ + vis tEntity6,0
|
||||||
|
│ + vis bText6,0
|
||||||
|
│ + vis hSlider6,0
|
||||||
|
│ + vis nNum6,0
|
||||||
│ cardEntities.bco=defaultBcoColor
|
│ cardEntities.bco=defaultBcoColor
|
||||||
│ for(sys0=0;sys0<65;sys0++)
|
│ - for(sys0=0;sys0<67;sys0++)
|
||||||
|
│ + for(sys0=0;sys0<65;sys0++)
|
||||||
│ {
|
│ {
|
||||||
│ if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
│ if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||||
│ {
|
│ {
|
||||||
│ b[sys0].bco=defaultBcoColor
|
│ b[sys0].bco=defaultBcoColor
|
||||||
│ b[sys0].pco=defaultFontColor
|
│ b[sys0].pco=defaultFontColor
|
||||||
│ @@ -86,45 +96,57 @@
|
│ }
|
||||||
|
│ if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
│ @@ -86,45 +106,57 @@
|
||||||
│ }
|
│ }
|
||||||
│ }
|
│ }
|
||||||
│
|
│
|
||||||
@@ -106,7 +119,7 @@
|
|||||||
│ Text :
|
│ Text :
|
||||||
│ Max. Text Size: 500
|
│ Max. Text Size: 500
|
||||||
│
|
│
|
||||||
│ @@ -154,14 +176,26 @@
|
│ @@ -154,14 +186,26 @@
|
||||||
│
|
│
|
||||||
│ Variable (string) type4
|
│ Variable (string) type4
|
||||||
│ Attributes
|
│ Attributes
|
||||||
@@ -133,7 +146,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
│ @@ -190,14 +224,32 @@
|
│ @@ -190,14 +234,32 @@
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
@@ -166,7 +179,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
│ @@ -230,14 +282,34 @@
|
│ @@ -230,14 +292,34 @@
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
@@ -201,7 +214,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
│ @@ -280,14 +352,34 @@
|
│ @@ -280,14 +362,34 @@
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
@@ -236,7 +249,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
│ @@ -429,14 +521,70 @@
|
│ @@ -429,14 +531,70 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -307,7 +320,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -529,14 +677,64 @@
|
│ @@ -529,14 +687,64 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -372,7 +385,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -679,14 +877,64 @@
|
│ @@ -679,14 +887,64 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -437,7 +450,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -779,14 +1027,64 @@
|
│ @@ -779,14 +1037,64 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -502,7 +515,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -879,14 +1177,64 @@
|
│ @@ -879,14 +1187,64 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -567,7 +580,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ State : unpressed
|
│ State : unpressed
|
||||||
│ @@ -987,14 +1335,68 @@
|
│ @@ -987,14 +1345,68 @@
|
||||||
│ crcputs tSend.txt,0
|
│ crcputs tSend.txt,0
|
||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ printh 55 bb
|
│ printh 55 bb
|
||||||
@@ -636,7 +649,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│
|
│
|
||||||
│ @@ -1127,14 +1529,84 @@
|
│ @@ -1127,14 +1539,84 @@
|
||||||
│ page popupInSel
|
│ page popupInSel
|
||||||
│ }
|
│ }
|
||||||
│ if(type4.txt=="timer")
|
│ if(type4.txt=="timer")
|
||||||
@@ -721,7 +734,7 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│
|
│
|
||||||
│ @@ -1862,14 +2334,312 @@
|
│ @@ -1862,14 +2344,312 @@
|
||||||
│ covx tTmp.txt,sys0,0,0
|
│ covx tTmp.txt,sys0,0,0
|
||||||
│ hSlider4.minval=sys0
|
│ hSlider4.minval=sys0
|
||||||
│ //third value is max value
|
│ //third value is max value
|
||||||
@@ -1036,7 +1049,28 @@
|
|||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
│ spstr strCommand.txt,tId.txt,"~",1
|
||||||
│ --- HMI/n2t-out/pageStartup.txt
|
│ --- HMI/n2t-out/pageStartup.txt
|
||||||
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
|
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
│ @@ -118,15 +118,15 @@
|
│ @@ -35,20 +35,14 @@
|
||||||
|
│
|
||||||
|
│ Variable (string) strCommand
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Text :
|
||||||
|
│ Max. Text Size: 50
|
||||||
|
│
|
||||||
|
│ -Variable (string) strTmp
|
||||||
|
│ - Attributes
|
||||||
|
│ - Scope : local
|
||||||
|
│ - Text :
|
||||||
|
│ - Max. Text Size: 2
|
||||||
|
│ -
|
||||||
|
│ Number frame_ptr
|
||||||
|
│ Attributes
|
||||||
|
│ Scope : local
|
||||||
|
│ Dragging : 0
|
||||||
|
│ Disable release event after dragging: 0
|
||||||
|
│ Send Component ID : disabled
|
||||||
|
│ Associated Keyboard : none
|
||||||
|
│ @@ -124,15 +118,15 @@
|
||||||
│ Text tMsg3
|
│ Text tMsg3
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
@@ -1053,7 +1087,7 @@
|
|||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Dragging : 0
|
│ Dragging : 0
|
||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ @@ -173,15 +173,15 @@
|
│ @@ -179,15 +173,15 @@
|
||||||
│ Max. Text Size : 10
|
│ Max. Text Size : 10
|
||||||
│
|
│
|
||||||
│ Events
|
│ Events
|
||||||
@@ -1072,7 +1106,7 @@
|
|||||||
│ //send cmd
|
│ //send cmd
|
||||||
│ --- HMI/n2t-out/screensaver.txt
|
│ --- HMI/n2t-out/screensaver.txt
|
||||||
├── +++ HMI/US/portrait/n2t-out/screensaver.txt
|
├── +++ HMI/US/portrait/n2t-out/screensaver.txt
|
||||||
│ @@ -29,29 +29,20 @@
|
│ @@ -29,17 +29,14 @@
|
||||||
│ }
|
│ }
|
||||||
│ tDate.txt=pageIcons.vaDate.txt
|
│ tDate.txt=pageIcons.vaDate.txt
|
||||||
│ dim=dimValue
|
│ dim=dimValue
|
||||||
@@ -1087,22 +1121,10 @@
|
|||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
│ Text :
|
│ Text :
|
||||||
│ Max. Text Size: 200
|
│ Max. Text Size: 400
|
||||||
│
|
│
|
||||||
│ -Variable (string) strTmp
|
│ Variable (string) strTmp
|
||||||
│ - Attributes
|
│ @@ -103,35 +100,14 @@
|
||||||
│ - Scope : local
|
|
||||||
│ - Text :
|
|
||||||
│ - Max. Text Size: 2
|
|
||||||
│ -
|
|
||||||
│ Variable (string) tId
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 25
|
|
||||||
│
|
|
||||||
│ Variable (string) tInstruction
|
|
||||||
│ @@ -103,24 +94,14 @@
|
|
||||||
│ Value: 0
|
│ Value: 0
|
||||||
│
|
│
|
||||||
│ Variable (int32) ycR
|
│ Variable (int32) ycR
|
||||||
@@ -1120,6 +1142,17 @@
|
|||||||
│ - Text :
|
│ - Text :
|
||||||
│ - Max. Text Size : 10
|
│ - Max. Text Size : 10
|
||||||
│ -
|
│ -
|
||||||
|
│ - Events
|
||||||
|
│ - Touch Press Event
|
||||||
|
│ - tTmp.txt="change model conf to us-l/p "
|
||||||
|
│ - strlen tTmp.txt,sys1
|
||||||
|
│ - sya1=sys1*11+m0.h-48/2
|
||||||
|
│ - for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
│ - {
|
||||||
|
│ - substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
│ - xstr m0.x-5,sys0*-11+m0.y+sya1,23,20,6,WHITE,RED,2,1,3,strTmp.txt
|
||||||
|
│ - }
|
||||||
|
│ -
|
||||||
│ Text t10
|
│ Text t10
|
||||||
│ Attributes
|
│ Attributes
|
||||||
│ Scope : local
|
│ Scope : local
|
||||||
@@ -1127,3 +1160,20 @@
|
|||||||
│ Disable release event after dragging: 0
|
│ Disable release event after dragging: 0
|
||||||
│ Send Component ID : disabled
|
│ Send Component ID : disabled
|
||||||
│ Associated Keyboard : none
|
│ Associated Keyboard : none
|
||||||
|
│ @@ -494,15 +470,15 @@
|
||||||
|
│ if(tTmp.txt!="")
|
||||||
|
│ {
|
||||||
|
│ covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
│ }
|
||||||
|
│ }
|
||||||
|
│ if(tInstruction.txt=="time")
|
||||||
|
│ {
|
||||||
|
│ - click m0,1
|
||||||
|
│ + //click m0,1
|
||||||
|
│ //get set time to global variable
|
||||||
|
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
│ spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
|
│ spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
|
│ if(tAMPM.txt=="")
|
||||||
|
│ {
|
||||||
|
│ vis tAMPM,0
|
||||||
|
|||||||
@@ -1,9 +1,23 @@
|
|||||||
+++ /dev/fd/62 2023-01-05 18:06:15.475339237 +0000
|
+++ /dev/fd/62 2023-01-25 19:09:43.447986033 +0000
|
||||||
+I/n2t-out/Program.s.txt
|
+I/n2t-out/Program.s.txt
|
||||||
++ HMI/US/portrait/n2t-out/Program.s.txt
|
++ HMI/US/portrait/n2t-out/Program.s.txt
|
||||||
+I/n2t-out/cardEntities.txt
|
+I/n2t-out/cardEntities.txt
|
||||||
++ HMI/US/portrait/n2t-out/cardEntities.txt
|
++ HMI/US/portrait/n2t-out/cardEntities.txt
|
||||||
+5 +96,57 @@
|
+6 +61,36 @@
|
||||||
|
+ //ui e6
|
||||||
|
+ vis btOnOff6,0
|
||||||
|
+ vis bUp6,0
|
||||||
|
+ vis bStop6,0
|
||||||
|
+ vis bDown6,0
|
||||||
|
+ vis tIcon6,0
|
||||||
|
+ vis tEntity6,0
|
||||||
|
+ vis bText6,0
|
||||||
|
+ vis hSlider6,0
|
||||||
|
+ vis nNum6,0
|
||||||
|
+ for(sys0=0;sys0<67;sys0++)
|
||||||
|
+ }
|
||||||
|
+ if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
+5 +106,57 @@
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
@@ -40,22 +54,22 @@
|
|||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
+ Max. Text Size: 80
|
|
||||||
+ Max. Text Size: 40
|
+ Max. Text Size: 40
|
||||||
+
|
+
|
||||||
+e (string) nent2
|
+e (string) nent2
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
|
+ Max. Text Size: 80
|
||||||
+ Max. Text Size: 40
|
+ Max. Text Size: 40
|
||||||
+14 +176,26 @@
|
+14 +186,26 @@
|
||||||
+e (string) type6
|
+e (string) type6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
+ Max. Text Size: 10
|
+ Max. Text Size: 10
|
||||||
+
|
+
|
||||||
+14 +224,32 @@
|
+14 +234,32 @@
|
||||||
+nNum6
|
+nNum6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -65,7 +79,7 @@
|
|||||||
+ Associated Keyboard : none
|
+ Associated Keyboard : none
|
||||||
+ Value : 0
|
+ Value : 0
|
||||||
+
|
+
|
||||||
+14 +282,34 @@
|
+14 +292,34 @@
|
||||||
+ntity6
|
+ntity6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -76,7 +90,7 @@
|
|||||||
+ Text : tEntity5
|
+ Text : tEntity5
|
||||||
+ Max. Text Size : 30
|
+ Max. Text Size : 30
|
||||||
+
|
+
|
||||||
+14 +352,34 @@
|
+14 +362,34 @@
|
||||||
+con6
|
+con6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -87,7 +101,7 @@
|
|||||||
+ Text : î°
|
+ Text : î°
|
||||||
+ Max. Text Size : 5
|
+ Max. Text Size : 5
|
||||||
+
|
+
|
||||||
+14 +521,70 @@
|
+14 +531,70 @@
|
||||||
+hSlider6
|
+hSlider6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -116,7 +130,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+14 +677,64 @@
|
+14 +687,64 @@
|
||||||
+bDown6
|
+bDown6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -142,7 +156,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+14 +877,64 @@
|
+14 +887,64 @@
|
||||||
+bStop6
|
+bStop6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -168,7 +182,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+14 +1027,64 @@
|
+14 +1037,64 @@
|
||||||
+bText6
|
+bText6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -194,7 +208,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+14 +1177,64 @@
|
+14 +1187,64 @@
|
||||||
+bUp6
|
+bUp6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -220,7 +234,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+14 +1335,68 @@
|
+14 +1345,68 @@
|
||||||
+ate Button btOnOff6
|
+ate Button btOnOff6
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -248,7 +262,7 @@
|
|||||||
+ prints tSend.txt,0
|
+ prints tSend.txt,0
|
||||||
+ prints crcval,2
|
+ prints crcval,2
|
||||||
+
|
+
|
||||||
+,14 +1529,84 @@
|
+,14 +1539,84 @@
|
||||||
+ page popupInSel
|
+ page popupInSel
|
||||||
+ if(type4.txt=="timer")
|
+ if(type4.txt=="timer")
|
||||||
+ page popupTimer
|
+ page popupTimer
|
||||||
@@ -291,7 +305,7 @@
|
|||||||
+ {
|
+ {
|
||||||
+ page popupTimer
|
+ page popupTimer
|
||||||
+ }
|
+ }
|
||||||
+,14 +2334,312 @@
|
+,14 +2344,312 @@
|
||||||
+ spstr strCommand.txt,type5.txt,"~",38
|
+ spstr strCommand.txt,type5.txt,"~",38
|
||||||
+ spstr strCommand.txt,entn5.txt,"~",39
|
+ spstr strCommand.txt,entn5.txt,"~",39
|
||||||
+ spstr strCommand.txt,tIcon5.txt,"~",40
|
+ spstr strCommand.txt,tIcon5.txt,"~",40
|
||||||
@@ -454,9 +468,30 @@
|
|||||||
+ }
|
+ }
|
||||||
+I/n2t-out/pageStartup.txt
|
+I/n2t-out/pageStartup.txt
|
||||||
++ HMI/US/portrait/n2t-out/pageStartup.txt
|
++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
|
+0 +35,14 @@
|
||||||
|
+
|
||||||
|
+e (string) strCommand
|
||||||
|
+ributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 50
|
||||||
|
+
|
||||||
|
+e (string) strTmp
|
||||||
|
+ributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Text :
|
||||||
|
+ Max. Text Size: 2
|
||||||
|
+
|
||||||
|
+frame_ptr
|
||||||
|
+ributes
|
||||||
|
+ Scope : local
|
||||||
|
+ Dragging : 0
|
||||||
|
+ Disable release event after dragging: 0
|
||||||
|
+ Send Component ID : disabled
|
||||||
|
+ Associated Keyboard : none
|
||||||
+I/n2t-out/screensaver.txt
|
+I/n2t-out/screensaver.txt
|
||||||
++ HMI/US/portrait/n2t-out/screensaver.txt
|
++ HMI/US/portrait/n2t-out/screensaver.txt
|
||||||
+9 +29,20 @@
|
+7 +29,14 @@
|
||||||
+ }
|
+ }
|
||||||
+ tDate.txt=pageIcons.vaDate.txt
|
+ tDate.txt=pageIcons.vaDate.txt
|
||||||
+ dim=dimValue
|
+ dim=dimValue
|
||||||
@@ -471,22 +506,10 @@
|
|||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
+ Max. Text Size: 200
|
+ Max. Text Size: 400
|
||||||
+
|
+
|
||||||
+e (string) strTmp
|
+e (string) strTmp
|
||||||
+ributes
|
+35 +100,14 @@
|
||||||
+ Scope : local
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 2
|
|
||||||
+
|
|
||||||
+e (string) tId
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 25
|
|
||||||
+
|
|
||||||
+e (string) tInstruction
|
|
||||||
+24 +94,14 @@
|
|
||||||
+ Value: 0
|
+ Value: 0
|
||||||
+
|
+
|
||||||
+e (int32) ycR
|
+e (int32) ycR
|
||||||
@@ -504,6 +527,17 @@
|
|||||||
+ Text :
|
+ Text :
|
||||||
+ Max. Text Size : 10
|
+ Max. Text Size : 10
|
||||||
+
|
+
|
||||||
|
+nts
|
||||||
|
+ Touch Press Event
|
||||||
|
+ tTmp.txt="change model conf to us-l/p "
|
||||||
|
+ strlen tTmp.txt,sys1
|
||||||
|
+ sya1=sys1*11+m0.h-48/2
|
||||||
|
+ for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
+ {
|
||||||
|
+ substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
+ xstr m0.x-5,sys0*-11+m0.y+sya1,23,20,6,WHITE,RED,2,1,3,strTmp.txt
|
||||||
|
+ }
|
||||||
|
+
|
||||||
+0
|
+0
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
@@ -511,3 +545,20 @@
|
|||||||
+ Disable release event after dragging: 0
|
+ Disable release event after dragging: 0
|
||||||
+ Send Component ID : disabled
|
+ Send Component ID : disabled
|
||||||
+ Associated Keyboard : none
|
+ Associated Keyboard : none
|
||||||
|
+15 +470,15 @@
|
||||||
|
+ if(tTmp.txt!="")
|
||||||
|
+ {
|
||||||
|
+ covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ if(tInstruction.txt=="time")
|
||||||
|
+ {
|
||||||
|
+ click m0,1
|
||||||
|
+ //click m0,1
|
||||||
|
+ //get set time to global variable
|
||||||
|
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
+ spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
|
+ spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
|
+ if(tAMPM.txt=="")
|
||||||
|
+ {
|
||||||
|
+ vis tAMPM,0
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ Variable (string) strCommand
|
|||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -143,8 +143,8 @@ Text tCode
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 68
|
x coordinate : 23
|
||||||
y coordinate : 17
|
y coordinate : 73
|
||||||
Width : 192
|
Width : 192
|
||||||
Height : 49
|
Height : 49
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -165,6 +165,36 @@ Text tCode
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 68
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 184
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 26
|
||||||
@@ -173,7 +203,7 @@ Text tIcon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 129
|
x coordinate : 236
|
||||||
y coordinate : 73
|
y coordinate : 73
|
||||||
Width : 64
|
Width : 64
|
||||||
Height : 49
|
Height : 49
|
||||||
@@ -295,8 +325,8 @@ Picture p0
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 319
|
Width : 320
|
||||||
Height : 479
|
Height : 480
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -527,7 +557,7 @@ Button b0
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 25
|
x coordinate : 25
|
||||||
y coordinate : 252
|
y coordinate : 251
|
||||||
Width : 75
|
Width : 75
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -555,6 +585,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -593,6 +628,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -631,6 +671,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -669,6 +714,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -707,6 +757,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -745,6 +800,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -783,6 +843,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -821,6 +886,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -859,6 +929,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -897,6 +972,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -935,6 +1015,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1139,7 +1224,7 @@ Hotspot mSwipeUp
|
|||||||
x coordinate : 10
|
x coordinate : 10
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 300
|
Width : 300
|
||||||
Height : 9
|
Height : 8
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -1222,7 +1307,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -1257,46 +1353,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1311,7 +1409,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -1329,7 +1433,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1338,13 +1442,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1453,6 +1557,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -847,6 +847,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -83,6 +83,16 @@ Page cardEntities
|
|||||||
vis bText5,0
|
vis bText5,0
|
||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
|
//ui e6
|
||||||
|
vis btOnOff6,0
|
||||||
|
vis bUp6,0
|
||||||
|
vis bStop6,0
|
||||||
|
vis bDown6,0
|
||||||
|
vis tIcon6,0
|
||||||
|
vis tEntity6,0
|
||||||
|
vis bText6,0
|
||||||
|
vis hSlider6,0
|
||||||
|
vis nNum6,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<65;sys0++)
|
||||||
{
|
{
|
||||||
@@ -4046,6 +4056,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1368,6 +1368,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
866
HMI/US/portrait/n2t-out-visual/cardLChart.txt
Normal file
866
HMI/US/portrait/n2t-out-visual/cardLChart.txt
Normal file
@@ -0,0 +1,866 @@
|
|||||||
|
Page cardLChart
|
||||||
|
Attributes
|
||||||
|
ID : 0
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
Width : 320
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
Fill : solid color
|
||||||
|
Back. Color : 6371
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 66
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 184
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
ID : 1
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 319
|
||||||
|
Height : 479
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Picture ID : 0
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 262
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 9
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 20
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 280
|
||||||
|
Height : 370
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 313
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 7
|
||||||
|
Height : 475
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 300
|
||||||
|
Height : 9
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Page cardMedia
|
|||||||
vis bEntity5,0
|
vis bEntity5,0
|
||||||
vis bEntity6,0
|
vis bEntity6,0
|
||||||
cardMedia.bco=defaultBcoColor
|
cardMedia.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<34;sys0++)
|
for(sys0=0;sys0<54;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -1692,6 +1692,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Page cardPower
|
|||||||
vis t4Icon,0
|
vis t4Icon,0
|
||||||
vis t5Icon,0
|
vis t5Icon,0
|
||||||
cardPower.bco=defaultBcoColor
|
cardPower.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<43;sys0++)
|
for(sys0=0;sys0<48;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -592,10 +592,10 @@ Text tHome
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 277
|
x coordinate : 179
|
||||||
y coordinate : 237
|
y coordinate : 239
|
||||||
Width : 40
|
Width : 61
|
||||||
Height : 60
|
Height : 55
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -609,7 +609,97 @@ Text tHome
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHome2
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 239
|
||||||
|
y coordinate : 239
|
||||||
|
Width : 35
|
||||||
|
Height : 55
|
||||||
|
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 :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO
|
||||||
|
Attributes
|
||||||
|
ID : 46
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 48
|
||||||
|
y coordinate : 240
|
||||||
|
Width : 61
|
||||||
|
Height : 55
|
||||||
|
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 :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO2
|
||||||
|
Attributes
|
||||||
|
ID : 47
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 108
|
||||||
|
y coordinate : 240
|
||||||
|
Width : 35
|
||||||
|
Height : 55
|
||||||
|
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 :
|
||||||
|
Max. Text Size : 10
|
||||||
Word wrap : enabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -652,8 +742,8 @@ Slider h0
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h1
|
Slider h1
|
||||||
@@ -677,8 +767,8 @@ Slider h1
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
@@ -702,8 +792,8 @@ Slider h2
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h3
|
||||||
@@ -727,8 +817,8 @@ Slider h3
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h4
|
Slider h4
|
||||||
@@ -752,8 +842,8 @@ Slider h4
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h5
|
||||||
@@ -777,8 +867,8 @@ Slider h5
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
@@ -944,66 +1034,84 @@ Timer tm0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
sys0=h0.val+t0Speed.val
|
if(t0Speed.val!=0)
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
{
|
||||||
h0.val=h0.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h0.minval)
|
if(t1Speed.val!=0)
|
||||||
{
|
{
|
||||||
h0.val=h0.maxval
|
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
|
||||||
}
|
}
|
||||||
h0.val+=t0Speed.val
|
if(t2Speed.val!=0)
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
{
|
||||||
h1.val=h1.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h1.minval)
|
if(t3Speed.val!=0)
|
||||||
{
|
{
|
||||||
h1.val=h1.maxval
|
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
|
||||||
}
|
}
|
||||||
h1.val+=t1Speed.val
|
if(t4Speed.val!=0)
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
{
|
||||||
h2.val=h2.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h2.minval)
|
if(t5Speed.val!=0)
|
||||||
{
|
{
|
||||||
h2.val=h2.maxval
|
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
|
||||||
}
|
}
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1100,18 +1208,36 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
|
// speed 16 ignored
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
if(t0Speed.val>120)
|
||||||
|
{
|
||||||
|
t0Speed.val=120
|
||||||
|
}
|
||||||
|
if(t0Speed.val<-120)
|
||||||
|
{
|
||||||
|
t0Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
spstr strCommand.txt,t0u.txt,"~",25
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -1124,15 +1250,23 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
if(t1Speed.val>120)
|
||||||
|
{
|
||||||
|
t1Speed.val=120
|
||||||
|
}
|
||||||
|
if(t1Speed.val<-120)
|
||||||
|
{
|
||||||
|
t1Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
spstr strCommand.txt,t1u.txt,"~",29
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -1145,15 +1279,23 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
if(t2Speed.val>120)
|
||||||
|
{
|
||||||
|
t2Speed.val=120
|
||||||
|
}
|
||||||
|
if(t2Speed.val<-120)
|
||||||
|
{
|
||||||
|
t2Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
spstr strCommand.txt,t2u.txt,"~",33
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -1166,15 +1308,23 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
if(t3Speed.val>120)
|
||||||
|
{
|
||||||
|
t3Speed.val=120
|
||||||
|
}
|
||||||
|
if(t3Speed.val<-120)
|
||||||
|
{
|
||||||
|
t3Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
spstr strCommand.txt,t3u.txt,"~",37
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -1187,15 +1337,23 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
if(t4Speed.val>120)
|
||||||
|
{
|
||||||
|
t4Speed.val=120
|
||||||
|
}
|
||||||
|
if(t4Speed.val<-120)
|
||||||
|
{
|
||||||
|
t4Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
spstr strCommand.txt,t4u.txt,"~",41
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -1208,15 +1366,23 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",37
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
if(t5Speed.val>120)
|
||||||
|
{
|
||||||
|
t5Speed.val=120
|
||||||
|
}
|
||||||
|
if(t5Speed.val<-120)
|
||||||
|
{
|
||||||
|
t5Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
spstr strCommand.txt,t5u.txt,"~",45
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -1297,6 +1463,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -907,11 +907,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1020,6 +1020,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -1845,6 +1845,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,10 +10,6 @@ pageTest
|
|||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
181 Line(s) of event code
|
|
||||||
129 Unique line(s) of event code
|
|
||||||
popupLight
|
popupLight
|
||||||
28 Component(s)
|
28 Component(s)
|
||||||
408 Line(s) of event code
|
408 Line(s) of event code
|
||||||
@@ -26,18 +22,22 @@ popupFan
|
|||||||
27 Component(s)
|
27 Component(s)
|
||||||
351 Line(s) of event code
|
351 Line(s) of event code
|
||||||
204 Unique line(s) of event code
|
204 Unique line(s) of event code
|
||||||
|
cardLChart
|
||||||
|
33 Component(s)
|
||||||
|
394 Line(s) of event code
|
||||||
|
262 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
185 Line(s) of event code
|
||||||
|
131 Unique line(s) of event code
|
||||||
cardQR
|
cardQR
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
398 Line(s) of event code
|
402 Line(s) of event code
|
||||||
232 Unique line(s) of event code
|
234 Unique line(s) of event code
|
||||||
cardPower
|
cardGrid
|
||||||
45 Component(s)
|
44 Component(s)
|
||||||
412 Line(s) of event code
|
515 Line(s) of event code
|
||||||
289 Unique line(s) of event code
|
291 Unique line(s) of event code
|
||||||
screensaver
|
|
||||||
45 Component(s)
|
|
||||||
429 Line(s) of event code
|
|
||||||
301 Unique line(s) of event code
|
|
||||||
popupShutter
|
popupShutter
|
||||||
25 Component(s)
|
25 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
@@ -46,41 +46,45 @@ popupThermo
|
|||||||
44 Component(s)
|
44 Component(s)
|
||||||
519 Line(s) of event code
|
519 Line(s) of event code
|
||||||
274 Unique line(s) of event code
|
274 Unique line(s) of event code
|
||||||
cardGrid
|
|
||||||
44 Component(s)
|
|
||||||
511 Line(s) of event code
|
|
||||||
289 Unique line(s) of event code
|
|
||||||
cardChart
|
|
||||||
33 Component(s)
|
|
||||||
425 Line(s) of event code
|
|
||||||
290 Unique line(s) of event code
|
|
||||||
cardMedia
|
|
||||||
59 Component(s)
|
|
||||||
637 Line(s) of event code
|
|
||||||
316 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
42 Component(s)
|
|
||||||
415 Line(s) of event code
|
|
||||||
253 Unique line(s) of event code
|
|
||||||
cardThermo
|
cardThermo
|
||||||
57 Component(s)
|
57 Component(s)
|
||||||
528 Line(s) of event code
|
532 Line(s) of event code
|
||||||
313 Unique line(s) of event code
|
315 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
59 Component(s)
|
||||||
|
641 Line(s) of event code
|
||||||
|
318 Unique line(s) of event code
|
||||||
|
cardChart
|
||||||
|
33 Component(s)
|
||||||
|
429 Line(s) of event code
|
||||||
|
292 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
46 Component(s)
|
||||||
|
418 Line(s) of event code
|
||||||
|
299 Unique line(s) of event code
|
||||||
popupTimer
|
popupTimer
|
||||||
42 Component(s)
|
42 Component(s)
|
||||||
512 Line(s) of event code
|
512 Line(s) of event code
|
||||||
255 Unique line(s) of event code
|
255 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
43 Component(s)
|
||||||
|
492 Line(s) of event code
|
||||||
|
269 Unique line(s) of event code
|
||||||
popupInSel
|
popupInSel
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
617 Line(s) of event code
|
617 Line(s) of event code
|
||||||
295 Unique line(s) of event code
|
295 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
48 Component(s)
|
||||||
|
487 Line(s) of event code
|
||||||
|
326 Unique line(s) of event code
|
||||||
cardEntities
|
cardEntities
|
||||||
91 Component(s)
|
91 Component(s)
|
||||||
1609 Line(s) of event code
|
1622 Line(s) of event code
|
||||||
690 Unique line(s) of event code
|
701 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
19 Page(s)
|
20 Page(s)
|
||||||
709 Component(s)
|
747 Component(s)
|
||||||
8633 Line(s) of event code
|
9205 Line(s) of event code
|
||||||
2247 Unique line(s) of event code
|
2383 Unique line(s) of event code
|
||||||
|
|||||||
@@ -373,7 +373,7 @@ Text tTmp
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 30
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 47
|
Text : 49
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -659,6 +659,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -155,9 +155,9 @@ Text t1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 60
|
||||||
y coordinate : 374
|
y coordinate : 374
|
||||||
Width : 240
|
Width : 251
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -186,7 +186,7 @@ Text t2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 10
|
||||||
y coordinate : 415
|
y coordinate : 374
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -216,7 +216,7 @@ Text t3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 10
|
x coordinate : 10
|
||||||
y coordinate : 307
|
y coordinate : 267
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -245,9 +245,9 @@ Text t4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 9
|
x coordinate : 60
|
||||||
y coordinate : 267
|
y coordinate : 266
|
||||||
Width : 242
|
Width : 250
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -336,7 +336,7 @@ Text tId
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 100
|
x coordinate : 100
|
||||||
y coordinate : 417
|
y coordinate : 450
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -366,7 +366,7 @@ Text tInstruction
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 417
|
y coordinate : 450
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -396,7 +396,7 @@ Text tTmp
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 282
|
x coordinate : 282
|
||||||
y coordinate : 413
|
y coordinate : 446
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -487,9 +487,9 @@ Slider hBrightness
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 12
|
||||||
y coordinate : 409
|
y coordinate : 409
|
||||||
Width : 250
|
Width : 300
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -532,9 +532,9 @@ Slider hTempSlider
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 61
|
x coordinate : 12
|
||||||
y coordinate : 304
|
y coordinate : 304
|
||||||
Width : 250
|
Width : 300
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
|
|||||||
@@ -301,9 +301,9 @@ Slider hPosition
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 11
|
||||||
y coordinate : 213
|
y coordinate : 213
|
||||||
Width : 250
|
Width : 300
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -345,9 +345,9 @@ Slider hTilt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 11
|
||||||
y coordinate : 365
|
y coordinate : 365
|
||||||
Width : 250
|
Width : 300
|
||||||
Height : 44
|
Height : 44
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
|
|||||||
@@ -46,7 +46,14 @@ Variable (string) strCommand
|
|||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -57,21 +64,21 @@ Variable (string) tId
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -84,37 +91,37 @@ Variable (int32) vaTap
|
|||||||
|
|
||||||
Variable (int32) xc1
|
Variable (int32) xc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 43
|
ID : 39
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xc2
|
Variable (int32) xc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 41
|
ID : 37
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xcR
|
Variable (int32) xcR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 38
|
ID : 34
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc1
|
Variable (int32) yc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 42
|
ID : 38
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc2
|
Variable (int32) yc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 40
|
ID : 36
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) ycR
|
Variable (int32) ycR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 39
|
ID : 35
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
@@ -196,7 +203,7 @@ Text tDate
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -570,7 +577,7 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 31
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -600,7 +607,7 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 36
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -628,66 +635,6 @@ Text tIcon2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tMR
|
|
||||||
Attributes
|
|
||||||
ID : 29
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 224
|
|
||||||
y coordinate : 329
|
|
||||||
Width : 61
|
|
||||||
Height : 20
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : left
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMRIcon
|
|
||||||
Attributes
|
|
||||||
ID : 28
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 182
|
|
||||||
y coordinate : 324
|
|
||||||
Width : 40
|
|
||||||
Height : 34
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -726,10 +673,40 @@ Text tMainIconAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 44
|
x coordinate : 58
|
||||||
y coordinate : 280
|
y coordinate : 257
|
||||||
Width : 100
|
Width : 50
|
||||||
Height : 65
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 4
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 214
|
||||||
|
y coordinate : 257
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -786,10 +763,40 @@ Text tMainTextAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 184
|
x coordinate : 30
|
||||||
y coordinate : 269
|
y coordinate : 314
|
||||||
Width : 105
|
Width : 105
|
||||||
Height : 41
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : left
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 41
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 187
|
||||||
|
y coordinate : 314
|
||||||
|
Width : 105
|
||||||
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -810,7 +817,7 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -840,7 +847,7 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -900,7 +907,7 @@ Text tTime
|
|||||||
|
|
||||||
Text tTimeAdd
|
Text tTimeAdd
|
||||||
Attributes
|
Attributes
|
||||||
ID : 37
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -947,7 +954,7 @@ Picture p0
|
|||||||
|
|
||||||
Timer tm0
|
Timer tm0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 44
|
ID : 40
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -1014,7 +1021,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
|
||||||
click tc0,1
|
click tc0,1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
@@ -1041,6 +1047,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
//click m0,1
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
@@ -1059,12 +1066,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
|
||||||
{
|
|
||||||
//set timeout to global var
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="statusUpdate")
|
if(tInstruction.txt=="statusUpdate")
|
||||||
{
|
{
|
||||||
//statusIcon1
|
//statusIcon1
|
||||||
@@ -1088,54 +1089,69 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
|
||||||
vis tMainIconAlt,0
|
|
||||||
vis tMainText,1
|
|
||||||
vis tMainTextAlt,0
|
|
||||||
vis tMRIcon,0
|
|
||||||
vis tMR,0
|
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tMainIcon.txt,"~",1
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
tMainIconAlt.txt=tMainIcon.txt
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"~",2
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
tMainTextAlt.txt=tMainText.txt
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"~",3
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tF1Icon.txt,"~",4
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"~",6
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tF2Icon.txt,"~",7
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"~",9
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tF3Icon.txt,"~",10
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"~",12
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tF4Icon.txt,"~",13
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMainTextAlt2
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
vis tMainText,0
|
vis tMainText,0
|
||||||
vis tMainTextAlt,1
|
vis tMainTextAlt,1
|
||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMainTextAlt2,1
|
||||||
vis tMR,1
|
vis tMainIconAlt2,1
|
||||||
vis tForecast1,0
|
vis tForecast1,0
|
||||||
vis tF1Icon,0
|
vis tF1Icon,0
|
||||||
vis tForecast1Val,0
|
vis tForecast1Val,0
|
||||||
@@ -1149,26 +1165,17 @@ Timer tmSerial
|
|||||||
tF4Icon.txt=tF3Icon.txt
|
tF4Icon.txt=tF3Icon.txt
|
||||||
tF3Icon.txt=tF2Icon.txt
|
tF3Icon.txt=tF2Icon.txt
|
||||||
tF2Icon.txt=tF1Icon.txt
|
tF2Icon.txt=tF1Icon.txt
|
||||||
}
|
tF4Icon.pco=tF3Icon.pco
|
||||||
//tMR
|
tF3Icon.pco=tF2Icon.pco
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
tF2Icon.pco=tF1Icon.pco
|
||||||
//statusIcon1
|
}else
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",17
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
|
||||||
covx tTmp.txt,tIcon1.pco,0,0
|
|
||||||
//statusIcon2
|
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
|
||||||
if(tTmp.txt!="")
|
|
||||||
{
|
{
|
||||||
tIcon1.font=3
|
vis tMainIcon,1
|
||||||
}
|
vis tMainIconAlt,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
vis tMainText,1
|
||||||
if(tTmp.txt!="")
|
vis tMainTextAlt,0
|
||||||
{
|
vis tMainTextAlt2,0
|
||||||
tIcon2.font=3
|
vis tMainIconAlt2,0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
@@ -1184,9 +1191,8 @@ Timer tmSerial
|
|||||||
tMainText.bco=tTime.bco
|
tMainText.bco=tTime.bco
|
||||||
tMainIconAlt.bco=tTime.bco
|
tMainIconAlt.bco=tTime.bco
|
||||||
tMainTextAlt.bco=tTime.bco
|
tMainTextAlt.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMainTextAlt2.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMainIconAlt2.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
|
||||||
tIcon1.bco=tTime.bco
|
tIcon1.bco=tTime.bco
|
||||||
tIcon2.bco=tTime.bco
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
@@ -1210,48 +1216,34 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,tDate.pco,0,0
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,tMainIcon.pco,0,0
|
|
||||||
tMainIconAlt.pco=tMainIcon.pco
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
|
||||||
covx tTmp.txt,tMainText.pco,0,0
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
tMainTextAlt.pco=tMainText.pco
|
tMainTextAlt.pco=tMainText.pco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,tForecast1.pco,0,0
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,tForecast2.pco,0,0
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,tForecast3.pco,0,0
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,tForecast4.pco,0,0
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,tF1Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
|
||||||
covx tTmp.txt,tF2Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
|
||||||
covx tTmp.txt,tF3Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
|
||||||
covx tTmp.txt,tF4Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
|
||||||
covx tTmp.txt,tForecast1Val.pco,0,0
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,tForecast2Val.pco,0,0
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,tForecast3Val.pco,0,0
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
covx tTmp.txt,tForecast4Val.pco,0,0
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t10.bco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,tTimeAdd.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
tF4Icon.pco=tF3Icon.pco
|
|
||||||
tF3Icon.pco=tF2Icon.pco
|
|
||||||
tF2Icon.pco=tF1Icon.pco
|
|
||||||
tForecast4Val.pco=tForecast3Val.pco
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
tForecast3Val.pco=tForecast2Val.pco
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
tForecast2Val.pco=tForecast1Val.pco
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
@@ -1354,6 +1346,16 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -79,7 +79,7 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -127,6 +127,16 @@ Text tCode
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -307,6 +317,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -321,6 +336,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -335,6 +355,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -349,6 +374,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -363,6 +393,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -377,6 +412,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -391,6 +431,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -405,6 +450,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -419,6 +469,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -433,6 +488,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -447,6 +507,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -637,7 +702,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -672,46 +748,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -726,7 +804,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -744,7 +828,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -753,13 +837,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -868,6 +952,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -685,6 +685,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -75,6 +75,16 @@ Page cardEntities
|
|||||||
vis bText5,0
|
vis bText5,0
|
||||||
vis hSlider5,0
|
vis hSlider5,0
|
||||||
vis nNum5,0
|
vis nNum5,0
|
||||||
|
//ui e6
|
||||||
|
vis btOnOff6,0
|
||||||
|
vis bUp6,0
|
||||||
|
vis bStop6,0
|
||||||
|
vis bDown6,0
|
||||||
|
vis tIcon6,0
|
||||||
|
vis tEntity6,0
|
||||||
|
vis bText6,0
|
||||||
|
vis hSlider6,0
|
||||||
|
vis nNum6,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<65;sys0++)
|
||||||
{
|
{
|
||||||
@@ -2705,6 +2715,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -920,6 +920,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
724
HMI/US/portrait/n2t-out/cardLChart.txt
Normal file
724
HMI/US/portrait/n2t-out/cardLChart.txt
Normal file
@@ -0,0 +1,724 @@
|
|||||||
|
Page cardLChart
|
||||||
|
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
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
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
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ Page cardMedia
|
|||||||
vis bEntity5,0
|
vis bEntity5,0
|
||||||
vis bEntity6,0
|
vis bEntity6,0
|
||||||
cardMedia.bco=defaultBcoColor
|
cardMedia.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<34;sys0++)
|
for(sys0=0;sys0<54;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -1204,6 +1204,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Page cardPower
|
|||||||
vis t4Icon,0
|
vis t4Icon,0
|
||||||
vis t5Icon,0
|
vis t5Icon,0
|
||||||
cardPower.bco=defaultBcoColor
|
cardPower.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<43;sys0++)
|
for(sys0=0;sys0<48;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -277,7 +277,37 @@ Text tHome
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHome2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHomeO
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHomeO2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -292,8 +322,8 @@ Slider h0
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h1
|
Slider h1
|
||||||
@@ -302,8 +332,8 @@ Slider h1
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
@@ -312,8 +342,8 @@ Slider h2
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h3
|
||||||
@@ -322,8 +352,8 @@ Slider h3
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h4
|
Slider h4
|
||||||
@@ -332,8 +362,8 @@ Slider h4
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h5
|
||||||
@@ -342,8 +372,8 @@ Slider h5
|
|||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
@@ -437,66 +467,84 @@ Timer tm0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
sys0=h0.val+t0Speed.val
|
if(t0Speed.val!=0)
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
{
|
||||||
h0.val=h0.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h0.minval)
|
if(t1Speed.val!=0)
|
||||||
{
|
{
|
||||||
h0.val=h0.maxval
|
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
|
||||||
}
|
}
|
||||||
h0.val+=t0Speed.val
|
if(t2Speed.val!=0)
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
{
|
||||||
h1.val=h1.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h1.minval)
|
if(t3Speed.val!=0)
|
||||||
{
|
{
|
||||||
h1.val=h1.maxval
|
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
|
||||||
}
|
}
|
||||||
h1.val+=t1Speed.val
|
if(t4Speed.val!=0)
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
{
|
||||||
h2.val=h2.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h2.minval)
|
if(t5Speed.val!=0)
|
||||||
{
|
{
|
||||||
h2.val=h2.maxval
|
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
|
||||||
}
|
}
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -592,18 +640,36 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
|
// speed 16 ignored
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
if(t0Speed.val>120)
|
||||||
|
{
|
||||||
|
t0Speed.val=120
|
||||||
|
}
|
||||||
|
if(t0Speed.val<-120)
|
||||||
|
{
|
||||||
|
t0Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
spstr strCommand.txt,t0u.txt,"~",25
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -616,15 +682,23 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
if(t1Speed.val>120)
|
||||||
|
{
|
||||||
|
t1Speed.val=120
|
||||||
|
}
|
||||||
|
if(t1Speed.val<-120)
|
||||||
|
{
|
||||||
|
t1Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
spstr strCommand.txt,t1u.txt,"~",29
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -637,15 +711,23 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
if(t2Speed.val>120)
|
||||||
|
{
|
||||||
|
t2Speed.val=120
|
||||||
|
}
|
||||||
|
if(t2Speed.val<-120)
|
||||||
|
{
|
||||||
|
t2Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
spstr strCommand.txt,t2u.txt,"~",33
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -658,15 +740,23 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
if(t3Speed.val>120)
|
||||||
|
{
|
||||||
|
t3Speed.val=120
|
||||||
|
}
|
||||||
|
if(t3Speed.val<-120)
|
||||||
|
{
|
||||||
|
t3Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
spstr strCommand.txt,t3u.txt,"~",37
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -679,15 +769,23 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
if(t4Speed.val>120)
|
||||||
|
{
|
||||||
|
t4Speed.val=120
|
||||||
|
}
|
||||||
|
if(t4Speed.val<-120)
|
||||||
|
{
|
||||||
|
t4Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
spstr strCommand.txt,t4u.txt,"~",41
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -700,15 +798,23 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",37
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
if(t5Speed.val>120)
|
||||||
|
{
|
||||||
|
t5Speed.val=120
|
||||||
|
}
|
||||||
|
if(t5Speed.val<-120)
|
||||||
|
{
|
||||||
|
t5Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
spstr strCommand.txt,t5u.txt,"~",45
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -789,6 +895,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -606,11 +606,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -719,6 +719,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -1121,6 +1121,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ Text tTmp
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 30
|
||||||
|
|
||||||
Text tVersion
|
Text tVersion
|
||||||
Attributes
|
Attributes
|
||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 47
|
Text : 49
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
@@ -364,6 +364,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -37,7 +37,13 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -268,26 +274,6 @@ Text tIcon2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMR
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMRIcon
|
|
||||||
Attributes
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Associated Keyboard : none
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -308,6 +294,16 @@ Text tMainIconAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainIconAlt2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tMainText
|
Text tMainText
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -328,6 +324,16 @@ Text tMainTextAlt
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tMainTextAlt2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -442,7 +448,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
|
||||||
click tc0,1
|
click tc0,1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
@@ -469,6 +474,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
//click m0,1
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
@@ -487,12 +493,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
|
||||||
{
|
|
||||||
//set timeout to global var
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="statusUpdate")
|
if(tInstruction.txt=="statusUpdate")
|
||||||
{
|
{
|
||||||
//statusIcon1
|
//statusIcon1
|
||||||
@@ -516,54 +516,69 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
|
||||||
vis tMainIconAlt,0
|
|
||||||
vis tMainText,1
|
|
||||||
vis tMainTextAlt,0
|
|
||||||
vis tMRIcon,0
|
|
||||||
vis tMR,0
|
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tMainIcon.txt,"~",1
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
tMainIconAlt.txt=tMainIcon.txt
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"~",2
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
tMainTextAlt.txt=tMainText.txt
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"~",3
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tF1Icon.txt,"~",4
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"~",6
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tF2Icon.txt,"~",7
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"~",9
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tF3Icon.txt,"~",10
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"~",12
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tF4Icon.txt,"~",13
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMainTextAlt2
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
vis tMainText,0
|
vis tMainText,0
|
||||||
vis tMainTextAlt,1
|
vis tMainTextAlt,1
|
||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMainTextAlt2,1
|
||||||
vis tMR,1
|
vis tMainIconAlt2,1
|
||||||
vis tForecast1,0
|
vis tForecast1,0
|
||||||
vis tF1Icon,0
|
vis tF1Icon,0
|
||||||
vis tForecast1Val,0
|
vis tForecast1Val,0
|
||||||
@@ -577,26 +592,17 @@ Timer tmSerial
|
|||||||
tF4Icon.txt=tF3Icon.txt
|
tF4Icon.txt=tF3Icon.txt
|
||||||
tF3Icon.txt=tF2Icon.txt
|
tF3Icon.txt=tF2Icon.txt
|
||||||
tF2Icon.txt=tF1Icon.txt
|
tF2Icon.txt=tF1Icon.txt
|
||||||
}
|
tF4Icon.pco=tF3Icon.pco
|
||||||
//tMR
|
tF3Icon.pco=tF2Icon.pco
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
tF2Icon.pco=tF1Icon.pco
|
||||||
//statusIcon1
|
}else
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",17
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
|
||||||
covx tTmp.txt,tIcon1.pco,0,0
|
|
||||||
//statusIcon2
|
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
|
||||||
if(tTmp.txt!="")
|
|
||||||
{
|
{
|
||||||
tIcon1.font=3
|
vis tMainIcon,1
|
||||||
}
|
vis tMainIconAlt,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
vis tMainText,1
|
||||||
if(tTmp.txt!="")
|
vis tMainTextAlt,0
|
||||||
{
|
vis tMainTextAlt2,0
|
||||||
tIcon2.font=3
|
vis tMainIconAlt2,0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
@@ -612,9 +618,8 @@ Timer tmSerial
|
|||||||
tMainText.bco=tTime.bco
|
tMainText.bco=tTime.bco
|
||||||
tMainIconAlt.bco=tTime.bco
|
tMainIconAlt.bco=tTime.bco
|
||||||
tMainTextAlt.bco=tTime.bco
|
tMainTextAlt.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMainTextAlt2.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMainIconAlt2.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
|
||||||
tIcon1.bco=tTime.bco
|
tIcon1.bco=tTime.bco
|
||||||
tIcon2.bco=tTime.bco
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
@@ -638,48 +643,34 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,tDate.pco,0,0
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,tMainIcon.pco,0,0
|
|
||||||
tMainIconAlt.pco=tMainIcon.pco
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
|
||||||
covx tTmp.txt,tMainText.pco,0,0
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
tMainTextAlt.pco=tMainText.pco
|
tMainTextAlt.pco=tMainText.pco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,tForecast1.pco,0,0
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,tForecast2.pco,0,0
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,tForecast3.pco,0,0
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,tForecast4.pco,0,0
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,tF1Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
|
||||||
covx tTmp.txt,tF2Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
|
||||||
covx tTmp.txt,tF3Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
|
||||||
covx tTmp.txt,tF4Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
|
||||||
covx tTmp.txt,tForecast1Val.pco,0,0
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,tForecast2Val.pco,0,0
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,tForecast3Val.pco,0,0
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
covx tTmp.txt,tForecast4Val.pco,0,0
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t10.bco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,tTimeAdd.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
tF4Icon.pco=tF3Icon.pco
|
|
||||||
tF3Icon.pco=tF2Icon.pco
|
|
||||||
tF2Icon.pco=tF1Icon.pco
|
|
||||||
tForecast4Val.pco=tForecast3Val.pco
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
tForecast3Val.pco=tForecast2Val.pco
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
tForecast2Val.pco=tForecast1Val.pco
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
@@ -782,6 +773,16 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -6,15 +6,25 @@ head = sharedhead + """
|
|||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
""" + navigation + """
|
""" + navigation + """
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// speed 16 ignored
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
// text home
|
||||||
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
"""
|
"""
|
||||||
print(head)
|
print(head)
|
||||||
start = 17
|
start = 22
|
||||||
for i in range(0,6):
|
for i in range(0,6):
|
||||||
idxstart = start + (i)*4
|
idxstart = start + (i)*4
|
||||||
item = f"""
|
item = f"""
|
||||||
@@ -26,6 +36,14 @@ for i in range(0,6):
|
|||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",{idxstart+2}
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+2}
|
||||||
covx tTmp.txt,t{i}Speed.val,0,0
|
covx tTmp.txt,t{i}Speed.val,0,0
|
||||||
|
if(t{i}Speed.val>120)
|
||||||
|
{{
|
||||||
|
t{i}Speed.val=120
|
||||||
|
}}
|
||||||
|
if(t{i}Speed.val<-120)
|
||||||
|
{{
|
||||||
|
t{i}Speed.val=-120
|
||||||
|
}}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t{i}u.txt,"~",{idxstart+3}
|
spstr strCommand.txt,t{i}u.txt,"~",{idxstart+3}
|
||||||
|
|
||||||
|
|||||||
@@ -43,197 +43,271 @@ if(usize>1)
|
|||||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
|
||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
click tc0,1
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
// navigation icon left
|
{
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
// get value
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
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
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
}else
|
|
||||||
{
|
|
||||||
// get internal name
|
|
||||||
spstr strCommand.txt,nent1.txt,"~",3
|
|
||||||
// change icon
|
|
||||||
spstr strCommand.txt,bPrev.txt,"~",4
|
|
||||||
// change icon color
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
bPrev.pco=sys0
|
|
||||||
vis bPrev,1
|
|
||||||
}
|
}
|
||||||
|
// get font color
|
||||||
// navigation icon right
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
if(tTmp.txt!="")
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
}else
|
|
||||||
{
|
|
||||||
// get internal name
|
|
||||||
spstr strCommand.txt,nent2.txt,"~",9
|
|
||||||
// change icon
|
|
||||||
spstr strCommand.txt,bNext.txt,"~",10
|
|
||||||
// change icon color
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
|
||||||
covx tTmp.txt,sys0,0,0
|
|
||||||
bNext.pco=sys0
|
|
||||||
vis bNext,1
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
click m0,1
|
||||||
|
//get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
|
if(tAMPM.txt=="")
|
||||||
|
{
|
||||||
|
vis tAMPM,0
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
|
ref tIcon1
|
||||||
|
ref tIcon2
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
//get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMainTextAlt2,0
|
||||||
|
vis tMainIconAlt2,0
|
||||||
|
|
||||||
// icon color home
|
|
||||||
|
//tMainIcon
|
||||||
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
|
//tMainText
|
||||||
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
|
|
||||||
|
//tForecast1
|
||||||
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
|
//tF1Icon
|
||||||
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
|
//tForecast1Val
|
||||||
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
|
|
||||||
|
|
||||||
|
//tForecast2
|
||||||
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
|
//tF2Icon
|
||||||
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
|
//tForecast2Val
|
||||||
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
|
|
||||||
|
|
||||||
|
//tForecast3
|
||||||
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
|
//tF3Icon
|
||||||
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
|
//tForecast3Val
|
||||||
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
|
|
||||||
|
|
||||||
|
//tForecast4
|
||||||
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
|
//tF4Icon
|
||||||
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
|
//tForecast4Val
|
||||||
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
|
|
||||||
|
|
||||||
|
//alternative layout
|
||||||
|
//tMainTextAlt2
|
||||||
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMainTextAlt2,1
|
||||||
|
vis tMainIconAlt2,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,tTime.bco,0,0
|
||||||
|
if(tTime.bco!=screensaver.bco)
|
||||||
|
{
|
||||||
|
screensaver.bco=tTime.bco
|
||||||
|
tAMPM.bco=tTime.bco
|
||||||
|
tDate.bco=tTime.bco
|
||||||
|
tMainIcon.bco=tTime.bco
|
||||||
|
tMainText.bco=tTime.bco
|
||||||
|
tMainIconAlt.bco=tTime.bco
|
||||||
|
tMainTextAlt.bco=tTime.bco
|
||||||
|
tMainTextAlt2.bco=tTime.bco
|
||||||
|
tMainIconAlt2.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
|
tForecast1.bco=tTime.bco
|
||||||
|
tForecast1Val.bco=tTime.bco
|
||||||
|
tF1Icon.bco=tTime.bco
|
||||||
|
tForecast2.bco=tTime.bco
|
||||||
|
tForecast2Val.bco=tTime.bco
|
||||||
|
tF2Icon.bco=tTime.bco
|
||||||
|
tForecast3.bco=tTime.bco
|
||||||
|
tForecast3Val.bco=tTime.bco
|
||||||
|
tF3Icon.bco=tTime.bco
|
||||||
|
tForecast4.bco=tTime.bco
|
||||||
|
tForecast4Val.bco=tTime.bco
|
||||||
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,tAMPM.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
|
tMainTextAlt.pco=tMainText.pco
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
// icon home
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
// text home
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
|
|
||||||
|
|
||||||
// iconColor
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
// icon
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
|
||||||
|
|
||||||
if(t0Icon.txt!="")
|
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
vis t0u,1
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
vis h0,1
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
}else
|
tForecast4.pco=tForecast3.pco
|
||||||
{
|
tForecast3.pco=tForecast2.pco
|
||||||
vis t0Icon,0
|
tForecast2.pco=tForecast1.pco
|
||||||
vis t0u,0
|
|
||||||
vis h0,0
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="notify")
|
||||||
// iconColor
|
{
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tNotifyHead.txt,"~",1
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
spstr strCommand.txt,tNotifyText.txt,"~",2
|
||||||
// icon
|
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
|
||||||
|
|
||||||
if(t1Icon.txt!="")
|
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis tNotifyHead,1
|
||||||
vis t1u,1
|
vis tNotifyText,1
|
||||||
vis h1,1
|
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis t1Icon,0
|
vis tNotifyHead,0
|
||||||
vis t1u,0
|
vis tNotifyText,0
|
||||||
vis h1,0
|
|
||||||
}
|
}
|
||||||
|
tNotifyHead.bco=tTime.bco
|
||||||
|
tNotifyText.bco=tTime.bco
|
||||||
// iconColor
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
if(tTmp.txt!="")
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
|
||||||
// icon
|
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
|
||||||
|
|
||||||
if(t2Icon.txt!="")
|
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
covx tTmp.txt,tNotifyHead.pco,0,0
|
||||||
vis t2u,1
|
|
||||||
vis h2,1
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
vis t2Icon,0
|
|
||||||
vis t2u,0
|
|
||||||
vis h2,0
|
|
||||||
}
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
// iconColor
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
|
||||||
// icon
|
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
|
||||||
|
|
||||||
if(t3Icon.txt!="")
|
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
covx tTmp.txt,tNotifyText.pco,0,0
|
||||||
vis t3u,1
|
|
||||||
vis h3,1
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
vis t3Icon,0
|
|
||||||
vis t3u,0
|
|
||||||
vis h3,0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// iconColor
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
|
||||||
// icon
|
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
|
||||||
|
|
||||||
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,"~",37
|
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
|
||||||
// icon
|
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
|
||||||
// speed
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
|
||||||
// lower text
|
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
|
||||||
|
|
||||||
if(t5Icon.txt!="")
|
|
||||||
{
|
|
||||||
vis t5Icon,1
|
|
||||||
vis t5u,1
|
|
||||||
vis h5,1
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
vis t5Icon,0
|
|
||||||
vis t5u,0
|
|
||||||
vis h5,0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -241,7 +315,7 @@ if(usize>1)
|
|||||||
|
|
||||||
if(tInstruction.txt=="pageType")
|
if(tInstruction.txt=="pageType")
|
||||||
{
|
{
|
||||||
sleepValue=0
|
dim=100
|
||||||
//command format pageType,specialPageName
|
//command format pageType,specialPageName
|
||||||
//write name of speical page to tId
|
//write name of speical page to tId
|
||||||
spstr strCommand.txt,tId.txt,"~",1
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
@@ -308,38 +382,6 @@ if(usize>1)
|
|||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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")
|
if(tInstruction.txt=="timeout")
|
||||||
{
|
{
|
||||||
//set timeout to global var
|
//set timeout to global var
|
||||||
|
|||||||
313
HMI/code_gen/pages/screensaver.py
Normal file
313
HMI/code_gen/pages/screensaver.py
Normal file
@@ -0,0 +1,313 @@
|
|||||||
|
from shared import *
|
||||||
|
head = sharedhead + """
|
||||||
|
if(tInstruction.txt=="wake")
|
||||||
|
{
|
||||||
|
click tc0,1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// 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
|
||||||
|
// 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=="time")
|
||||||
|
{
|
||||||
|
click m0,1
|
||||||
|
//get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
|
spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||||
|
if(tAMPM.txt=="")
|
||||||
|
{
|
||||||
|
vis tAMPM,0
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTimeAdd.txt,"~",2
|
||||||
|
ref tIcon1
|
||||||
|
ref tIcon2
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
//get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
|
{
|
||||||
|
vis tMainIcon,1
|
||||||
|
vis tMainIconAlt,0
|
||||||
|
vis tMainText,1
|
||||||
|
vis tMainTextAlt,0
|
||||||
|
vis tMainTextAlt2,0
|
||||||
|
vis tMainIconAlt2,0
|
||||||
|
|
||||||
|
|
||||||
|
//tMainIcon
|
||||||
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
|
//tMainText
|
||||||
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
|
tMainTextAlt.txt=tMainText.txt
|
||||||
|
"""
|
||||||
|
|
||||||
|
start = 7
|
||||||
|
for i in range(1,5):
|
||||||
|
idxstart = start + (i-1)*6
|
||||||
|
item = f"""
|
||||||
|
//tForecast{i}
|
||||||
|
spstr strCommand.txt,tForecast{i}.txt,"~",{idxstart+4}
|
||||||
|
//tF{i}Icon
|
||||||
|
spstr strCommand.txt,tF{i}Icon.txt,"~",{idxstart+2}
|
||||||
|
//tF{i}Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",{idxstart+3}
|
||||||
|
covx tTmp.txt,tF{i}Icon.pco,0,0
|
||||||
|
//tForecast{i}Val
|
||||||
|
spstr strCommand.txt,tForecast{i}Val.txt,"~",{idxstart+5}
|
||||||
|
|
||||||
|
"""
|
||||||
|
head = head + item
|
||||||
|
|
||||||
|
head = head + """
|
||||||
|
//alternative layout
|
||||||
|
//tMainTextAlt2
|
||||||
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
|
{
|
||||||
|
//value for tMRIcon, activate alternative layout
|
||||||
|
vis tMainIcon,0
|
||||||
|
vis tMainText,0
|
||||||
|
vis tMainTextAlt,1
|
||||||
|
vis tMainIconAlt,1
|
||||||
|
vis tMainTextAlt2,1
|
||||||
|
vis tMainIconAlt2,1
|
||||||
|
vis tForecast1,0
|
||||||
|
vis tF1Icon,0
|
||||||
|
vis tForecast1Val,0
|
||||||
|
//move forecast values to the right
|
||||||
|
tForecast4.txt=tForecast3.txt
|
||||||
|
tForecast3.txt=tForecast2.txt
|
||||||
|
tForecast2.txt=tForecast1.txt
|
||||||
|
tForecast4Val.txt=tForecast3Val.txt
|
||||||
|
tForecast3Val.txt=tForecast2Val.txt
|
||||||
|
tForecast2Val.txt=tForecast1Val.txt
|
||||||
|
tF4Icon.txt=tF3Icon.txt
|
||||||
|
tF3Icon.txt=tF2Icon.txt
|
||||||
|
tF2Icon.txt=tF1Icon.txt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,tTime.bco,0,0
|
||||||
|
if(tTime.bco!=screensaver.bco)
|
||||||
|
{
|
||||||
|
screensaver.bco=tTime.bco
|
||||||
|
tAMPM.bco=tTime.bco
|
||||||
|
tDate.bco=tTime.bco
|
||||||
|
tMainIcon.bco=tTime.bco
|
||||||
|
tMainText.bco=tTime.bco
|
||||||
|
tMainIconAlt.bco=tTime.bco
|
||||||
|
tMainTextAlt.bco=tTime.bco
|
||||||
|
tMainTextAlt2.bco=tTime.bco
|
||||||
|
tMainIconAlt2.bco=tTime.bco
|
||||||
|
tIcon1.bco=tTime.bco
|
||||||
|
tIcon2.bco=tTime.bco
|
||||||
|
tForecast1.bco=tTime.bco
|
||||||
|
tForecast1Val.bco=tTime.bco
|
||||||
|
tF1Icon.bco=tTime.bco
|
||||||
|
tForecast2.bco=tTime.bco
|
||||||
|
tForecast2Val.bco=tTime.bco
|
||||||
|
tF2Icon.bco=tTime.bco
|
||||||
|
tForecast3.bco=tTime.bco
|
||||||
|
tForecast3Val.bco=tTime.bco
|
||||||
|
tF3Icon.bco=tTime.bco
|
||||||
|
tForecast4.bco=tTime.bco
|
||||||
|
tForecast4Val.bco=tTime.bco
|
||||||
|
tF4Icon.bco=tTime.bco
|
||||||
|
tTimeAdd.bco=tTime.bco
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tTime.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
covx tTmp.txt,tAMPM.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
|
tMainTextAlt.pco=tMainText.pco
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,t10.bco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
|
{
|
||||||
|
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")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tNotifyHead.txt,"~",1
|
||||||
|
spstr strCommand.txt,tNotifyText.txt,"~",2
|
||||||
|
if(tNotifyHead.txt!=""||tNotifyText.txt!="")
|
||||||
|
{
|
||||||
|
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
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
|
||||||
|
print(head)
|
||||||
|
|
||||||
|
|
||||||
|
#start = 23
|
||||||
|
#for i in range(1,7):
|
||||||
|
# idxstart = start + (i-1)*6
|
||||||
|
# item = f"""
|
||||||
|
# // get Type
|
||||||
|
# spstr strCommand.txt,type{i}.txt,"~",{idxstart}
|
||||||
|
# // get internal name
|
||||||
|
# spstr strCommand.txt,entn{i}.txt,"~",{idxstart+1}
|
||||||
|
# if(type{i}.txt=="delete"||type{i}.txt=="")
|
||||||
|
# {{
|
||||||
|
# vis tEntity{i},0
|
||||||
|
# vis bEntity{i},0
|
||||||
|
# }}else
|
||||||
|
# {{
|
||||||
|
# // change icon
|
||||||
|
# spstr strCommand.txt,bEntity{i}.txt,"~",{idxstart+2}
|
||||||
|
# vis bEntity{i},1
|
||||||
|
# // change icon color
|
||||||
|
# spstr strCommand.txt,tTmp.txt,"~",{idxstart+3}
|
||||||
|
# covx tTmp.txt,sys0,0,0
|
||||||
|
# bEntity{i}.pco=sys0
|
||||||
|
# // set name
|
||||||
|
# spstr strCommand.txt,tEntity{i}.txt,"~",{idxstart+4}
|
||||||
|
# vis tEntity{i},1
|
||||||
|
# }}
|
||||||
|
#"""
|
||||||
|
# print(item)
|
||||||
|
foot = """
|
||||||
|
}
|
||||||
|
""" + sharedfoot.replace("sleepValue=0", "dim=100").replace("""
|
||||||
|
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
|
||||||
|
}
|
||||||
|
}""","")
|
||||||
|
print(foot)
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
HMI/fonts/VertNotoSansMono-Regular_D.ttf
Normal file
BIN
HMI/fonts/VertNotoSansMono-Regular_D.ttf
Normal file
Binary file not shown.
Binary file not shown.
@@ -4,7 +4,7 @@ unicode_ranges+="0100-017F," #Latin Extended-A
|
|||||||
unicode_ranges+="0180-024F," #Latin Extended-B
|
unicode_ranges+="0180-024F," #Latin Extended-B
|
||||||
#unicode_ranges+="0250-02AF," #IPA Extensions
|
#unicode_ranges+="0250-02AF," #IPA Extensions
|
||||||
#unicode_ranges+="02B0-02FF," #Spacing Modifier Letters
|
#unicode_ranges+="02B0-02FF," #Spacing Modifier Letters
|
||||||
#unicode_ranges+="0300-036F," #Combining Diacritical Marks
|
unicode_ranges+="0300-036F," #Combining Diacritical Marks
|
||||||
unicode_ranges+="0370-03FF," #Greek/Coptic
|
unicode_ranges+="0370-03FF," #Greek/Coptic
|
||||||
unicode_ranges+="0400-04FF," #Cyrillic
|
unicode_ranges+="0400-04FF," #Cyrillic
|
||||||
#unicode_ranges+="0500-052F," #Cyrillic Supplement
|
#unicode_ranges+="0500-052F," #Cyrillic Supplement
|
||||||
@@ -55,7 +55,7 @@ unicode_ranges+="1E00-1EFF," #Latin Extended Additional
|
|||||||
#unicode_ranges+="1F00-1FFF," #Greek Extended
|
#unicode_ranges+="1F00-1FFF," #Greek Extended
|
||||||
#unicode_ranges+="2000-206F," #General Punctuation
|
#unicode_ranges+="2000-206F," #General Punctuation
|
||||||
#unicode_ranges+="2070-209F," #Superscripts and Subscripts
|
#unicode_ranges+="2070-209F," #Superscripts and Subscripts
|
||||||
#unicode_ranges+="20A0-20CF," #Currency Symbols
|
unicode_ranges+="20A0-20CF," #Currency Symbols
|
||||||
#unicode_ranges+="20D0-20FF," #Combining Diacritical Marks for Symbols
|
#unicode_ranges+="20D0-20FF," #Combining Diacritical Marks for Symbols
|
||||||
#unicode_ranges+="2100-214F," #Letterlike Symbols
|
#unicode_ranges+="2100-214F," #Letterlike Symbols
|
||||||
#unicode_ranges+="2150-218F," #Number Forms
|
#unicode_ranges+="2150-218F," #Number Forms
|
||||||
|
|||||||
BIN
HMI/fonts/test.zi
Normal file
BIN
HMI/fonts/test.zi
Normal file
Binary file not shown.
@@ -46,7 +46,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ Variable (string) strCommand
|
|||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -165,6 +165,36 @@ Text tCode
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 65
|
||||||
|
y coordinate : 24
|
||||||
|
Width : 227
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 2
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 26
|
||||||
@@ -555,6 +585,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -593,6 +628,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -631,6 +671,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -669,6 +714,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -707,6 +757,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -745,6 +800,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -783,6 +843,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -821,6 +886,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -859,6 +929,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -897,6 +972,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -935,6 +1015,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1222,7 +1307,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -1257,46 +1353,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1311,7 +1409,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -1329,7 +1433,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1338,13 +1442,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1453,6 +1557,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -847,6 +847,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ Page cardEntities
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<67;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||||
{
|
{
|
||||||
@@ -2890,6 +2890,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1368,6 +1368,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
866
HMI/n2t-out-visual/cardLChart.txt
Normal file
866
HMI/n2t-out-visual/cardLChart.txt
Normal file
@@ -0,0 +1,866 @@
|
|||||||
|
Page cardLChart
|
||||||
|
Attributes
|
||||||
|
ID : 0
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
Width : 480
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Locked : no
|
||||||
|
Swide up page ID : disabled
|
||||||
|
Swide down page ID : disabled
|
||||||
|
Swide left page ID : disabled
|
||||||
|
Swide right page ID : disabled
|
||||||
|
Fill : solid color
|
||||||
|
Back. Color : 6371
|
||||||
|
|
||||||
|
Events
|
||||||
|
Preinitialize Event
|
||||||
|
dim=dimValueNormal
|
||||||
|
vis p0,0
|
||||||
|
vis tSend,0
|
||||||
|
vis tInstruction,0
|
||||||
|
vis tTmp,0
|
||||||
|
vis tId,0
|
||||||
|
vis bPrev,0
|
||||||
|
vis bNext,0
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 5
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 9
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 13
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
ID : 27
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
ID : 26
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
ID : 29
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
ID : 30
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
Attributes
|
||||||
|
ID : 28
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 66
|
||||||
|
y coordinate : 26
|
||||||
|
Width : 320
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 1
|
||||||
|
Back. Color : 6371
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
ID : 1
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 480
|
||||||
|
Height : 320
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Picture ID : 0
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
ID : 2
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 391
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
ID : 3
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 9
|
||||||
|
y coordinate : 16
|
||||||
|
Width : 50
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 6371
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 14823
|
||||||
|
Font Color (Unpressed) : 65535
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 20
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 410
|
||||||
|
Height : 220
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
ID : 10
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 440
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 39
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
ID : 12
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 5
|
||||||
|
Width : 9
|
||||||
|
Height : 310
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
ID : 11
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 12
|
||||||
|
y coordinate : 0
|
||||||
|
Width : 426
|
||||||
|
Height : 9
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 4
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
ID : 7
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
ID : 8
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Page cardMedia
|
|||||||
vis bEntity5,0
|
vis bEntity5,0
|
||||||
vis bEntity6,0
|
vis bEntity6,0
|
||||||
cardMedia.bco=defaultBcoColor
|
cardMedia.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<34;sys0++)
|
for(sys0=0;sys0<54;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -1692,6 +1692,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Page cardPower
|
|||||||
vis t4Icon,0
|
vis t4Icon,0
|
||||||
vis t5Icon,0
|
vis t5Icon,0
|
||||||
cardPower.bco=defaultBcoColor
|
cardPower.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<43;sys0++)
|
for(sys0=0;sys0<48;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -595,7 +595,37 @@ Text tHome
|
|||||||
x coordinate : 200
|
x coordinate : 200
|
||||||
y coordinate : 214
|
y coordinate : 214
|
||||||
Width : 56
|
Width : 56
|
||||||
Height : 81
|
Height : 54
|
||||||
|
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 : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHome2
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 200
|
||||||
|
y coordinate : 271
|
||||||
|
Width : 56
|
||||||
|
Height : 28
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -609,7 +639,67 @@ Text tHome
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 20
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO
|
||||||
|
Attributes
|
||||||
|
ID : 46
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 200
|
||||||
|
y coordinate : 73
|
||||||
|
Width : 56
|
||||||
|
Height : 54
|
||||||
|
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 : bottom
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tHomeO2
|
||||||
|
Attributes
|
||||||
|
ID : 47
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 200
|
||||||
|
y coordinate : 130
|
||||||
|
Width : 56
|
||||||
|
Height : 28
|
||||||
|
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 :
|
||||||
|
Max. Text Size : 10
|
||||||
Word wrap : enabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -652,8 +742,8 @@ Slider h0
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h1
|
Slider h1
|
||||||
@@ -677,8 +767,8 @@ Slider h1
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h2
|
Slider h2
|
||||||
@@ -702,8 +792,8 @@ Slider h2
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h3
|
Slider h3
|
||||||
@@ -727,8 +817,8 @@ Slider h3
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h4
|
Slider h4
|
||||||
@@ -752,8 +842,8 @@ Slider h4
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Slider h5
|
Slider h5
|
||||||
@@ -777,8 +867,8 @@ Slider h5
|
|||||||
Cursor height : 255
|
Cursor height : 255
|
||||||
Back. Picture ID : 18
|
Back. Picture ID : 18
|
||||||
Slided Back. Picture ID : 18
|
Slided Back. Picture ID : 18
|
||||||
Position : 50
|
Position : 600
|
||||||
Upper range limit : 100
|
Upper range limit : 1200
|
||||||
Lower range limit : 0
|
Lower range limit : 0
|
||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
@@ -944,66 +1034,84 @@ Timer tm0
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Timer Event
|
Timer Event
|
||||||
sys0=h0.val+t0Speed.val
|
if(t0Speed.val!=0)
|
||||||
if(sys0>h0.maxval)
|
|
||||||
{
|
{
|
||||||
h0.val=h0.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h0.minval)
|
if(t1Speed.val!=0)
|
||||||
{
|
{
|
||||||
h0.val=h0.maxval
|
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
|
||||||
}
|
}
|
||||||
h0.val+=t0Speed.val
|
if(t2Speed.val!=0)
|
||||||
sys0=h1.val+t1Speed.val
|
|
||||||
if(sys0>h1.maxval)
|
|
||||||
{
|
{
|
||||||
h1.val=h1.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h1.minval)
|
if(t3Speed.val!=0)
|
||||||
{
|
{
|
||||||
h1.val=h1.maxval
|
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
|
||||||
}
|
}
|
||||||
h1.val+=t1Speed.val
|
if(t4Speed.val!=0)
|
||||||
sys0=h2.val+t2Speed.val
|
|
||||||
if(sys0>h2.maxval)
|
|
||||||
{
|
{
|
||||||
h2.val=h2.minval
|
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
|
||||||
}
|
}
|
||||||
if(sys0<h2.minval)
|
if(t5Speed.val!=0)
|
||||||
{
|
{
|
||||||
h2.val=h2.maxval
|
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
|
||||||
}
|
}
|
||||||
h2.val+=t2Speed.val
|
|
||||||
sys0=h3.val+t3Speed.val
|
|
||||||
if(sys0>h3.maxval)
|
|
||||||
{
|
|
||||||
h3.val=h3.minval
|
|
||||||
}
|
|
||||||
if(sys0<h3.minval)
|
|
||||||
{
|
|
||||||
h3.val=h3.maxval
|
|
||||||
}
|
|
||||||
h3.val+=t3Speed.val
|
|
||||||
sys0=h4.val+t4Speed.val
|
|
||||||
if(sys0>h4.maxval)
|
|
||||||
{
|
|
||||||
h4.val=h4.minval
|
|
||||||
}
|
|
||||||
if(sys0<h4.minval)
|
|
||||||
{
|
|
||||||
h4.val=h4.maxval
|
|
||||||
}
|
|
||||||
h4.val+=t4Speed.val
|
|
||||||
sys0=h5.val+t5Speed.val
|
|
||||||
if(sys0>h5.maxval)
|
|
||||||
{
|
|
||||||
h5.val=h5.minval
|
|
||||||
}
|
|
||||||
if(sys0<h5.minval)
|
|
||||||
{
|
|
||||||
h5.val=h5.maxval
|
|
||||||
}
|
|
||||||
h5.val+=t5Speed.val
|
|
||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
@@ -1100,18 +1208,36 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",15
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
|
// speed 16 ignored
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",16
|
spstr strCommand.txt,tHome.txt,"~",17
|
||||||
|
spstr tHome.txt,tHome2.txt," ",1
|
||||||
|
spstr tHome.txt,tHome.txt," ",0
|
||||||
|
// icon color 18 ignored
|
||||||
|
// icon 19 ignored
|
||||||
|
// speed 20 ignored
|
||||||
|
// text home
|
||||||
|
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||||
|
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||||
|
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
|
if(t0Speed.val>120)
|
||||||
|
{
|
||||||
|
t0Speed.val=120
|
||||||
|
}
|
||||||
|
if(t0Speed.val<-120)
|
||||||
|
{
|
||||||
|
t0Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",20
|
spstr strCommand.txt,t0u.txt,"~",25
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -1124,15 +1250,23 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
|
if(t1Speed.val>120)
|
||||||
|
{
|
||||||
|
t1Speed.val=120
|
||||||
|
}
|
||||||
|
if(t1Speed.val<-120)
|
||||||
|
{
|
||||||
|
t1Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",24
|
spstr strCommand.txt,t1u.txt,"~",29
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -1145,15 +1279,23 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
|
if(t2Speed.val>120)
|
||||||
|
{
|
||||||
|
t2Speed.val=120
|
||||||
|
}
|
||||||
|
if(t2Speed.val<-120)
|
||||||
|
{
|
||||||
|
t2Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",28
|
spstr strCommand.txt,t2u.txt,"~",33
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -1166,15 +1308,23 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",29
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",36
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
|
if(t3Speed.val>120)
|
||||||
|
{
|
||||||
|
t3Speed.val=120
|
||||||
|
}
|
||||||
|
if(t3Speed.val<-120)
|
||||||
|
{
|
||||||
|
t3Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",32
|
spstr strCommand.txt,t3u.txt,"~",37
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -1187,15 +1337,23 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",40
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
|
if(t4Speed.val>120)
|
||||||
|
{
|
||||||
|
t4Speed.val=120
|
||||||
|
}
|
||||||
|
if(t4Speed.val<-120)
|
||||||
|
{
|
||||||
|
t4Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",36
|
spstr strCommand.txt,t4u.txt,"~",41
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -1208,15 +1366,23 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",37
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
|
if(t5Speed.val>120)
|
||||||
|
{
|
||||||
|
t5Speed.val=120
|
||||||
|
}
|
||||||
|
if(t5Speed.val<-120)
|
||||||
|
{
|
||||||
|
t5Speed.val=-120
|
||||||
|
}
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",40
|
spstr strCommand.txt,t5u.txt,"~",45
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
@@ -1297,6 +1463,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -907,11 +907,11 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
|
qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
|
qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -1020,6 +1020,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -1845,6 +1845,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -14,18 +14,38 @@ popupNotify
|
|||||||
19 Component(s)
|
19 Component(s)
|
||||||
257 Line(s) of event code
|
257 Line(s) of event code
|
||||||
166 Unique line(s) of event code
|
166 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
34 Component(s)
|
||||||
|
402 Line(s) of event code
|
||||||
|
234 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
20 Component(s)
|
||||||
|
185 Line(s) of event code
|
||||||
|
131 Unique line(s) of event code
|
||||||
cardChart
|
cardChart
|
||||||
33 Component(s)
|
33 Component(s)
|
||||||
425 Line(s) of event code
|
429 Line(s) of event code
|
||||||
290 Unique line(s) of event code
|
292 Unique line(s) of event code
|
||||||
pageStartup
|
pageTest
|
||||||
19 Component(s)
|
26 Component(s)
|
||||||
181 Line(s) of event code
|
68 Line(s) of event code
|
||||||
129 Unique line(s) of event code
|
66 Unique line(s) of event code
|
||||||
|
cardPower
|
||||||
|
48 Component(s)
|
||||||
|
487 Line(s) of event code
|
||||||
|
326 Unique line(s) of event code
|
||||||
popupFan
|
popupFan
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
351 Line(s) of event code
|
351 Line(s) of event code
|
||||||
204 Unique line(s) of event code
|
204 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
43 Component(s)
|
||||||
|
492 Line(s) of event code
|
||||||
|
269 Unique line(s) of event code
|
||||||
|
cardLChart
|
||||||
|
33 Component(s)
|
||||||
|
394 Line(s) of event code
|
||||||
|
262 Unique line(s) of event code
|
||||||
popupInSel
|
popupInSel
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
617 Line(s) of event code
|
617 Line(s) of event code
|
||||||
@@ -38,49 +58,33 @@ popupShutter
|
|||||||
25 Component(s)
|
25 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
218 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
cardQR
|
|
||||||
34 Component(s)
|
|
||||||
398 Line(s) of event code
|
|
||||||
232 Unique line(s) of event code
|
|
||||||
pageTest
|
|
||||||
21 Component(s)
|
|
||||||
66 Line(s) of event code
|
|
||||||
64 Unique line(s) of event code
|
|
||||||
cardGrid
|
|
||||||
44 Component(s)
|
|
||||||
511 Line(s) of event code
|
|
||||||
289 Unique line(s) of event code
|
|
||||||
cardMedia
|
cardMedia
|
||||||
59 Component(s)
|
59 Component(s)
|
||||||
637 Line(s) of event code
|
641 Line(s) of event code
|
||||||
316 Unique line(s) of event code
|
318 Unique line(s) of event code
|
||||||
|
screensaver
|
||||||
|
47 Component(s)
|
||||||
|
428 Line(s) of event code
|
||||||
|
307 Unique line(s) of event code
|
||||||
popupTimer
|
popupTimer
|
||||||
42 Component(s)
|
42 Component(s)
|
||||||
512 Line(s) of event code
|
512 Line(s) of event code
|
||||||
255 Unique line(s) of event code
|
255 Unique line(s) of event code
|
||||||
cardPower
|
cardGrid
|
||||||
45 Component(s)
|
44 Component(s)
|
||||||
412 Line(s) of event code
|
515 Line(s) of event code
|
||||||
289 Unique line(s) of event code
|
291 Unique line(s) of event code
|
||||||
cardEntities
|
|
||||||
67 Component(s)
|
|
||||||
1158 Line(s) of event code
|
|
||||||
526 Unique line(s) of event code
|
|
||||||
cardAlarm
|
|
||||||
42 Component(s)
|
|
||||||
415 Line(s) of event code
|
|
||||||
253 Unique line(s) of event code
|
|
||||||
cardThermo
|
cardThermo
|
||||||
57 Component(s)
|
57 Component(s)
|
||||||
528 Line(s) of event code
|
532 Line(s) of event code
|
||||||
313 Unique line(s) of event code
|
315 Unique line(s) of event code
|
||||||
screensaver
|
cardEntities
|
||||||
47 Component(s)
|
67 Component(s)
|
||||||
430 Line(s) of event code
|
1162 Line(s) of event code
|
||||||
302 Unique line(s) of event code
|
528 Unique line(s) of event code
|
||||||
|
|
||||||
Total
|
Total
|
||||||
19 Page(s)
|
20 Page(s)
|
||||||
694 Component(s)
|
737 Component(s)
|
||||||
8236 Line(s) of event code
|
8810 Line(s) of event code
|
||||||
2127 Unique line(s) of event code
|
2264 Unique line(s) of event code
|
||||||
|
|||||||
@@ -48,6 +48,13 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 19
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Number frame_ptr
|
Number frame_ptr
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 10
|
||||||
@@ -373,7 +380,7 @@ Text tTmp
|
|||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 30
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -402,7 +409,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 47
|
Text : 49
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -659,6 +666,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -31,6 +31,13 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 25
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 16
|
||||||
@@ -75,6 +82,36 @@ Text tBench
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tTmp
|
||||||
|
Attributes
|
||||||
|
ID : 24
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 49
|
||||||
|
y coordinate : 48
|
||||||
|
Width : 257
|
||||||
|
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 : test123test123
|
||||||
|
Max. Text Size : 30
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 1
|
ID : 1
|
||||||
@@ -280,8 +317,44 @@ Button b13
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 152
|
x coordinate : 406
|
||||||
y coordinate : 245
|
y coordinate : 133
|
||||||
|
Width : 43
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : showqq
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : enabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
|
Button b14
|
||||||
|
Attributes
|
||||||
|
ID : 21
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 0
|
||||||
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -304,9 +377,77 @@ Button b13
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Button b15
|
||||||
|
Attributes
|
||||||
|
ID : 22
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 236
|
||||||
|
y coordinate : 263
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : cardLchart
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
showqq
|
page cardLChart
|
||||||
|
|
||||||
|
Button b16
|
||||||
|
Attributes
|
||||||
|
ID : 23
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 135
|
||||||
|
y coordinate : 263
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : chart
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
page cardChart
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -49,11 +49,11 @@ Variable (string) strCommand
|
|||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) strTmp
|
Variable (string) strTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 45
|
ID : 41
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 2
|
Max. Text Size: 2
|
||||||
@@ -67,21 +67,21 @@ Variable (string) tId
|
|||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 28
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 30
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 31
|
ID : 29
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 50
|
Max. Text Size: 50
|
||||||
@@ -94,43 +94,43 @@ Variable (int32) vaTap
|
|||||||
|
|
||||||
Variable (int32) xc1
|
Variable (int32) xc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 39
|
ID : 35
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xc2
|
Variable (int32) xc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 41
|
ID : 37
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) xcR
|
Variable (int32) xcR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 44
|
ID : 40
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc1
|
Variable (int32) yc1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 40
|
ID : 36
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) yc2
|
Variable (int32) yc2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 42
|
ID : 38
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) ycR
|
Variable (int32) ycR
|
||||||
Attributes
|
Attributes
|
||||||
ID : 43
|
ID : 39
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Text m0
|
Text m0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 46
|
ID : 42
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -158,6 +158,17 @@ Text m0
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tTmp.txt="change model conf to us-l/p "
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x-5,sys0*-11+m0.y+sya1,23,20,6,WHITE,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
|
||||||
Text t10
|
Text t10
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 15
|
||||||
@@ -610,7 +621,7 @@ Text tForecast4Val
|
|||||||
|
|
||||||
Text tIcon1
|
Text tIcon1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 31
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -640,7 +651,7 @@ Text tIcon1
|
|||||||
|
|
||||||
Text tIcon2
|
Text tIcon2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 36
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -668,66 +679,6 @@ Text tIcon2
|
|||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Text tMR
|
|
||||||
Attributes
|
|
||||||
ID : 29
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 144
|
|
||||||
y coordinate : 276
|
|
||||||
Width : 62
|
|
||||||
Height : 21
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 0
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : left
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMRIcon
|
|
||||||
Attributes
|
|
||||||
ID : 28
|
|
||||||
Scope : local
|
|
||||||
Dragging : 0
|
|
||||||
Disable release event after dragging: 0
|
|
||||||
Send Component ID : disabled
|
|
||||||
Opacity : 127
|
|
||||||
x coordinate : 101
|
|
||||||
y coordinate : 272
|
|
||||||
Width : 40
|
|
||||||
Height : 35
|
|
||||||
Effect : load
|
|
||||||
Effect Priority : 0
|
|
||||||
Effect Time : 300
|
|
||||||
Fill : solid color
|
|
||||||
Style : flat
|
|
||||||
Associated Keyboard : none
|
|
||||||
Font ID : 1
|
|
||||||
Back. Color : 0
|
|
||||||
Font Color : 65535
|
|
||||||
Horizontal Alignment : center
|
|
||||||
Vertical Alignment : center
|
|
||||||
Input Type : character
|
|
||||||
Text :
|
|
||||||
Max. Text Size : 10
|
|
||||||
Word wrap : disabled
|
|
||||||
Horizontal Spacing : 0
|
|
||||||
Vertical Spacing : 0
|
|
||||||
|
|
||||||
Text tMainIcon
|
Text tMainIcon
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 7
|
||||||
@@ -766,20 +717,50 @@ Text tMainIconAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 11
|
||||||
y coordinate : 227
|
y coordinate : 216
|
||||||
Width : 100
|
Width : 54
|
||||||
Height : 66
|
Height : 45
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 4
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : right
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainIconAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 11
|
||||||
|
y coordinate : 265
|
||||||
|
Width : 54
|
||||||
|
Height : 45
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : right
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
@@ -826,10 +807,10 @@ Text tMainTextAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 104
|
x coordinate : 69
|
||||||
y coordinate : 216
|
y coordinate : 215
|
||||||
Width : 106
|
Width : 135
|
||||||
Height : 42
|
Height : 45
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -839,7 +820,37 @@ Text tMainTextAlt
|
|||||||
Font ID : 3
|
Font ID : 3
|
||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : right
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Text tMainTextAlt2
|
||||||
|
Attributes
|
||||||
|
ID : 43
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 69
|
||||||
|
y coordinate : 265
|
||||||
|
Width : 135
|
||||||
|
Height : 45
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 3
|
||||||
|
Back. Color : 0
|
||||||
|
Font Color : 65535
|
||||||
|
Horizontal Alignment : right
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
@@ -850,7 +861,7 @@ Text tMainTextAlt
|
|||||||
|
|
||||||
Text tNotifyHead
|
Text tNotifyHead
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -880,7 +891,7 @@ Text tNotifyHead
|
|||||||
|
|
||||||
Text tNotifyText
|
Text tNotifyText
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 46
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -940,7 +951,7 @@ Text tTime
|
|||||||
|
|
||||||
Text tTimeAdd
|
Text tTimeAdd
|
||||||
Attributes
|
Attributes
|
||||||
ID : 37
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -987,7 +998,7 @@ Picture p0
|
|||||||
|
|
||||||
Timer tm0
|
Timer tm0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 38
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -1054,7 +1065,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
if(tInstruction.txt=="wake")
|
if(tInstruction.txt=="wake")
|
||||||
{
|
{
|
||||||
//dim=100
|
|
||||||
click tc0,1
|
click tc0,1
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="dimmode")
|
if(tInstruction.txt=="dimmode")
|
||||||
@@ -1081,6 +1091,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
click m0,1
|
||||||
//get set time to global variable
|
//get set time to global variable
|
||||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||||
@@ -1099,12 +1110,6 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
tDate.txt=pageIcons.vaDate.txt
|
tDate.txt=pageIcons.vaDate.txt
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="timeout")
|
|
||||||
{
|
|
||||||
//set timeout to global var
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
|
||||||
}
|
|
||||||
if(tInstruction.txt=="statusUpdate")
|
if(tInstruction.txt=="statusUpdate")
|
||||||
{
|
{
|
||||||
//statusIcon1
|
//statusIcon1
|
||||||
@@ -1128,54 +1133,69 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
|
||||||
vis tMainIconAlt,0
|
|
||||||
vis tMainText,1
|
|
||||||
vis tMainTextAlt,0
|
|
||||||
vis tMRIcon,0
|
|
||||||
vis tMR,0
|
|
||||||
//tMainIcon
|
//tMainIcon
|
||||||
spstr strCommand.txt,tMainIcon.txt,"~",1
|
spstr strCommand.txt,tMainIcon.txt,"~",3
|
||||||
tMainIconAlt.txt=tMainIcon.txt
|
tMainIconAlt.txt=tMainIcon.txt
|
||||||
|
//tMainIcon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tMainIcon.pco,0,0
|
||||||
|
tMainIconAlt.pco=tMainIcon.pco
|
||||||
//tMainText
|
//tMainText
|
||||||
spstr strCommand.txt,tMainText.txt,"~",2
|
spstr strCommand.txt,tMainText.txt,"~",6
|
||||||
tMainTextAlt.txt=tMainText.txt
|
tMainTextAlt.txt=tMainText.txt
|
||||||
//tForecast1
|
//tForecast1
|
||||||
spstr strCommand.txt,tForecast1.txt,"~",3
|
spstr strCommand.txt,tForecast1.txt,"~",11
|
||||||
//tF1Icon
|
//tF1Icon
|
||||||
spstr strCommand.txt,tF1Icon.txt,"~",4
|
spstr strCommand.txt,tF1Icon.txt,"~",9
|
||||||
|
//tF1Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
|
covx tTmp.txt,tF1Icon.pco,0,0
|
||||||
//tForecast1Val
|
//tForecast1Val
|
||||||
spstr strCommand.txt,tForecast1Val.txt,"~",5
|
spstr strCommand.txt,tForecast1Val.txt,"~",12
|
||||||
//tForecast2
|
//tForecast2
|
||||||
spstr strCommand.txt,tForecast2.txt,"~",6
|
spstr strCommand.txt,tForecast2.txt,"~",17
|
||||||
//tF2Icon
|
//tF2Icon
|
||||||
spstr strCommand.txt,tF2Icon.txt,"~",7
|
spstr strCommand.txt,tF2Icon.txt,"~",15
|
||||||
|
//tF2Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
|
covx tTmp.txt,tF2Icon.pco,0,0
|
||||||
//tForecast2Val
|
//tForecast2Val
|
||||||
spstr strCommand.txt,tForecast2Val.txt,"~",8
|
spstr strCommand.txt,tForecast2Val.txt,"~",18
|
||||||
//tForecast3
|
//tForecast3
|
||||||
spstr strCommand.txt,tForecast3.txt,"~",9
|
spstr strCommand.txt,tForecast3.txt,"~",23
|
||||||
//tF3Icon
|
//tF3Icon
|
||||||
spstr strCommand.txt,tF3Icon.txt,"~",10
|
spstr strCommand.txt,tF3Icon.txt,"~",21
|
||||||
|
//tF3Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
|
covx tTmp.txt,tF3Icon.pco,0,0
|
||||||
//tForecast3Val
|
//tForecast3Val
|
||||||
spstr strCommand.txt,tForecast3Val.txt,"~",11
|
spstr strCommand.txt,tForecast3Val.txt,"~",24
|
||||||
//tForecast4
|
//tForecast4
|
||||||
spstr strCommand.txt,tForecast4.txt,"~",12
|
spstr strCommand.txt,tForecast4.txt,"~",29
|
||||||
//tF4Icon
|
//tF4Icon
|
||||||
spstr strCommand.txt,tF4Icon.txt,"~",13
|
spstr strCommand.txt,tF4Icon.txt,"~",27
|
||||||
|
//tF4Icon Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
|
covx tTmp.txt,tF4Icon.pco,0,0
|
||||||
//tForecast4Val
|
//tForecast4Val
|
||||||
spstr strCommand.txt,tForecast4Val.txt,"~",14
|
spstr strCommand.txt,tForecast4Val.txt,"~",30
|
||||||
//alternative layout
|
//alternative layout
|
||||||
//tMRIcon
|
//tMainTextAlt2
|
||||||
spstr strCommand.txt,tMRIcon.txt,"~",15
|
spstr strCommand.txt,tMainTextAlt2.txt,"~",36
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
//tMainIconAlt2
|
||||||
|
spstr strCommand.txt,tMainIconAlt2.txt,"~",33
|
||||||
|
//tMainIconAlt2 Color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
|
covx tTmp.txt,tMainIconAlt2.pco,0,0
|
||||||
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
//value for tMRIcon, activate alternative layout
|
//value for tMRIcon, activate alternative layout
|
||||||
vis tMainIcon,0
|
vis tMainIcon,0
|
||||||
vis tMainText,0
|
vis tMainText,0
|
||||||
vis tMainTextAlt,1
|
vis tMainTextAlt,1
|
||||||
vis tMainIconAlt,1
|
vis tMainIconAlt,1
|
||||||
vis tMRIcon,1
|
vis tMainTextAlt2,1
|
||||||
vis tMR,1
|
vis tMainIconAlt2,1
|
||||||
vis tForecast1,0
|
vis tForecast1,0
|
||||||
vis tF1Icon,0
|
vis tF1Icon,0
|
||||||
vis tForecast1Val,0
|
vis tForecast1Val,0
|
||||||
@@ -1189,26 +1209,17 @@ Timer tmSerial
|
|||||||
tF4Icon.txt=tF3Icon.txt
|
tF4Icon.txt=tF3Icon.txt
|
||||||
tF3Icon.txt=tF2Icon.txt
|
tF3Icon.txt=tF2Icon.txt
|
||||||
tF2Icon.txt=tF1Icon.txt
|
tF2Icon.txt=tF1Icon.txt
|
||||||
}
|
tF4Icon.pco=tF3Icon.pco
|
||||||
//tMR
|
tF3Icon.pco=tF2Icon.pco
|
||||||
spstr strCommand.txt,tMR.txt,"~",16
|
tF2Icon.pco=tF1Icon.pco
|
||||||
//statusIcon1
|
}else
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",17
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
|
||||||
covx tTmp.txt,tIcon1.pco,0,0
|
|
||||||
//statusIcon2
|
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",19
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
|
||||||
covx tTmp.txt,tIcon2.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
|
||||||
if(tTmp.txt!="")
|
|
||||||
{
|
{
|
||||||
tIcon1.font=3
|
vis tMainIcon,1
|
||||||
}
|
vis tMainIconAlt,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
vis tMainText,1
|
||||||
if(tTmp.txt!="")
|
vis tMainTextAlt,0
|
||||||
{
|
vis tMainTextAlt2,0
|
||||||
tIcon2.font=3
|
vis tMainIconAlt2,0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
@@ -1224,9 +1235,8 @@ Timer tmSerial
|
|||||||
tMainText.bco=tTime.bco
|
tMainText.bco=tTime.bco
|
||||||
tMainIconAlt.bco=tTime.bco
|
tMainIconAlt.bco=tTime.bco
|
||||||
tMainTextAlt.bco=tTime.bco
|
tMainTextAlt.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
tMainTextAlt2.bco=tTime.bco
|
||||||
tMR.bco=tTime.bco
|
tMainIconAlt2.bco=tTime.bco
|
||||||
tMRIcon.bco=tTime.bco
|
|
||||||
tIcon1.bco=tTime.bco
|
tIcon1.bco=tTime.bco
|
||||||
tIcon2.bco=tTime.bco
|
tIcon2.bco=tTime.bco
|
||||||
tForecast1.bco=tTime.bco
|
tForecast1.bco=tTime.bco
|
||||||
@@ -1250,48 +1260,34 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
covx tTmp.txt,tDate.pco,0,0
|
covx tTmp.txt,tDate.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
covx tTmp.txt,tMainIcon.pco,0,0
|
|
||||||
tMainIconAlt.pco=tMainIcon.pco
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
|
||||||
covx tTmp.txt,tMainText.pco,0,0
|
covx tTmp.txt,tMainText.pco,0,0
|
||||||
tMainTextAlt.pco=tMainText.pco
|
tMainTextAlt.pco=tMainText.pco
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
covx tTmp.txt,tForecast1.pco,0,0
|
covx tTmp.txt,tForecast1.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",7
|
||||||
covx tTmp.txt,tForecast2.pco,0,0
|
covx tTmp.txt,tForecast2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",8
|
||||||
covx tTmp.txt,tForecast3.pco,0,0
|
covx tTmp.txt,tForecast3.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",9
|
||||||
covx tTmp.txt,tForecast4.pco,0,0
|
covx tTmp.txt,tForecast4.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",10
|
||||||
covx tTmp.txt,tF1Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
|
||||||
covx tTmp.txt,tF2Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
|
||||||
covx tTmp.txt,tF3Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
|
||||||
covx tTmp.txt,tF4Icon.pco,0,0
|
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
|
||||||
covx tTmp.txt,tForecast1Val.pco,0,0
|
covx tTmp.txt,tForecast1Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
covx tTmp.txt,tForecast2Val.pco,0,0
|
covx tTmp.txt,tForecast2Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",17
|
spstr strCommand.txt,tTmp.txt,"~",12
|
||||||
covx tTmp.txt,tForecast3Val.pco,0,0
|
covx tTmp.txt,tForecast3Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",13
|
||||||
covx tTmp.txt,tForecast4Val.pco,0,0
|
covx tTmp.txt,tForecast4Val.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t10.bco,0,0
|
covx tTmp.txt,t10.bco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
covx tTmp.txt,tMRIcon.pco,0,0
|
covx tTmp.txt,tMainTextAlt2.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
//spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,tMR.pco,0,0
|
//covx tTmp.txt,tMR.pco,0,0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,tTimeAdd.pco,0,0
|
covx tTmp.txt,tTimeAdd.pco,0,0
|
||||||
if(tMRIcon.txt!=""&&p0.w!=320)
|
if(tMainTextAlt2.txt!=""&&p0.w!=320)
|
||||||
{
|
{
|
||||||
tF4Icon.pco=tF3Icon.pco
|
|
||||||
tF3Icon.pco=tF2Icon.pco
|
|
||||||
tF2Icon.pco=tF1Icon.pco
|
|
||||||
tForecast4Val.pco=tForecast3Val.pco
|
tForecast4Val.pco=tForecast3Val.pco
|
||||||
tForecast3Val.pco=tForecast2Val.pco
|
tForecast3Val.pco=tForecast2Val.pco
|
||||||
tForecast2Val.pco=tForecast1Val.pco
|
tForecast2Val.pco=tForecast1Val.pco
|
||||||
@@ -1394,6 +1390,16 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ Page cardAlarm
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardAlarm.bco=defaultBcoColor
|
cardAlarm.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<40;sys0++)
|
for(sys0=0;sys0<44;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116)
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
{
|
{
|
||||||
@@ -79,7 +79,7 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -127,6 +127,16 @@ Text tCode
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Text tHeading
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 40
|
||||||
|
|
||||||
Text tIcon
|
Text tIcon
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -307,6 +317,11 @@ Button b0
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"1"
|
tCode.txt=tCode.txt+"1"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b1
|
Button b1
|
||||||
Attributes
|
Attributes
|
||||||
@@ -321,6 +336,11 @@ Button b1
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"2"
|
tCode.txt=tCode.txt+"2"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b10
|
Button b10
|
||||||
Attributes
|
Attributes
|
||||||
@@ -335,6 +355,11 @@ Button b10
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"0"
|
tCode.txt=tCode.txt+"0"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b11
|
Button b11
|
||||||
Attributes
|
Attributes
|
||||||
@@ -349,6 +374,11 @@ Button b11
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=""
|
tCode.txt=""
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -363,6 +393,11 @@ Button b2
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"3"
|
tCode.txt=tCode.txt+"3"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b3
|
Button b3
|
||||||
Attributes
|
Attributes
|
||||||
@@ -377,6 +412,11 @@ Button b3
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"4"
|
tCode.txt=tCode.txt+"4"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b4
|
Button b4
|
||||||
Attributes
|
Attributes
|
||||||
@@ -391,6 +431,11 @@ Button b4
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"5"
|
tCode.txt=tCode.txt+"5"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b5
|
Button b5
|
||||||
Attributes
|
Attributes
|
||||||
@@ -405,6 +450,11 @@ Button b5
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"6"
|
tCode.txt=tCode.txt+"6"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b6
|
Button b6
|
||||||
Attributes
|
Attributes
|
||||||
@@ -419,6 +469,11 @@ Button b6
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"7"
|
tCode.txt=tCode.txt+"7"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b7
|
Button b7
|
||||||
Attributes
|
Attributes
|
||||||
@@ -433,6 +488,11 @@ Button b7
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"8"
|
tCode.txt=tCode.txt+"8"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b8
|
Button b8
|
||||||
Attributes
|
Attributes
|
||||||
@@ -447,6 +507,11 @@ Button b8
|
|||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tCode.txt=tCode.txt+"9"
|
tCode.txt=tCode.txt+"9"
|
||||||
|
vis tCode,1
|
||||||
|
if(p0.w!=320)
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
|
|
||||||
Button b9
|
Button b9
|
||||||
Attributes
|
Attributes
|
||||||
@@ -637,7 +702,18 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
if(tHeading.txt=="unknown")
|
||||||
|
{
|
||||||
|
tHeading.txt=""
|
||||||
|
}
|
||||||
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tHeading,1
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tHeading,0
|
||||||
|
}
|
||||||
// navigation icon left
|
// navigation icon left
|
||||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
@@ -672,46 +748,48 @@ Timer tmSerial
|
|||||||
bNext.pco=sys0
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
}
|
}
|
||||||
|
//entn
|
||||||
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",14
|
spstr strCommand.txt,arm1.txt,"~",15
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",15
|
spstr strCommand.txt,va1.txt,"~",16
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",16
|
spstr strCommand.txt,arm2.txt,"~",17
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",17
|
spstr strCommand.txt,va2.txt,"~",18
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",18
|
spstr strCommand.txt,arm3.txt,"~",19
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",19
|
spstr strCommand.txt,va3.txt,"~",20
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",20
|
spstr strCommand.txt,arm4.txt,"~",21
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",21
|
spstr strCommand.txt,va4.txt,"~",22
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",22
|
spstr strCommand.txt,tIcon.txt,"~",23
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -726,7 +804,13 @@ Timer tmSerial
|
|||||||
vis b9,1
|
vis b9,1
|
||||||
vis b10,1
|
vis b10,1
|
||||||
vis b11,1
|
vis b11,1
|
||||||
vis tCode,1
|
if(tHeading.txt!="")
|
||||||
|
{
|
||||||
|
vis tCode,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
vis tCode,1
|
||||||
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
vis b0,0
|
vis b0,0
|
||||||
@@ -744,7 +828,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",25
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -753,13 +837,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",26
|
spstr strCommand.txt,b9.txt,"~",27
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",28
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
@@ -868,6 +952,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -685,6 +685,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end of user code
|
// end of user code
|
||||||
udelete payloadLength-1
|
udelete payloadLength-1
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ Page cardEntities
|
|||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
cardEntities.bco=defaultBcoColor
|
cardEntities.bco=defaultBcoColor
|
||||||
for(sys0=0;sys0<65;sys0++)
|
for(sys0=0;sys0<67;sys0++)
|
||||||
{
|
{
|
||||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||||
{
|
{
|
||||||
@@ -1935,6 +1935,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -920,6 +920,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardChart
|
page cardChart
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
724
HMI/n2t-out/cardLChart.txt
Normal file
724
HMI/n2t-out/cardLChart.txt
Normal file
@@ -0,0 +1,724 @@
|
|||||||
|
Page cardLChart
|
||||||
|
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
|
||||||
|
cardLChart.bco=defaultBcoColor
|
||||||
|
//vis x0,0
|
||||||
|
//x0.bco=defaultBcoColor
|
||||||
|
//x0.borderc=defaultBcoColor
|
||||||
|
for(sys0=0;sys0<32;sys0++)
|
||||||
|
{
|
||||||
|
if(b[sys0].type==98||b[sys0].type==116)
|
||||||
|
{
|
||||||
|
b[sys0].bco=defaultBcoColor
|
||||||
|
b[sys0].pco=defaultFontColor
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||||
|
{
|
||||||
|
b[sys0].pic=1
|
||||||
|
b[sys0].pic2=2
|
||||||
|
}
|
||||||
|
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||||
|
{
|
||||||
|
b[sys0].pic=10
|
||||||
|
b[sys0].pic2=11
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Variable (string) entn
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 512
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tId
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) tTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 400
|
||||||
|
|
||||||
|
Variable (int32) vNValues
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaBottom
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorD
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaColorL
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaLeft
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMaxX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483648
|
||||||
|
|
||||||
|
Variable (int32) vaMaxY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaMinX
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaMinY
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 2147483647
|
||||||
|
|
||||||
|
Variable (int32) vaValue
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaXUnit
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Variable (int32) vaYUnit
|
||||||
|
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
|
||||||
|
|
||||||
|
Picture p0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Button bNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î³
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Button bPrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : î°
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
|
||||||
|
Hotspot m0
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||||
|
|
||||||
|
Hotspot mSwipeNext
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bNext,1
|
||||||
|
|
||||||
|
Hotspot mSwipePrev
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Hotspot mSwipeUp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
click bPrev,1
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="entityUpd")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
|
// navigation icon left
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bPrev,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
|
vis bPrev,1
|
||||||
|
}
|
||||||
|
// navigation icon right
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
|
{
|
||||||
|
vis bNext,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
|
vis bNext,1
|
||||||
|
}
|
||||||
|
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||||
|
// extract color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
|
// prepare dark color
|
||||||
|
sys0=vaColorL.val>>11 // red
|
||||||
|
vaColorD.val=sys0*8/10<<11 // store and shift
|
||||||
|
sys0=vaColorL.val>>5%64 // green
|
||||||
|
vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
|
||||||
|
sys0=vaColorL.val%32
|
||||||
|
vaColorD.val=sys0*8/10+vaColorD.val // store and add
|
||||||
|
//
|
||||||
|
// detect nValues and maxX/Y
|
||||||
|
vNValues.val=0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
//tHeading.txt="last value="+tTmp.txt
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxX.val)
|
||||||
|
{
|
||||||
|
vaMaxX.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinX.val)
|
||||||
|
{
|
||||||
|
vaMinX.val=sya1
|
||||||
|
}
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
}
|
||||||
|
if(sya1<vaMinY.val)
|
||||||
|
{
|
||||||
|
vaMinY.val=sya1
|
||||||
|
}
|
||||||
|
// next
|
||||||
|
vNValues.val++
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||||
|
strlen tTmp.txt,sya0
|
||||||
|
}
|
||||||
|
// find first given y axis labels
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||||
|
sys0=0 // <= result (here: first label value)
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>vaMinY.val)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
if(sys0>=0)
|
||||||
|
{
|
||||||
|
// found a y-tick => take is at min...
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
covx strTmp.txt,vaMinY.val,0,0
|
||||||
|
}
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys0++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sys1=sys0+1 // last label
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
while(sya0>0)
|
||||||
|
{
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
if(sya1>=vaMaxY.val)
|
||||||
|
{
|
||||||
|
vaMaxY.val=sya1
|
||||||
|
sya0=0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
// next
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// get first given x axis tick
|
||||||
|
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
covx strTmp.txt,vaMinX.val,0,0
|
||||||
|
// covx vaMinX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt+":"
|
||||||
|
// covx vaMaxX.val,strTmp.txt,0,0
|
||||||
|
// tHeading.txt+=strTmp.txt
|
||||||
|
// calculate unit width
|
||||||
|
vaBottom.val=m0.y+m0.h-24
|
||||||
|
vaLeft.val=m0.x+25+40*100
|
||||||
|
sya1=vaMaxX.val-vaMinX.val
|
||||||
|
vaXUnit.val=m0.w-25-40*100/sya1
|
||||||
|
sya1=vaMaxY.val-vaMinY.val
|
||||||
|
vaYUnit.val=m0.h-24*100/sya1
|
||||||
|
// draw labels
|
||||||
|
// labels still in tTmp.txt
|
||||||
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||||
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
|
if(sys0>0)
|
||||||
|
{
|
||||||
|
sys0--
|
||||||
|
}
|
||||||
|
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||||
|
{
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sys2=sya1%10
|
||||||
|
sya1/=10
|
||||||
|
if(sya1>0)
|
||||||
|
{
|
||||||
|
covx sya1,strTmp.txt,0,0
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
strTmp.txt=""
|
||||||
|
}
|
||||||
|
if(sys2!=0)
|
||||||
|
{
|
||||||
|
covx sys2,tId.txt,0,0
|
||||||
|
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||||
|
}
|
||||||
|
sya1*=10+sys2
|
||||||
|
sya1-=vaMinY.val
|
||||||
|
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||||
|
}
|
||||||
|
// y achis label
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
|
strlen tTmp.txt,sys1
|
||||||
|
sya1=sys1*11+m0.h-48/2
|
||||||
|
for(sys0=0;sys0<sys1;sys0++)
|
||||||
|
{
|
||||||
|
substr tTmp.txt,strTmp.txt,sys0,1
|
||||||
|
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// x axis tick/labels
|
||||||
|
// draw bottom line
|
||||||
|
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||||
|
//
|
||||||
|
sys1=0
|
||||||
|
// extract first tick ~> sya1 contains fist ticks value
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
// loop until current ticks label is smaller than the maximum value observed
|
||||||
|
while(sya0>0&&sya1<vaMaxX.val)
|
||||||
|
{
|
||||||
|
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
// draw tick line
|
||||||
|
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||||
|
// check for label
|
||||||
|
spstr strTmp.txt,strTmp.txt,"^",1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
if(sya0>0)
|
||||||
|
{
|
||||||
|
// label found ~> draw
|
||||||
|
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||||
|
}
|
||||||
|
// next ~> sya1 contains next ticks label
|
||||||
|
sys1++
|
||||||
|
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||||
|
strlen strTmp.txt,sya0
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// draw line segments...
|
||||||
|
sys1=-2147483648
|
||||||
|
sys2=-2147483648
|
||||||
|
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||||
|
{
|
||||||
|
// extract x:y from "~" separated payload
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",0
|
||||||
|
covx strTmp.txt,sya0,0,0
|
||||||
|
spstr tTmp.txt,strTmp.txt,":",1
|
||||||
|
covx strTmp.txt,sya1,0,0
|
||||||
|
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
// draw circle
|
||||||
|
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||||
|
if(sys1>0&&sys2>0)
|
||||||
|
{
|
||||||
|
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||||
|
// ~> connect with a line...
|
||||||
|
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||||
|
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||||
|
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||||
|
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||||
|
}
|
||||||
|
// store current point to (sys1,sys2)
|
||||||
|
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||||
|
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||||
|
sys1=sya0
|
||||||
|
sys2=sya1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="time")
|
||||||
|
{
|
||||||
|
// get set time to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="date")
|
||||||
|
{
|
||||||
|
// get set date to global variable
|
||||||
|
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="dimmode")
|
||||||
|
{
|
||||||
|
// get value
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,dimValue,0,0
|
||||||
|
// get value normal
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,dimValueNormal,0,0
|
||||||
|
dim=dimValueNormal
|
||||||
|
// get background color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",3
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultBcoColor,0,0
|
||||||
|
}
|
||||||
|
// get font color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
covx tTmp.txt,defaultFontColor,0,0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="timeout")
|
||||||
|
{
|
||||||
|
//set timeout to global var
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
|
}
|
||||||
|
if(tInstruction.txt=="pageType")
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
//command format pageType,specialPageName
|
||||||
|
//write name of speical page to tId
|
||||||
|
spstr strCommand.txt,tId.txt,"~",1
|
||||||
|
//save second arg if there's one
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
//save third arg if there's one
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||||
|
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||||
|
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
if(tId.txt=="pageStartup")
|
||||||
|
{
|
||||||
|
page pageStartup
|
||||||
|
}
|
||||||
|
if(tId.txt=="screensaver")
|
||||||
|
{
|
||||||
|
page screensaver
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardEntities")
|
||||||
|
{
|
||||||
|
page cardEntities
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardGrid")
|
||||||
|
{
|
||||||
|
page cardGrid
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupLight")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupLight
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupShutter")
|
||||||
|
{
|
||||||
|
pageIcons.tTmp1.txt=tTmp.txt
|
||||||
|
page popupShutter
|
||||||
|
}
|
||||||
|
if(tId.txt=="popupNotify")
|
||||||
|
{
|
||||||
|
page popupNotify
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardThermo")
|
||||||
|
{
|
||||||
|
page cardThermo
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardMedia")
|
||||||
|
{
|
||||||
|
page cardMedia
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardAlarm")
|
||||||
|
{
|
||||||
|
page cardAlarm
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardQR")
|
||||||
|
{
|
||||||
|
page cardQR
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardPower")
|
||||||
|
{
|
||||||
|
page cardPower
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
|
if(tId.txt=="cardLChart")
|
||||||
|
{
|
||||||
|
page cardLChart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer tmSleep
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 1000
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
if(sleepTimeout!=0&&dimValue!=dim)
|
||||||
|
{
|
||||||
|
sleepValue+=1
|
||||||
|
if(sleepTimeout<=sleepValue)
|
||||||
|
{
|
||||||
|
sleepValue=0
|
||||||
|
dim=dimValue
|
||||||
|
tSend.txt="event,sleepReached,cardAlarm"
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchCap tc0
|
||||||
|
Attributes
|
||||||
|
Scope: local
|
||||||
|
Value: 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
sleepValue=0
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user