mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 14:37:01 +01:00
Compare commits
283 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8972263947 | ||
|
|
80efbe2974 | ||
|
|
6e26dd8543 | ||
|
|
78dd97f947 | ||
|
|
baf8771d4b | ||
|
|
cdd590e685 | ||
|
|
25cbb731b1 | ||
|
|
2bd5c2c13c | ||
|
|
859efb04e0 | ||
|
|
c45e2e152c | ||
|
|
29bb2a536b | ||
|
|
477a1d448c | ||
|
|
471acc12be | ||
|
|
9bbddcacfb | ||
|
|
642862cf18 | ||
|
|
7c82edfe9e | ||
|
|
44f7924107 | ||
|
|
cf25444ab7 | ||
|
|
5c5c31db5a | ||
|
|
0fbea9ea4c | ||
|
|
9a20090081 | ||
|
|
3e283c5232 | ||
|
|
4a63445afd | ||
|
|
d4c7fc7485 | ||
|
|
cb149fe654 | ||
|
|
6cca37fc49 | ||
|
|
be6bdb5c28 | ||
|
|
53bb748ea1 | ||
|
|
3d6f887527 | ||
|
|
0b9f7d23d6 | ||
|
|
b8d187a36c | ||
|
|
ee0f57ea02 | ||
|
|
affdce553c | ||
|
|
204994317a | ||
|
|
86f049b7b7 | ||
|
|
9dfd212d91 | ||
|
|
7862b89608 | ||
|
|
326d482146 | ||
|
|
16250ddb66 | ||
|
|
d144f7e014 | ||
|
|
e260b269f8 | ||
|
|
377caddf55 | ||
|
|
7701f623b9 | ||
|
|
83e3a6860d | ||
|
|
10b6f7bc04 | ||
|
|
8d994106fd | ||
|
|
504c70cc78 | ||
|
|
6c0519037e | ||
|
|
bc7a1a6edf | ||
|
|
76254362d3 | ||
|
|
a3941c36fc | ||
|
|
a4fb69ffad | ||
|
|
f707382dd4 | ||
|
|
d49a289449 | ||
|
|
65ede34678 | ||
|
|
8aa3742514 | ||
|
|
b084c58409 | ||
|
|
a11129b73b | ||
|
|
a022a9bd96 | ||
|
|
25a0585dc0 | ||
|
|
09ef8c28c8 | ||
|
|
328cf1d8a0 | ||
|
|
68753ba4b2 | ||
|
|
ddbce578e4 | ||
|
|
1d8848d889 | ||
|
|
bf7b315437 | ||
|
|
c828fb51d3 | ||
|
|
009175aca0 | ||
|
|
011ee6ae23 | ||
|
|
4ea14c7c4a | ||
|
|
82e045ac81 | ||
|
|
c8c5bf6310 | ||
|
|
8e349d1452 | ||
|
|
8b41bfa066 | ||
|
|
5a93dca172 | ||
|
|
fd002dcc29 | ||
|
|
e35436a375 | ||
|
|
e72014e60e | ||
|
|
6c3049493e | ||
|
|
149f327408 | ||
|
|
75fad417a4 | ||
|
|
17648b3fd3 | ||
|
|
fecc61de95 | ||
|
|
67cd95c22f | ||
|
|
93f0f5d431 | ||
|
|
144eaa2400 | ||
|
|
e8ba4e6b05 | ||
|
|
a457be8e5f | ||
|
|
8dce75aa08 | ||
|
|
641d103ba4 | ||
|
|
abc86380e3 | ||
|
|
11891500a8 | ||
|
|
85bb17fb87 | ||
|
|
2a46b2cff1 | ||
|
|
8dffab299d | ||
|
|
e717cd46a1 | ||
|
|
834eb357d8 | ||
|
|
5d1e3de3a2 | ||
|
|
8f514aed7f | ||
|
|
814aee4a2c | ||
|
|
cd572323e6 | ||
|
|
e1900e2da4 | ||
|
|
9b6495b3c7 | ||
|
|
d926a14b62 | ||
|
|
7c006fc47e | ||
|
|
d4d36e5db4 | ||
|
|
a30c7ac309 | ||
|
|
3ba628584e | ||
|
|
eb1234be2d | ||
|
|
dde38dc0f5 | ||
|
|
572a7ce4b2 | ||
|
|
69a5c7304c | ||
|
|
ce8fb9b1ae | ||
|
|
39c234804a | ||
|
|
408acbceaf | ||
|
|
4fb9d660e7 | ||
|
|
442df1db75 | ||
|
|
fd97c81636 | ||
|
|
db22f28a57 | ||
|
|
cb502a5626 | ||
|
|
21aa6510b5 | ||
|
|
008c1c1462 | ||
|
|
1d5413ad11 | ||
|
|
4b00daf7b5 | ||
|
|
0e24a66afa | ||
|
|
1ce719b7b3 | ||
|
|
f32093788f | ||
|
|
775c9b9431 | ||
|
|
28230b206d | ||
|
|
dbd88c1725 | ||
|
|
f99f11134d | ||
|
|
8793ca443a | ||
|
|
ac53f31064 | ||
|
|
c89dd04928 | ||
|
|
eb07944deb | ||
|
|
21b00bc573 | ||
|
|
24fd695d0e | ||
|
|
0e681abaf1 | ||
|
|
386f800e07 | ||
|
|
256117be04 | ||
|
|
953eeb217c | ||
|
|
a56b8c2a2f | ||
|
|
22e4b16d9f | ||
|
|
f18c42276a | ||
|
|
7c3f4471d3 | ||
|
|
3ba391d2bb | ||
|
|
d74f8a8daa | ||
|
|
11a7b85447 | ||
|
|
fca453ea90 | ||
|
|
e84d4d25fa | ||
|
|
c9e8d05cbe | ||
|
|
d993e66883 | ||
|
|
846cacc589 | ||
|
|
69c2f1d8d3 | ||
|
|
f0773f9026 | ||
|
|
4712f7342e | ||
|
|
ec433ff165 | ||
|
|
0cda4e4e7a | ||
|
|
5d88f9d8b8 | ||
|
|
892fcc17d2 | ||
|
|
6e2711ef57 | ||
|
|
d2b366ecc8 | ||
|
|
d9a80bc135 | ||
|
|
0f5e6192ac | ||
|
|
cd16146552 | ||
|
|
cf9eb5cd72 | ||
|
|
4ff21b6d58 | ||
|
|
3609399aeb | ||
|
|
60ac3b0359 | ||
|
|
d54a041620 | ||
|
|
f8306f78dc | ||
|
|
e1fc2531b5 | ||
|
|
ca4e0d010a | ||
|
|
707a64de6a | ||
|
|
505284865a | ||
|
|
e35c108243 | ||
|
|
543ba2df58 | ||
|
|
24f06e6866 | ||
|
|
94752a636a | ||
|
|
e10267269c | ||
|
|
c270f00e5b | ||
|
|
22f7dab882 | ||
|
|
64104c6088 | ||
|
|
73e277defb | ||
|
|
b4f9464689 | ||
|
|
f02b560b69 | ||
|
|
5ede81dfbd | ||
|
|
dca66cf715 | ||
|
|
28fa60d24f | ||
|
|
ca82f91423 | ||
|
|
617213d441 | ||
|
|
1450414e17 | ||
|
|
9bbb2b3925 | ||
|
|
9c7dabee6b | ||
|
|
3fbdf55718 | ||
|
|
bf074bd1ef | ||
|
|
d2195c5bb3 | ||
|
|
8effd34d39 | ||
|
|
fc9f57939a | ||
|
|
127052ce44 | ||
|
|
c0b517ea5e | ||
|
|
ebd3ca3e20 | ||
|
|
faca472ec5 | ||
|
|
9074947117 | ||
|
|
3e3022b212 | ||
|
|
cb530de2bd | ||
|
|
29cbd4f448 | ||
|
|
0fb0ed758a | ||
|
|
b72227c8b0 | ||
|
|
b6af8060af | ||
|
|
87b4367abc | ||
|
|
f652309665 | ||
|
|
2173b5c5cf | ||
|
|
3002a7d2e0 | ||
|
|
a23b583a3d | ||
|
|
4c933bae95 | ||
|
|
16b56fea02 | ||
|
|
67bba7b519 | ||
|
|
76ee7c2fa3 | ||
|
|
7576c0d9b1 | ||
|
|
c67af4dab1 | ||
|
|
4da89b053a | ||
|
|
4a7a97eb41 | ||
|
|
2f333de7be | ||
|
|
b64a012587 | ||
|
|
6dedd96fc7 | ||
|
|
df27a7f66d | ||
|
|
95e73ed15d | ||
|
|
a490ed3966 | ||
|
|
0a23fc16a5 | ||
|
|
6049c29dfd | ||
|
|
750839053e | ||
|
|
9ab13d89da | ||
|
|
6b6f7a40d8 | ||
|
|
60a93fe61f | ||
|
|
53cf662057 | ||
|
|
16e637b0c8 | ||
|
|
622fb8ee86 | ||
|
|
cbcc35319e | ||
|
|
31e071c924 | ||
|
|
ce31129934 | ||
|
|
09fee903e2 | ||
|
|
49c9d8c88b | ||
|
|
22478155d5 | ||
|
|
e0f55ef3b7 | ||
|
|
01618e8c21 | ||
|
|
882b24ace1 | ||
|
|
9edc09a442 | ||
|
|
5d823dedb5 | ||
|
|
a016114ec5 | ||
|
|
8c479f48e2 | ||
|
|
6096b8f6cd | ||
|
|
252da5fe59 | ||
|
|
34062e3117 | ||
|
|
c7110c90c5 | ||
|
|
16a2c1fdd5 | ||
|
|
940d2f9ddb | ||
|
|
d6a403921a | ||
|
|
6229ca73df | ||
|
|
c70932ebd6 | ||
|
|
ed206adc56 | ||
|
|
e91a6e660d | ||
|
|
49b60ec6e9 | ||
|
|
b98a3574f2 | ||
|
|
696a6f92e2 | ||
|
|
3170f5fd6c | ||
|
|
3e68d167df | ||
|
|
091386d812 | ||
|
|
17d33da5fd | ||
|
|
6d8c2be95b | ||
|
|
81db0b5ae0 | ||
|
|
4da151c20f | ||
|
|
792aa6c3d2 | ||
|
|
beebb0afef | ||
|
|
5e513fbab6 | ||
|
|
22dfc2ffcb | ||
|
|
172b50580e | ||
|
|
1f6875e85d | ||
|
|
c0edebb015 | ||
|
|
edc7b814e7 | ||
|
|
0ff051dcc5 | ||
|
|
78eb13494e | ||
|
|
098a49259f |
57
.github/ISSUE_TEMPLATE/bug_report.md
vendored
57
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -7,17 +7,54 @@ assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior
|
||||
This issue template is meant to REPORT BUGS/PROBLEMS ONLY
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add a picture to help explain your problem.
|
||||
Please take a few minutes to complete the requested information below.
|
||||
The ability to provide assistance is greatly hampered without it.
|
||||
|
||||
**AppDaemon Logs**
|
||||
Please check the appdaemon log for any errors add the log to this issue. (Settings > Add-ons > AppDaemon > Log)
|
||||
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.
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
||||
-->
|
||||
|
||||
|
||||
### PROBLEM DESCRIPTION
|
||||
_A clear and concise description of what the problem is._
|
||||
|
||||
|
||||
### REQUESTED INFORMATION
|
||||
_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_
|
||||
|
||||
- [ ] Provide your apps.yaml:
|
||||
```
|
||||
apps.yaml here:
|
||||
|
||||
|
||||
```
|
||||
- [ ] Go to Settings>Add-ons>AppDaemon>Log and then, provide the output of the log during your issue/bug occurs:
|
||||
```
|
||||
Log output here:
|
||||
|
||||
|
||||
```
|
||||
|
||||
### TO REPRODUCE
|
||||
_Steps to reproduce the behavior:_
|
||||
|
||||
|
||||
### EXPECTED BEHAVIOUR
|
||||
_A clear and concise description of what you expected to happen._
|
||||
|
||||
|
||||
### SCREENSHOTS
|
||||
_If applicable, add screenshots/pictures to help explain your problem._
|
||||
|
||||
|
||||
### ADDITIONAL CONTEXT
|
||||
_Add any other context about the problem here._
|
||||
|
||||
### PANEL / FIRMWARE VERION
|
||||
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
|
||||
|
||||
6
.github/ISSUE_TEMPLATE/config.yml
vendored
6
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -2,4 +2,8 @@ blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: NsPanel Lovelace UI Docs
|
||||
url: https://docs.nspanel.pky.eu
|
||||
about: All the information related to flashing and configuration.
|
||||
about: All the information related to flashing and configuration.
|
||||
- name: IoBroker Forum
|
||||
url: https://forum.iobroker.net/topic/50888/sonoff-nspanel
|
||||
about: for questions related to the ioBroker Script, ask in the ioBroker Forum Thread
|
||||
|
||||
|
||||
24
.github/ISSUE_TEMPLATE/feature-request.md
vendored
24
.github/ISSUE_TEMPLATE/feature-request.md
vendored
@@ -2,16 +2,26 @@
|
||||
name: Feature request
|
||||
about: "[Feature Request] Suggest an idea for this project"
|
||||
title: "[Feature Request] "
|
||||
labels:
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
This issue template is meant to ASK FOR NEW FEATURES ONLY
|
||||
|
||||
**Panel / Firmware Version**
|
||||
Please add the Panel/Firmware Version you are using (EU, US-L or US-P)
|
||||
Please take a few minutes to complete the requested information below.
|
||||
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
|
||||
_A clear and concise description of what the feature should do._
|
||||
|
||||
### ADDITIONAL CONTEXT
|
||||
_Add any other context about the problem here._
|
||||
|
||||
### PANEL / FIRMWARE VERION
|
||||
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
|
||||
|
||||
58
.github/ISSUE_TEMPLATE/waitingforcontent.md
vendored
Normal file
58
.github/ISSUE_TEMPLATE/waitingforcontent.md
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
---
|
||||
name: Help - Waiting for Content
|
||||
about: "[Help] Waiting for Content"
|
||||
title: "[Help] Waiting for Content"
|
||||
labels: configuration, question
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
<!-- Thanks for reporting a problem for this project. READ THIS FIRST:
|
||||
|
||||
This issue template is meant to help with Waiting for Content Message ONLY
|
||||
|
||||
Please take a few minutes to complete the requested information below.
|
||||
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.
|
||||
-->
|
||||
|
||||
|
||||
### PROBLEM DESCRIPTION
|
||||
|
||||
I'm seeing the waiting for content message on the Panel and I'm unable to find the configuration issue.
|
||||
|
||||
[] I've double checked each step explained in the FAQ:
|
||||
|
||||
https://docs.nspanel.pky.eu/faq/#waiting-for-content-this-is-taking-longer-than-usual-on-the-screen
|
||||
|
||||
### REQUESTED INFORMATION
|
||||
_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_
|
||||
|
||||
- [ ] Provide a screenshot of your tasmota mqtt configuration:
|
||||
|
||||
|
||||
|
||||
- [ ] Provide your appdaemon.yaml: <!-- Please do not publish your mqtt password and mask it -->
|
||||
```
|
||||
appdaemon.yaml here:
|
||||
|
||||
|
||||
```
|
||||
|
||||
- [ ] Provide your apps.yaml:
|
||||
```
|
||||
apps.yaml here:
|
||||
|
||||
|
||||
```
|
||||
- [ ] Go to Settings>Add-ons>AppDaemon>Log and then, provide the output of the log after restarting the appdaemon container:
|
||||
```
|
||||
Log output here:
|
||||
|
||||
|
||||
```
|
||||
|
||||
### ADDITIONAL INFORMATION
|
||||
|
||||
_Add information about your setup here, if any. (For example docker version of AppDaemon instead of the HomeAssistant Add-on)_
|
||||
53
.github/issue-close-app.yml
vendored
Normal file
53
.github/issue-close-app.yml
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
# CLOSE ISSUE BOT
|
||||
# ---------------
|
||||
# A bot which helps you to close issues that don't include some specific contents.
|
||||
# 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: >-
|
||||
This issue has been automatically closed because the TEMPLATE 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.
|
||||
|
||||
issueConfigs:
|
||||
# There can be several configs for different kind of issues.
|
||||
- content:
|
||||
# template 1: bug report
|
||||
- "PROBLEM DESCRIPTION"
|
||||
- "REQUESTED INFORMATION"
|
||||
- "TO REPRODUCE"
|
||||
- "EXPECTED BEHAVIOUR"
|
||||
- content:
|
||||
# template 2: feature request
|
||||
- "FEATURE DESCRIPTION"
|
||||
- "PANEL / FIRMWARE VERION"
|
||||
- content:
|
||||
# template 3: fwaiting for content
|
||||
- "Provide a screenshot of your tasmota mqtt configuration"
|
||||
- "Provide your appdaemon.yaml"
|
||||
- "Provide your apps.yaml"
|
||||
- "put of the log after restarting the appdaemon container"
|
||||
|
||||
# Optional configuration:
|
||||
#
|
||||
# whether the keywords are case-insensitive
|
||||
# default value is false, which means keywords are case-sensitive
|
||||
caseInsensitive: true
|
||||
# the label that will be added when the bot close an issue
|
||||
# The bot will only add a label if this property is set.
|
||||
label: "template missing/incomplete"
|
||||
# The issue is judged to be legal if it includes all keywords from any of these two configs.
|
||||
# Or it will be closed by the app.
|
||||
exception:
|
||||
- "joBr99"
|
||||
- "Armilar"
|
||||
8
.github/workflows/docs.yml
vendored
8
.github/workflows/docs.yml
vendored
@@ -1,9 +1,15 @@
|
||||
name: docs-ci
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- docs/*
|
||||
- .github/workflows/docs.yml
|
||||
- mkdocs.yml
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -13,4 +19,4 @@ jobs:
|
||||
with:
|
||||
python-version: 3.x
|
||||
- run: pip install mkdocs-material mkdocs-video markdown-include
|
||||
- run: mkdocs gh-deploy --force
|
||||
- run: mkdocs gh-deploy --force
|
||||
|
||||
34
.github/workflows/iobroker-localization.yml
vendored
Normal file
34
.github/workflows/iobroker-localization.yml
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
name: ioBroker-localization
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- HMI/code_gen/localization/iobroker.py
|
||||
- apps/nspanel-lovelace-ui/luibackend/translations/*
|
||||
- .github/workflows/iobroker-localization.yml
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- HMI/code_gen/localization/iobroker.py
|
||||
- apps/nspanel-lovelace-ui/luibackend/translations/*
|
||||
- .github/workflows/iobroker-localization.yml
|
||||
|
||||
jobs:
|
||||
gen-ioBroker-localization:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
ref: ${{ github.head_ref }}
|
||||
|
||||
- name: Gen ioBroker localization file
|
||||
continue-on-error: false
|
||||
run: |
|
||||
python HMI/code_gen/localization/iobroker.py
|
||||
mv ioBroker_NSPanel_locales.json ioBroker/ioBroker_NSPanel_locales.json
|
||||
|
||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||
with:
|
||||
commit_message: Update iobroker localization file
|
||||
#file_pattern: "**.txt"
|
||||
@@ -7,7 +7,7 @@ If you are changeing the page the nextion display will send and event to the esp
|
||||
|
||||
HomeAssistant / NodeRed -- MQTT -- Tasmota -- Nextion Screen
|
||||
|
||||
See the following picture to get an Idea for the messages send and recived from the screen during cycling though pages.
|
||||
See the following picture to get an Idea for the messages send and recived from the screen during cycling though pages. Please note that the messages in the picutre are outdated, but it is still useful to understand the concept.
|
||||
|
||||

|
||||
|
||||
@@ -103,7 +103,7 @@ The following message can be used to update the content on the cardEntities Page
|
||||
|
||||
### popupLight Page
|
||||
|
||||
`entityUpdateDetail~*iconId*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
|
||||
`entityUpdateDetail~entityName~*iconId*~*iconColor*~*buttonState*~*sliderBrightnessPos*~*sliderColorTempPos*~*colorMode*~*color_translation*~*color_temp_translation*~*brightness_translation*`
|
||||
|
||||
`entityUpdateDetail~1~17299~1~100~78~enable`
|
||||
|
||||
@@ -111,7 +111,7 @@ The following message can be used to update the content on the cardEntities Page
|
||||
|
||||
### popupShutter Page
|
||||
|
||||
`entityUpdateDetail~*ignored*~*sliderPos*~2ndrow~textPosition~icon1~iconUp~iconStop~iconDown~iconUpStatus~iconStopStatus~iconDownStatus~textTilt~iconTiltLeft~iconTiltStop~iconTiltRight~iconTiltLeftStatus~iconTiltStopStatus~iconTiltLeftStatus`
|
||||
`entityUpdateDetail~entityName~*sliderPos*~2ndrow~textPosition~icon1~iconUp~iconStop~iconDown~iconUpStatus~iconStopStatus~iconDownStatus~textTilt~iconTiltLeft~iconTiltStop~iconTiltRight~iconTiltLeftStatus~iconTiltStopStatus~iconTiltLeftStatus~tiltPos`
|
||||
|
||||
`entityUpdateDetail~1~77`
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/landscape/n2t-out/Program.s.txt
|
||||
--- HMI/n2t-out/Program.s.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-06-16 16:54:48.686499319 +0000
|
||||
@@ -11,6 +11,4 @@
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
--- HMI/n2t-out/Program.s.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/landscape/n2t-out/Program.s.txt 2022-08-29 16:07:17.201614908 +0000
|
||||
@@ -14,6 +14,3 @@
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
- // fix touch offset
|
||||
- lcd_dev fffb 0002 0000 0020
|
||||
page pageStartup
|
||||
- page pageStartup
|
||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
||||
--- HMI/n2t-out/pageStartup.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-06-16 16:54:48.690499574 +0000
|
||||
--- HMI/n2t-out/pageStartup.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/landscape/n2t-out/pageStartup.txt 2022-08-29 16:07:17.201614908 +0000
|
||||
@@ -177,7 +177,7 @@
|
||||
recmod=1
|
||||
bauds=115200
|
||||
@@ -20,3 +20,126 @@ diff -bur HMI/n2t-out/pageStartup.txt HMI/US/landscape/n2t-out/pageStartup.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
diff -bur HMI/n2t-out/pageTest.txt HMI/US/landscape/n2t-out/pageTest.txt
|
||||
--- HMI/n2t-out/pageTest.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/landscape/n2t-out/pageTest.txt 2022-08-29 16:07:17.201614908 +0000
|
||||
@@ -13,36 +13,6 @@
|
||||
Events
|
||||
Preinitialize Event
|
||||
vis p0,0
|
||||
- recmod=1
|
||||
- bauds=115200
|
||||
-
|
||||
-Variable (string) tInstruction
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 30
|
||||
-
|
||||
-Variable (string) strCommand
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 20
|
||||
-
|
||||
-Variable (string) tSend
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 40
|
||||
-
|
||||
-Text tBench
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Dragging : 0
|
||||
- Disable release event after dragging: 0
|
||||
- Send Component ID : disabled
|
||||
- Associated Keyboard : none
|
||||
- Text :
|
||||
- Max. Text Size : 20
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
@@ -220,82 +190,3 @@
|
||||
Touch Press Event
|
||||
page cardQR
|
||||
|
||||
-Timer tmSerial
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Period (ms): 50
|
||||
- Enabled : yes
|
||||
-
|
||||
- Events
|
||||
- Timer Event
|
||||
- // data available
|
||||
- if(usize>1)
|
||||
- {
|
||||
- bufferPos=0
|
||||
- while(bufferPos<usize)
|
||||
- {
|
||||
- // check for 0x55 0xBB - Command Init Secuence
|
||||
- if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
- {
|
||||
- //remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
- if(u[bufferPos]!=1)
|
||||
- {
|
||||
- udelete bufferPos-1
|
||||
- }
|
||||
- //instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
- //get length after init sequence (check if there are more than to bytes in buffer)
|
||||
- if(3<usize)
|
||||
- {
|
||||
- // check if serial buffer has reached the announced length
|
||||
- ucopy payloadLength,2,2,0
|
||||
- // we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
- payloadLength+=3
|
||||
- // payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
- payloadLength+=2
|
||||
- if(payloadLength<usize)
|
||||
- {
|
||||
- // calculate crc
|
||||
- crcrest 1,0xFFFF
|
||||
- // u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
- //crcputu 3,u[2]
|
||||
- // u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
- crcputu 0,payloadLength-1
|
||||
- // get recived crc to be able to compare it
|
||||
- ucopy recvCrc,payloadLength-1,2,0
|
||||
- // compare crc with recived value
|
||||
- if(crcval==recvCrc)
|
||||
- {
|
||||
- // crc is okay
|
||||
- // here is the location where acual code should be
|
||||
- // write command to variable strCommand
|
||||
- ucopy strCommand.txt,4,payloadLength-5,0
|
||||
- // write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
- spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
- if(tInstruction.txt=="ping")
|
||||
- {
|
||||
- spstr strCommand.txt,tBench.txt,"~",1
|
||||
- tSend.txt="pong,"+tBench.txt
|
||||
- //send calc crc
|
||||
- btlen tSend.txt,sys0
|
||||
- crcrest 1,0xffff // reset CRC
|
||||
- crcputh 55 bb
|
||||
- crcputs sys0,2
|
||||
- crcputs tSend.txt,0
|
||||
- //send cmd
|
||||
- printh 55 bb
|
||||
- prints sys0,2
|
||||
- prints tSend.txt,0
|
||||
- prints crcval,2
|
||||
- }
|
||||
- // end of user code
|
||||
- udelete payloadLength-1
|
||||
- bufferPos=0
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- // next character
|
||||
- bufferPos++
|
||||
- }
|
||||
- }
|
||||
-
|
||||
|
||||
@@ -11,4 +11,6 @@ Program.s
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
page pageStartup
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
|
||||
@@ -45,6 +45,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -110,7 +129,7 @@ Text tTmp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 406
|
||||
x coordinate : 421
|
||||
y coordinate : 277
|
||||
Width : 34
|
||||
Height : 30
|
||||
@@ -120,7 +139,7 @@ Text tTmp
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
@@ -140,7 +159,7 @@ Text tInstruction
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
x coordinate : 15
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
@@ -150,7 +169,7 @@ Text tInstruction
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
@@ -170,7 +189,7 @@ Text tId
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 99
|
||||
x coordinate : 114
|
||||
y coordinate : 290
|
||||
Width : 39
|
||||
Height : 30
|
||||
@@ -180,7 +199,7 @@ Text tId
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
@@ -200,7 +219,7 @@ Text tCode
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 108
|
||||
x coordinate : 107
|
||||
y coordinate : 16
|
||||
Width : 192
|
||||
Height : 49
|
||||
@@ -210,7 +229,7 @@ Text tCode
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Font ID : 2
|
||||
Back. Color : 10565
|
||||
Font Color : 40179
|
||||
Horizontal Alignment : center
|
||||
@@ -230,7 +249,7 @@ Text tIcon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 316
|
||||
x coordinate : 315
|
||||
y coordinate : 16
|
||||
Width : 64
|
||||
Height : 49
|
||||
@@ -262,8 +281,8 @@ Picture p0
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 479
|
||||
Height : 319
|
||||
Width : 480
|
||||
Height : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -277,7 +296,7 @@ Button bNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 407
|
||||
x coordinate : 406
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -324,7 +343,7 @@ Button bPrev
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 25
|
||||
x coordinate : 24
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -378,7 +397,7 @@ Button b0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 41
|
||||
x coordinate : 40
|
||||
y coordinate : 94
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -388,8 +407,8 @@ Button b0
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -416,7 +435,7 @@ Button b1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 133
|
||||
x coordinate : 132
|
||||
y coordinate : 94
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -426,8 +445,8 @@ Button b1
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -454,7 +473,7 @@ Button b2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 225
|
||||
x coordinate : 224
|
||||
y coordinate : 93
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -464,8 +483,8 @@ Button b2
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -492,7 +511,7 @@ Button b3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 41
|
||||
x coordinate : 40
|
||||
y coordinate : 152
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -502,8 +521,8 @@ Button b3
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -530,7 +549,7 @@ Button b4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 133
|
||||
x coordinate : 132
|
||||
y coordinate : 152
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -540,8 +559,8 @@ Button b4
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -568,7 +587,7 @@ Button b5
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 225
|
||||
x coordinate : 224
|
||||
y coordinate : 152
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -578,8 +597,8 @@ Button b5
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -606,7 +625,7 @@ Button b6
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 41
|
||||
x coordinate : 40
|
||||
y coordinate : 210
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -616,8 +635,8 @@ Button b6
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -644,7 +663,7 @@ Button b7
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 133
|
||||
x coordinate : 132
|
||||
y coordinate : 210
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -654,8 +673,8 @@ Button b7
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -682,7 +701,7 @@ Button b8
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 225
|
||||
x coordinate : 224
|
||||
y coordinate : 210
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -692,8 +711,8 @@ Button b8
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -720,7 +739,7 @@ Button b9
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 41
|
||||
x coordinate : 40
|
||||
y coordinate : 266
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -730,7 +749,7 @@ Button b9
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -778,7 +797,7 @@ Button b10
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 134
|
||||
x coordinate : 133
|
||||
y coordinate : 266
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -788,8 +807,8 @@ Button b10
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -816,7 +835,7 @@ Button arm1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 316
|
||||
x coordinate : 315
|
||||
y coordinate : 91
|
||||
Width : 141
|
||||
Height : 50
|
||||
@@ -826,8 +845,8 @@ Button arm1
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 6
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -870,7 +889,7 @@ Button arm3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 316
|
||||
x coordinate : 315
|
||||
y coordinate : 210
|
||||
Width : 140
|
||||
Height : 50
|
||||
@@ -880,8 +899,8 @@ Button arm3
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 6
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -924,7 +943,7 @@ Button arm2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 316
|
||||
x coordinate : 315
|
||||
y coordinate : 152
|
||||
Width : 141
|
||||
Height : 50
|
||||
@@ -934,8 +953,8 @@ Button arm2
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 6
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -978,7 +997,7 @@ Button arm4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 316
|
||||
x coordinate : 315
|
||||
y coordinate : 266
|
||||
Width : 141
|
||||
Height : 50
|
||||
@@ -988,8 +1007,8 @@ Button arm4
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 6
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -1032,7 +1051,7 @@ Button b11
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 225
|
||||
x coordinate : 224
|
||||
y coordinate : 266
|
||||
Width : 75
|
||||
Height : 50
|
||||
@@ -1042,8 +1061,8 @@ Button b11
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Font ID : 1
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -1070,9 +1089,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1090,7 +1109,7 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 27
|
||||
y coordinate : 0
|
||||
Width : 426
|
||||
Height : 9
|
||||
@@ -1112,7 +1131,7 @@ Hotspot mSwipePrev
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1322,6 +1341,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -73,6 +73,26 @@ Page cardEntities
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -275,7 +295,7 @@ Text tHeading
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
@@ -1925,6 +1945,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -1956,6 +1980,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -1987,6 +2015,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -2018,6 +2050,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -2027,9 +2063,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -2047,10 +2083,10 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 25
|
||||
y coordinate : 0
|
||||
Width : 453
|
||||
Height : 9
|
||||
Width : 425
|
||||
Height : 7
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -2069,7 +2105,7 @@ Hotspot mSwipePrev
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -2249,21 +2285,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -2412,21 +2434,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -2575,21 +2583,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -2738,21 +2732,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -2901,6 +2881,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -44,6 +44,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -144,7 +153,7 @@ Text tHeading
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 128
|
||||
x coordinate : 131
|
||||
y coordinate : 26
|
||||
Width : 227
|
||||
Height : 30
|
||||
@@ -174,7 +183,7 @@ Text tEntity1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 23
|
||||
x coordinate : 26
|
||||
y coordinate : 155
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -204,7 +213,7 @@ Text tSend
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
x coordinate : 20
|
||||
y coordinate : 0
|
||||
Width : 230
|
||||
Height : 24
|
||||
@@ -234,7 +243,7 @@ Text tTmp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 400
|
||||
x coordinate : 420
|
||||
y coordinate : 290
|
||||
Width : 34
|
||||
Height : 30
|
||||
@@ -264,7 +273,7 @@ Text tInstruction
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
x coordinate : 20
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
@@ -294,7 +303,7 @@ Text tId
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 111
|
||||
x coordinate : 131
|
||||
y coordinate : 290
|
||||
Width : 39
|
||||
Height : 30
|
||||
@@ -324,7 +333,7 @@ Text tEntity2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 174
|
||||
x coordinate : 173
|
||||
y coordinate : 155
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -354,7 +363,7 @@ Text tEntity3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 324
|
||||
x coordinate : 319
|
||||
y coordinate : 155
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -384,7 +393,7 @@ Text tEntity4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 23
|
||||
x coordinate : 26
|
||||
y coordinate : 274
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -414,7 +423,7 @@ Text tEntity5
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 174
|
||||
x coordinate : 173
|
||||
y coordinate : 274
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -444,7 +453,7 @@ Text tEntity6
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 324
|
||||
x coordinate : 319
|
||||
y coordinate : 274
|
||||
Width : 140
|
||||
Height : 30
|
||||
@@ -474,7 +483,7 @@ Picture p0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 1
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 479
|
||||
Height : 319
|
||||
@@ -491,7 +500,7 @@ Button bPrev
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 26
|
||||
x coordinate : 29
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -545,7 +554,7 @@ Button bNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 408
|
||||
x coordinate : 411
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -592,7 +601,7 @@ Button bEntity1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 23
|
||||
x coordinate : 26
|
||||
y coordinate : 75
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -650,7 +659,7 @@ Button bEntity2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 174
|
||||
x coordinate : 173
|
||||
y coordinate : 75
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -708,7 +717,7 @@ Button bEntity3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 324
|
||||
x coordinate : 319
|
||||
y coordinate : 75
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -766,7 +775,7 @@ Button bEntity4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 24
|
||||
x coordinate : 26
|
||||
y coordinate : 194
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -824,7 +833,7 @@ Button bEntity5
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 174
|
||||
x coordinate : 173
|
||||
y coordinate : 194
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -882,7 +891,7 @@ Button bEntity6
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 324
|
||||
x coordinate : 319
|
||||
y coordinate : 194
|
||||
Width : 140
|
||||
Height : 80
|
||||
@@ -940,7 +949,7 @@ Hotspot mSpecial
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 322
|
||||
x coordinate : 328
|
||||
y coordinate : 0
|
||||
Width : 83
|
||||
Height : 67
|
||||
@@ -966,9 +975,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -986,7 +995,7 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 32
|
||||
y coordinate : 0
|
||||
Width : 426
|
||||
Height : 9
|
||||
@@ -1008,7 +1017,7 @@ Hotspot mSwipePrev
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 7
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1314,6 +1323,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -1377,6 +1398,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -29,6 +29,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -72,7 +87,7 @@ Text tSend
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 17
|
||||
x coordinate : 16
|
||||
y coordinate : 0
|
||||
Width : 230
|
||||
Height : 15
|
||||
@@ -102,7 +117,7 @@ Text tTmp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 31
|
||||
x coordinate : 30
|
||||
y coordinate : 156
|
||||
Width : 27
|
||||
Height : 30
|
||||
@@ -132,7 +147,7 @@ Text tInstruction
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 313
|
||||
x coordinate : 312
|
||||
y coordinate : 0
|
||||
Width : 100
|
||||
Height : 20
|
||||
@@ -162,7 +177,7 @@ Text tId
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 66
|
||||
x coordinate : 65
|
||||
y coordinate : 159
|
||||
Width : 30
|
||||
Height : 30
|
||||
@@ -192,7 +207,7 @@ Text tHeading
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 128
|
||||
x coordinate : 127
|
||||
y coordinate : 26
|
||||
Width : 228
|
||||
Height : 30
|
||||
@@ -222,7 +237,7 @@ Text tTitle
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 101
|
||||
x coordinate : 100
|
||||
y coordinate : 78
|
||||
Width : 358
|
||||
Height : 25
|
||||
@@ -252,7 +267,7 @@ Text tAuthor
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 102
|
||||
x coordinate : 101
|
||||
y coordinate : 108
|
||||
Width : 358
|
||||
Height : 25
|
||||
@@ -282,7 +297,7 @@ Text t2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 319
|
||||
x coordinate : 318
|
||||
y coordinate : 145
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -331,7 +346,7 @@ Text tPlayPause
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 216
|
||||
x coordinate : 215
|
||||
y coordinate : 145
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -380,7 +395,7 @@ Text t0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 109
|
||||
x coordinate : 108
|
||||
y coordinate : 145
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -429,7 +444,7 @@ Text tIcon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 28
|
||||
x coordinate : 27
|
||||
y coordinate : 75
|
||||
Width : 71
|
||||
Height : 62
|
||||
@@ -477,7 +492,7 @@ Text t1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 24
|
||||
x coordinate : 23
|
||||
y coordinate : 201
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -527,7 +542,7 @@ Text t3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 410
|
||||
x coordinate : 409
|
||||
y coordinate : 201
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -577,7 +592,7 @@ Text t4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 38
|
||||
x coordinate : 37
|
||||
y coordinate : 262
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -607,7 +622,7 @@ Text tSpeaker
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 111
|
||||
x coordinate : 110
|
||||
y coordinate : 262
|
||||
Width : 267
|
||||
Height : 50
|
||||
@@ -656,7 +671,7 @@ Text t6
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 398
|
||||
x coordinate : 397
|
||||
y coordinate : 262
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -698,7 +713,7 @@ Text t5
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 410
|
||||
x coordinate : 409
|
||||
y coordinate : 145
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -764,7 +779,7 @@ Slider hVolume
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 78
|
||||
x coordinate : 77
|
||||
y coordinate : 206
|
||||
Width : 328
|
||||
Height : 43
|
||||
@@ -810,7 +825,7 @@ Button bNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 408
|
||||
x coordinate : 407
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -857,7 +872,7 @@ Button bPrev
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 26
|
||||
x coordinate : 25
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -911,9 +926,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -931,9 +946,9 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 28
|
||||
y coordinate : 0
|
||||
Width : 451
|
||||
Width : 426
|
||||
Height : 9
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1116,6 +1131,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -40,6 +40,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -136,7 +155,7 @@ Text tEntity1
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
@@ -196,7 +215,7 @@ Text tEntity2
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
@@ -256,7 +275,7 @@ Text tHeading
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
@@ -278,8 +297,8 @@ Picture p0
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 479
|
||||
Height : 319
|
||||
Width : 480
|
||||
Height : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -403,7 +422,7 @@ Button bText1
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -450,7 +469,7 @@ Button bText2
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
@@ -496,7 +515,7 @@ Dual-state Button btOnOff1
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : image
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Background Picture ID (Unpressed) : 1
|
||||
Back. Picture ID (Pressed) : 2
|
||||
Horizontal Alignment : center
|
||||
@@ -541,7 +560,7 @@ Dual-state Button btOnOff2
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : image
|
||||
Font ID : 6
|
||||
Font ID : 0
|
||||
Background Picture ID (Unpressed) : 1
|
||||
Back. Picture ID (Pressed) : 2
|
||||
Horizontal Alignment : center
|
||||
@@ -578,9 +597,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -598,9 +617,9 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 27
|
||||
y coordinate : 0
|
||||
Width : 450
|
||||
Width : 426
|
||||
Height : 9
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -908,6 +927,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -49,6 +49,21 @@ Page cardThermo
|
||||
vis xTempDest1,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardThermo.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<53;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].bco2=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -366,10 +381,10 @@ Text tStatus
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 22
|
||||
y coordinate : 186
|
||||
x coordinate : 26
|
||||
y coordinate : 190
|
||||
Width : 115
|
||||
Height : 60
|
||||
Height : 54
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -380,7 +395,7 @@ Text tStatus
|
||||
Back. Color : 6371
|
||||
Font Color : 50712
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Vertical Alignment : top
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 40
|
||||
@@ -426,8 +441,8 @@ Text tCurTempLbl
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 24
|
||||
y coordinate : 84
|
||||
x coordinate : 28
|
||||
y coordinate : 85
|
||||
Width : 115
|
||||
Height : 30
|
||||
Effect : load
|
||||
@@ -456,8 +471,8 @@ Text tStateLbl
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 23
|
||||
y coordinate : 152
|
||||
x coordinate : 27
|
||||
y coordinate : 156
|
||||
Width : 115
|
||||
Height : 30
|
||||
Effect : load
|
||||
@@ -516,9 +531,9 @@ Text tALbl
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 9
|
||||
x coordinate : 22
|
||||
y coordinate : 260
|
||||
Width : 80
|
||||
Width : 74
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -576,8 +591,8 @@ Text tCurTemp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 24
|
||||
y coordinate : 118
|
||||
x coordinate : 28
|
||||
y coordinate : 119
|
||||
Width : 115
|
||||
Height : 30
|
||||
Effect : load
|
||||
@@ -1476,9 +1491,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 471
|
||||
x coordinate : 472
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1496,9 +1511,9 @@ Hotspot mSwipeUp
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
x coordinate : 27
|
||||
y coordinate : 0
|
||||
Width : 453
|
||||
Width : 426
|
||||
Height : 9
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1518,7 +1533,7 @@ Hotspot mSwipePrev
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1874,6 +1889,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -1,62 +1,66 @@
|
||||
Program.s
|
||||
0 Component(s)
|
||||
10 Line(s) of event code
|
||||
10 Unique line(s) of event code
|
||||
11 Line(s) of event code
|
||||
11 Unique line(s) of event code
|
||||
pageIcons
|
||||
6 Component(s)
|
||||
0 Line(s) of event code
|
||||
0 Unique line(s) of event code
|
||||
popupNotify
|
||||
17 Component(s)
|
||||
226 Line(s) of event code
|
||||
143 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
167 Line(s) of event code
|
||||
122 Unique line(s) of event code
|
||||
popupFan
|
||||
20 Component(s)
|
||||
236 Line(s) of event code
|
||||
150 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
386 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
cardMedia
|
||||
34 Component(s)
|
||||
388 Line(s) of event code
|
||||
209 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
388 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
403 Line(s) of event code
|
||||
234 Unique line(s) of event code
|
||||
cardGrid
|
||||
42 Component(s)
|
||||
462 Line(s) of event code
|
||||
271 Unique line(s) of event code
|
||||
pageTest
|
||||
14 Component(s)
|
||||
14 Line(s) of event code
|
||||
14 Unique line(s) of event code
|
||||
cardMedia
|
||||
34 Component(s)
|
||||
363 Line(s) of event code
|
||||
195 Unique line(s) of event code
|
||||
cardGrid
|
||||
42 Component(s)
|
||||
439 Line(s) of event code
|
||||
259 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
374 Line(s) of event code
|
||||
218 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
157 Line(s) of event code
|
||||
117 Unique line(s) of event code
|
||||
popupNotify
|
||||
17 Component(s)
|
||||
204 Line(s) of event code
|
||||
128 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
330 Line(s) of event code
|
||||
162 Unique line(s) of event code
|
||||
screensaver
|
||||
38 Component(s)
|
||||
319 Line(s) of event code
|
||||
253 Unique line(s) of event code
|
||||
cardEntities
|
||||
65 Component(s)
|
||||
1133 Line(s) of event code
|
||||
496 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
352 Line(s) of event code
|
||||
191 Unique line(s) of event code
|
||||
332 Line(s) of event code
|
||||
257 Unique line(s) of event code
|
||||
cardThermo
|
||||
53 Component(s)
|
||||
555 Line(s) of event code
|
||||
292 Unique line(s) of event code
|
||||
580 Line(s) of event code
|
||||
303 Unique line(s) of event code
|
||||
cardAlarm
|
||||
40 Component(s)
|
||||
392 Line(s) of event code
|
||||
239 Unique line(s) of event code
|
||||
421 Line(s) of event code
|
||||
254 Unique line(s) of event code
|
||||
cardEntities
|
||||
65 Component(s)
|
||||
1127 Line(s) of event code
|
||||
514 Unique line(s) of event code
|
||||
|
||||
Total
|
||||
13 Page(s)
|
||||
412 Component(s)
|
||||
4642 Line(s) of event code
|
||||
1232 Unique line(s) of event code
|
||||
14 Page(s)
|
||||
432 Component(s)
|
||||
5141 Line(s) of event code
|
||||
1352 Unique line(s) of event code
|
||||
|
||||
@@ -402,7 +402,7 @@ Text tVersion
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : 37
|
||||
Text : 40
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
@@ -418,8 +418,8 @@ Picture p0
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 479
|
||||
Height : 319
|
||||
Width : 480
|
||||
Height : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -572,6 +572,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
698
HMI/US/landscape/n2t-out-visual/popupFan.txt
Normal file
698
HMI/US/landscape/n2t-out-visual/popupFan.txt
Normal file
@@ -0,0 +1,698 @@
|
||||
Page popupFan
|
||||
Attributes
|
||||
ID : 0
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
Width : 480
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
Fill : solid color
|
||||
Back. Color : 6371
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
//get entitiy name
|
||||
tEntity.txt=pageIcons.tTmp1.txt
|
||||
//get entity id
|
||||
entn.txt=pageIcons.tTmp2.txt
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
//page open event
|
||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||
// craft command
|
||||
tSend.txt="event,pageOpenDetail,popupFan,"+entn.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
vis hSpeed,0
|
||||
popupFan.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<20;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hSpeed.pic=14
|
||||
hSpeed.pic1=13
|
||||
hSpeed.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 13
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
ID : 16
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (int32) mode
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope: local
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_temp
|
||||
Attributes
|
||||
ID : 18
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
ID : 2
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 108
|
||||
y coordinate : 21
|
||||
Width : 263
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 25
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tIcon1
|
||||
Attributes
|
||||
ID : 3
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 27
|
||||
y coordinate : 21
|
||||
Width : 45
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Font Color : 17299
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text t1
|
||||
Attributes
|
||||
ID : 5
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 59
|
||||
y coordinate : 104
|
||||
Width : 211
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tSend
|
||||
Attributes
|
||||
ID : 8
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 16
|
||||
y coordinate : 0
|
||||
Width : 348
|
||||
Height : 7
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : newtxt
|
||||
Max. Text Size : 100
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tTmp
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 422
|
||||
y coordinate : 277
|
||||
Width : 34
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
ID : 14
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 16
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tId
|
||||
Attributes
|
||||
ID : 15
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 116
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Picture p0
|
||||
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
|
||||
|
||||
Slider hSpeed
|
||||
Attributes
|
||||
ID : 6
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 60
|
||||
y coordinate : 139
|
||||
Width : 335
|
||||
Height : 43
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Direction : horizontal
|
||||
Fill : image
|
||||
Cursor width : auto
|
||||
Cursor height : 255
|
||||
Back. Picture ID : 5
|
||||
Slided Back. Picture ID : 4
|
||||
Position : 50
|
||||
Upper range limit : 100
|
||||
Lower range limit : 0
|
||||
|
||||
Events
|
||||
Touch Release Event
|
||||
tmCooldown.en=1
|
||||
tmCooldown.tim=2500
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",number-set,"
|
||||
covx hSpeed.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Button b0
|
||||
Attributes
|
||||
ID : 4
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 413
|
||||
y coordinate : 8
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
Font Color (Unpressed) : 65535
|
||||
Font Color (Pressed) : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
State : unpressed
|
||||
Text : î
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,popupLight,bExit"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
ID : 7
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 386
|
||||
y coordinate : 79
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : image
|
||||
Font ID : 0
|
||||
Background Picture ID (Unpressed) : 1
|
||||
Back. Picture ID (Pressed) : 2
|
||||
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
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+","+"OnOff,"
|
||||
covx btOnOff1.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
ID : 11
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
click b0,1
|
||||
click b0,0
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
ID : 12
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Speed value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
vis hSpeed,0
|
||||
}else
|
||||
{
|
||||
vis t1,1
|
||||
vis hSpeed,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
if(tmCooldown.en==0)
|
||||
{
|
||||
hSpeed.val=sys0
|
||||
}
|
||||
}
|
||||
// set hSpeed maxValue
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
covx tTmp.txt,hSpeed.maxval,0,0
|
||||
// set t1 Speed (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",7
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
//we are 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
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmCooldown
|
||||
Attributes
|
||||
ID : 19
|
||||
Scope : local
|
||||
Period (ms): 100
|
||||
Enabled : no
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
tmCooldown.en=0
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
ID : 10
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -58,13 +58,36 @@ Page popupLight
|
||||
vis t0,0
|
||||
vis pColorWheel,0
|
||||
//vis t0,0
|
||||
popupLight.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<27;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hBrightness.pic=14
|
||||
hBrightness.pic1=13
|
||||
hBrightness.pic2=15
|
||||
hTempSlider.pic=16
|
||||
hTempSlider.pic1=17
|
||||
hTempSlider.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 100
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -320,7 +343,7 @@ Text tTmp
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -789,21 +812,22 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
@@ -821,7 +845,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get ColorTemp value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis hTempSlider,0
|
||||
@@ -865,7 +889,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get Color value
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
spstr strCommand.txt,tTmp.txt,"~",7
|
||||
// disable -> isn't supported
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
@@ -886,11 +910,11 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// set t0 Color (Localization)
|
||||
spstr strCommand.txt,t0.txt,"~",7
|
||||
spstr strCommand.txt,t0.txt,"~",8
|
||||
// set t4 Temperature (Localization)
|
||||
spstr strCommand.txt,t4.txt,"~",8
|
||||
spstr strCommand.txt,t4.txt,"~",9
|
||||
// set t1 Brightness (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",9
|
||||
spstr strCommand.txt,t1.txt,"~",10
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
@@ -911,6 +935,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -20,12 +20,24 @@ Page popupNotify
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
popupNotify.bco=defaultBcoColor
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
popupNotify.bco=defaultBcoColor
|
||||
tHeading.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tText.bco=defaultBcoColor
|
||||
b1.bco=defaultBcoColor
|
||||
b2.bco=defaultBcoColor
|
||||
tHeading.pco=defaultFontColor
|
||||
b0.pco=defaultFontColor
|
||||
tText.pco=defaultFontColor
|
||||
b1.pco=defaultFontColor
|
||||
b2.pco=defaultFontColor
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -524,6 +536,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -48,13 +48,47 @@ Page popupShutter
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
popupShutter.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tIcon1.bco=defaultBcoColor
|
||||
tEntity.bco=defaultBcoColor
|
||||
tInfo1.bco=defaultBcoColor
|
||||
tPosHeading.bco=defaultBcoColor
|
||||
tTiltHeading.bco=defaultBcoColor
|
||||
bUp1.bco=defaultBcoColor
|
||||
bStop1.bco=defaultBcoColor
|
||||
bDown1.bco=defaultBcoColor
|
||||
bTLeft.bco=defaultBcoColor
|
||||
bTStop.bco=defaultBcoColor
|
||||
bTRight.bco=defaultBcoColor
|
||||
b0.pco=defaultFontColor
|
||||
tIcon1.pco=defaultFontColor
|
||||
tEntity.pco=defaultFontColor
|
||||
tInfo1.pco=defaultFontColor
|
||||
tPosHeading.pco=defaultFontColor
|
||||
tTiltHeading.pco=defaultFontColor
|
||||
bUp1.pco=defaultFontColor
|
||||
bStop1.pco=defaultFontColor
|
||||
bDown1.pco=defaultFontColor
|
||||
bTLeft.pco=defaultFontColor
|
||||
bTStop.pco=defaultFontColor
|
||||
bTRight.pco=defaultFontColor
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hTilt.pic=14
|
||||
hTilt.pic1=13
|
||||
hTilt.pic2=15
|
||||
hPosition.pic=14
|
||||
hPosition.pic1=13
|
||||
hPosition.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -82,7 +116,7 @@ Variable (string) tTmp
|
||||
ID : 19
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 10
|
||||
Max. Text Size: 80
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
@@ -92,7 +126,7 @@ Text tEntity
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 80
|
||||
x coordinate : 81
|
||||
y coordinate : 48
|
||||
Width : 195
|
||||
Height : 30
|
||||
@@ -122,7 +156,7 @@ Text tIcon1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 27
|
||||
x coordinate : 28
|
||||
y coordinate : 63
|
||||
Width : 45
|
||||
Height : 30
|
||||
@@ -152,7 +186,7 @@ Text tSend
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 0
|
||||
Width : 348
|
||||
Height : 22
|
||||
@@ -182,9 +216,9 @@ Text tPosHeading
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 79
|
||||
x coordinate : 80
|
||||
y coordinate : 122
|
||||
Width : 100
|
||||
Width : 188
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -199,7 +233,7 @@ Text tPosHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : Position
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -212,7 +246,7 @@ Text tInfo1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 80
|
||||
x coordinate : 81
|
||||
y coordinate : 76
|
||||
Width : 195
|
||||
Height : 30
|
||||
@@ -242,9 +276,9 @@ Text tTiltHeading
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 79
|
||||
x coordinate : 80
|
||||
y coordinate : 231
|
||||
Width : 100
|
||||
Width : 191
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -259,7 +293,7 @@ Text tTiltHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -274,8 +308,8 @@ Picture p0
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 479
|
||||
Height : 319
|
||||
Width : 480
|
||||
Height : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -289,7 +323,7 @@ Slider hPosition
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 79
|
||||
x coordinate : 80
|
||||
y coordinate : 152
|
||||
Width : 335
|
||||
Height : 43
|
||||
@@ -333,7 +367,7 @@ Slider hTilt
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 79
|
||||
x coordinate : 80
|
||||
y coordinate : 261
|
||||
Width : 335
|
||||
Height : 43
|
||||
@@ -354,7 +388,7 @@ Slider hTilt
|
||||
Touch Release Event
|
||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||
covx hPosition.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
@@ -377,7 +411,7 @@ Button b0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 412
|
||||
x coordinate : 413
|
||||
y coordinate : 8
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -424,7 +458,7 @@ Button bDown1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 401
|
||||
x coordinate : 402
|
||||
y coordinate : 95
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -471,7 +505,7 @@ Button bStop1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 349
|
||||
x coordinate : 350
|
||||
y coordinate : 95
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -518,7 +552,7 @@ Button bUp1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 297
|
||||
x coordinate : 298
|
||||
y coordinate : 95
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -565,7 +599,7 @@ Button bTLeft
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 297
|
||||
x coordinate : 298
|
||||
y coordinate : 205
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -591,7 +625,7 @@ Button bTLeft
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltOpen"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -612,7 +646,7 @@ Button bTStop
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 349
|
||||
x coordinate : 350
|
||||
y coordinate : 205
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -638,7 +672,7 @@ Button bTStop
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -659,7 +693,7 @@ Button bTRight
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 401
|
||||
x coordinate : 402
|
||||
y coordinate : 205
|
||||
Width : 50
|
||||
Height : 50
|
||||
@@ -685,7 +719,7 @@ Button bTRight
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltClose"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -770,10 +804,11 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&tTmp.txt==entn.txt)
|
||||
{
|
||||
// get Position value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis tPosHeading,0
|
||||
@@ -786,94 +821,108 @@ Timer tmSerial
|
||||
vis hPosition,1
|
||||
}
|
||||
// set tinfo1 text
|
||||
spstr strCommand.txt,tInfo1.txt,"~",2
|
||||
spstr strCommand.txt,tInfo1.txt,"~",3
|
||||
// set tPosHeading (localization)
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",3
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",4
|
||||
// set tIcon1
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
tIcon1.txt=tTmp.txt
|
||||
}
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bUp1,0
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
bUp1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
tsw bUp1,1
|
||||
bUp1.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bStop1,0
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
bStop1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
tsw bStop1,1
|
||||
bStop1.pco=65535
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
spstr strCommand.txt,tTmp.txt,"~",11
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,0
|
||||
bDown1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,1
|
||||
bDown1.pco=65535
|
||||
}
|
||||
// set tTiltHeading (localization)
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",12
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
bTLeft.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",16
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
bTStop.pco=27501
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
bTLeft.pco=27501
|
||||
vis bTLeft,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
vis bTLeft,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
bTStop.pco=27501
|
||||
vis bTStop,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
vis bTStop,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",18
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
vis bTRight,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,1
|
||||
bTRight.pco=65535
|
||||
vis bTRight,1
|
||||
}
|
||||
// set tilt slider
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis hTilt,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hTilt.val=sys0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
@@ -885,6 +934,18 @@ Timer tmSerial
|
||||
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=="time")
|
||||
{
|
||||
|
||||
@@ -90,7 +90,7 @@ Text tTime
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 52
|
||||
x coordinate : 53
|
||||
y coordinate : 18
|
||||
Width : 376
|
||||
Height : 112
|
||||
@@ -120,7 +120,7 @@ Text tDate
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 162
|
||||
Width : 450
|
||||
Height : 32
|
||||
@@ -130,7 +130,7 @@ Text tDate
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Font ID : 2
|
||||
Back. Color : 0
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
@@ -150,7 +150,7 @@ Text tMainIcon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 41
|
||||
x coordinate : 42
|
||||
y coordinate : 206
|
||||
Width : 70
|
||||
Height : 66
|
||||
@@ -180,7 +180,7 @@ Text tMainText
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 22
|
||||
x coordinate : 23
|
||||
y coordinate : 271
|
||||
Width : 110
|
||||
Height : 43
|
||||
@@ -210,7 +210,7 @@ Text tForecast1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 143
|
||||
x coordinate : 144
|
||||
y coordinate : 214
|
||||
Width : 72
|
||||
Height : 26
|
||||
@@ -240,7 +240,7 @@ Text tForecast1Val
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 140
|
||||
x coordinate : 141
|
||||
y coordinate : 280
|
||||
Width : 71
|
||||
Height : 25
|
||||
@@ -270,7 +270,7 @@ Text tF1Icon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 161
|
||||
x coordinate : 162
|
||||
y coordinate : 243
|
||||
Width : 40
|
||||
Height : 35
|
||||
@@ -300,7 +300,7 @@ Text tForecast2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 227
|
||||
x coordinate : 228
|
||||
y coordinate : 214
|
||||
Width : 72
|
||||
Height : 25
|
||||
@@ -330,7 +330,7 @@ Text tF2Icon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 243
|
||||
x coordinate : 244
|
||||
y coordinate : 243
|
||||
Width : 40
|
||||
Height : 35
|
||||
@@ -360,7 +360,7 @@ Text tForecast2Val
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 227
|
||||
x coordinate : 228
|
||||
y coordinate : 281
|
||||
Width : 72
|
||||
Height : 25
|
||||
@@ -390,7 +390,7 @@ Text t10
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 61
|
||||
x coordinate : 62
|
||||
y coordinate : 199
|
||||
Width : 360
|
||||
Height : 2
|
||||
@@ -420,7 +420,7 @@ Text tAMPM
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 358
|
||||
x coordinate : 359
|
||||
y coordinate : 49
|
||||
Width : 104
|
||||
Height : 57
|
||||
@@ -450,7 +450,7 @@ Text tForecast3Val
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 307
|
||||
x coordinate : 308
|
||||
y coordinate : 281
|
||||
Width : 71
|
||||
Height : 25
|
||||
@@ -480,7 +480,7 @@ Text tF3Icon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 324
|
||||
x coordinate : 325
|
||||
y coordinate : 243
|
||||
Width : 40
|
||||
Height : 35
|
||||
@@ -510,7 +510,7 @@ Text tForecast3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 308
|
||||
x coordinate : 309
|
||||
y coordinate : 214
|
||||
Width : 72
|
||||
Height : 25
|
||||
@@ -540,7 +540,7 @@ Text tForecast4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 389
|
||||
x coordinate : 390
|
||||
y coordinate : 214
|
||||
Width : 72
|
||||
Height : 25
|
||||
@@ -570,7 +570,7 @@ Text tF4Icon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 405
|
||||
x coordinate : 406
|
||||
y coordinate : 243
|
||||
Width : 40
|
||||
Height : 35
|
||||
@@ -600,7 +600,7 @@ Text tForecast4Val
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 389
|
||||
x coordinate : 390
|
||||
y coordinate : 281
|
||||
Width : 72
|
||||
Height : 25
|
||||
@@ -630,7 +630,7 @@ Text tMainTextAlt
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 119
|
||||
x coordinate : 120
|
||||
y coordinate : 214
|
||||
Width : 106
|
||||
Height : 42
|
||||
@@ -660,7 +660,7 @@ Text tMainIconAlt
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 225
|
||||
Width : 100
|
||||
Height : 66
|
||||
@@ -690,7 +690,7 @@ Text tMRIcon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 116
|
||||
x coordinate : 117
|
||||
y coordinate : 270
|
||||
Width : 40
|
||||
Height : 35
|
||||
@@ -720,7 +720,7 @@ Text tMR
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 159
|
||||
x coordinate : 160
|
||||
y coordinate : 274
|
||||
Width : 62
|
||||
Height : 21
|
||||
@@ -750,7 +750,7 @@ Text tNotifyHead
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 205
|
||||
Width : 450
|
||||
Height : 58
|
||||
@@ -780,7 +780,7 @@ Text tNotifyText
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 262
|
||||
Width : 450
|
||||
Height : 47
|
||||
@@ -810,7 +810,7 @@ Text tIcon1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 0
|
||||
Width : 38
|
||||
Height : 38
|
||||
@@ -840,7 +840,7 @@ Text tIcon2
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 428
|
||||
x coordinate : 429
|
||||
y coordinate : 0
|
||||
Width : 38
|
||||
Height : 38
|
||||
@@ -870,7 +870,7 @@ Text tTimeAdd
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
x coordinate : 16
|
||||
y coordinate : 130
|
||||
Width : 450
|
||||
Height : 32
|
||||
@@ -880,7 +880,7 @@ Text tTimeAdd
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Font ID : 2
|
||||
Back. Color : 0
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
@@ -971,10 +971,22 @@ Timer tmSerial
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
dim=dimValue
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
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")
|
||||
{
|
||||
@@ -1090,31 +1102,34 @@ Timer tmSerial
|
||||
{
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,tTime.bco,0,0
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
|
||||
@@ -11,4 +11,6 @@ Program.s
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
page pageStartup
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
|
||||
@@ -37,6 +37,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -740,6 +759,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -65,6 +65,26 @@ Page cardEntities
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1008,6 +1028,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -1030,6 +1054,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -1052,6 +1080,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -1074,6 +1106,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -1277,21 +1313,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -1440,21 +1462,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -1603,21 +1611,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -1766,21 +1760,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -1929,6 +1909,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -36,6 +36,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -850,6 +859,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -911,6 +932,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -21,6 +21,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -666,6 +681,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -32,6 +32,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -609,6 +628,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -41,6 +41,21 @@ Page cardThermo
|
||||
vis xTempDest1,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardThermo.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<53;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].bco2=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1156,6 +1171,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -152,7 +152,7 @@ Text tVersion
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : 37
|
||||
Text : 40
|
||||
Max. Text Size : 10
|
||||
|
||||
Picture p0
|
||||
@@ -277,6 +277,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
477
HMI/US/landscape/n2t-out/popupFan.txt
Normal file
477
HMI/US/landscape/n2t-out/popupFan.txt
Normal file
@@ -0,0 +1,477 @@
|
||||
Page popupFan
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
//get entitiy name
|
||||
tEntity.txt=pageIcons.tTmp1.txt
|
||||
//get entity id
|
||||
entn.txt=pageIcons.tTmp2.txt
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
//page open event
|
||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||
// craft command
|
||||
tSend.txt="event,pageOpenDetail,popupFan,"+entn.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
vis hSpeed,0
|
||||
popupFan.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<20;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hSpeed.pic=14
|
||||
hSpeed.pic1=13
|
||||
hSpeed.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (int32) mode
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_temp
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 25
|
||||
|
||||
Text tIcon1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
|
||||
Text t1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
|
||||
Text tSend
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : newtxt
|
||||
Max. Text Size : 100
|
||||
|
||||
Text tTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 80
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Text tId
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Slider hSpeed
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Position : 50
|
||||
Upper range limit : 100
|
||||
Lower range limit : 0
|
||||
|
||||
Events
|
||||
Touch Release Event
|
||||
tmCooldown.en=1
|
||||
tmCooldown.tim=2500
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",number-set,"
|
||||
covx hSpeed.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Button b0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text : î
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,popupLight,bExit"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+","+"OnOff,"
|
||||
covx btOnOff1.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
click b0,1
|
||||
click b0,0
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Speed value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
vis hSpeed,0
|
||||
}else
|
||||
{
|
||||
vis t1,1
|
||||
vis hSpeed,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
if(tmCooldown.en==0)
|
||||
{
|
||||
hSpeed.val=sys0
|
||||
}
|
||||
}
|
||||
// set hSpeed maxValue
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
covx tTmp.txt,hSpeed.maxval,0,0
|
||||
// set t1 Speed (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",7
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
//we are 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
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmCooldown
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 100
|
||||
Enabled : no
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
tmCooldown.en=0
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -50,12 +50,35 @@ Page popupLight
|
||||
vis t0,0
|
||||
vis pColorWheel,0
|
||||
//vis t0,0
|
||||
popupLight.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<27;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hBrightness.pic=14
|
||||
hBrightness.pic1=13
|
||||
hBrightness.pic2=15
|
||||
hTempSlider.pic=16
|
||||
hTempSlider.pic1=17
|
||||
hTempSlider.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 100
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -151,7 +174,7 @@ Text tTmp
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Max. Text Size : 80
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
@@ -443,21 +466,22 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
@@ -475,7 +499,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get ColorTemp value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis hTempSlider,0
|
||||
@@ -519,7 +543,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get Color value
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
spstr strCommand.txt,tTmp.txt,"~",7
|
||||
// disable -> isn't supported
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
@@ -540,11 +564,11 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// set t0 Color (Localization)
|
||||
spstr strCommand.txt,t0.txt,"~",7
|
||||
spstr strCommand.txt,t0.txt,"~",8
|
||||
// set t4 Temperature (Localization)
|
||||
spstr strCommand.txt,t4.txt,"~",8
|
||||
spstr strCommand.txt,t4.txt,"~",9
|
||||
// set t1 Brightness (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",9
|
||||
spstr strCommand.txt,t1.txt,"~",10
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
@@ -565,6 +589,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -12,12 +12,24 @@ Page popupNotify
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
popupNotify.bco=defaultBcoColor
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
popupNotify.bco=defaultBcoColor
|
||||
tHeading.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tText.bco=defaultBcoColor
|
||||
b1.bco=defaultBcoColor
|
||||
b2.bco=defaultBcoColor
|
||||
tHeading.pco=defaultFontColor
|
||||
b0.pco=defaultFontColor
|
||||
tText.pco=defaultFontColor
|
||||
b1.pco=defaultFontColor
|
||||
b2.pco=defaultFontColor
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -315,6 +327,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -40,12 +40,46 @@ Page popupShutter
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
popupShutter.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tIcon1.bco=defaultBcoColor
|
||||
tEntity.bco=defaultBcoColor
|
||||
tInfo1.bco=defaultBcoColor
|
||||
tPosHeading.bco=defaultBcoColor
|
||||
tTiltHeading.bco=defaultBcoColor
|
||||
bUp1.bco=defaultBcoColor
|
||||
bStop1.bco=defaultBcoColor
|
||||
bDown1.bco=defaultBcoColor
|
||||
bTLeft.bco=defaultBcoColor
|
||||
bTStop.bco=defaultBcoColor
|
||||
bTRight.bco=defaultBcoColor
|
||||
b0.pco=defaultFontColor
|
||||
tIcon1.pco=defaultFontColor
|
||||
tEntity.pco=defaultFontColor
|
||||
tInfo1.pco=defaultFontColor
|
||||
tPosHeading.pco=defaultFontColor
|
||||
tTiltHeading.pco=defaultFontColor
|
||||
bUp1.pco=defaultFontColor
|
||||
bStop1.pco=defaultFontColor
|
||||
bDown1.pco=defaultFontColor
|
||||
bTLeft.pco=defaultFontColor
|
||||
bTStop.pco=defaultFontColor
|
||||
bTRight.pco=defaultFontColor
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hTilt.pic=14
|
||||
hTilt.pic1=13
|
||||
hTilt.pic2=15
|
||||
hPosition.pic=14
|
||||
hPosition.pic1=13
|
||||
hPosition.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -69,7 +103,7 @@ Variable (string) tTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 10
|
||||
Max. Text Size: 80
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
@@ -109,7 +143,7 @@ Text tPosHeading
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : Position
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
|
||||
Text tInfo1
|
||||
Attributes
|
||||
@@ -129,7 +163,7 @@ Text tTiltHeading
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
@@ -181,7 +215,7 @@ Slider hTilt
|
||||
Touch Release Event
|
||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||
covx hPosition.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
@@ -308,7 +342,7 @@ Button bTLeft
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltOpen"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -333,7 +367,7 @@ Button bTStop
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -358,7 +392,7 @@ Button bTRight
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltClose"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -441,10 +475,11 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&tTmp.txt==entn.txt)
|
||||
{
|
||||
// get Position value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis tPosHeading,0
|
||||
@@ -457,94 +492,108 @@ Timer tmSerial
|
||||
vis hPosition,1
|
||||
}
|
||||
// set tinfo1 text
|
||||
spstr strCommand.txt,tInfo1.txt,"~",2
|
||||
spstr strCommand.txt,tInfo1.txt,"~",3
|
||||
// set tPosHeading (localization)
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",3
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",4
|
||||
// set tIcon1
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
tIcon1.txt=tTmp.txt
|
||||
}
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bUp1,0
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
bUp1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
tsw bUp1,1
|
||||
bUp1.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bStop1,0
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
bStop1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
tsw bStop1,1
|
||||
bStop1.pco=65535
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
spstr strCommand.txt,tTmp.txt,"~",11
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,0
|
||||
bDown1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,1
|
||||
bDown1.pco=65535
|
||||
}
|
||||
// set tTiltHeading (localization)
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",12
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
bTLeft.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",16
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
bTStop.pco=27501
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
bTLeft.pco=27501
|
||||
vis bTLeft,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
vis bTLeft,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
bTStop.pco=27501
|
||||
vis bTStop,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
vis bTStop,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",18
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
vis bTRight,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,1
|
||||
bTRight.pco=65535
|
||||
vis bTRight,1
|
||||
}
|
||||
// set tilt slider
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis hTilt,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hTilt.val=sys0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
@@ -556,6 +605,18 @@ Timer tmSerial
|
||||
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=="time")
|
||||
{
|
||||
|
||||
@@ -406,10 +406,22 @@ Timer tmSerial
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
dim=dimValue
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
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")
|
||||
{
|
||||
@@ -525,31 +537,34 @@ Timer tmSerial
|
||||
{
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,tTime.bco,0,0
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
|
||||
BIN
HMI/US/landscape/nspanel_US_L-I.tft
Normal file
BIN
HMI/US/landscape/nspanel_US_L-I.tft
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -213,8 +213,8 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : newtxt
|
||||
+ Max. Text Size : 10
|
||||
+ Text :
|
||||
+ Max. Text Size : 20
|
||||
+
|
||||
+ Events
|
||||
+ Touch Press Event
|
||||
@@ -293,6 +293,10 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ //popupLight.tEntity.txt=tEntity5.txt
|
||||
+ page popupLight
|
||||
+ }
|
||||
+ if(type5.txt=="fan")
|
||||
+ {
|
||||
+ page popupFan
|
||||
+ }
|
||||
+
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -380,33 +384,19 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ tsw bDown5,1
|
||||
+ }
|
||||
+ }
|
||||
+ if(type5.txt=="light")
|
||||
+ if(type5.txt=="light"||type5.txt=="switch"||type5.txt=="fan")
|
||||
+ {
|
||||
+ vis bUp5,0
|
||||
+ vis bStop5,0
|
||||
+ vis bDown5,0
|
||||
+ vis btOnOff5,1
|
||||
+ vis bText5,0
|
||||
+ vis hSlider5,0
|
||||
+ vis nNum5,0
|
||||
+ // get Button State (optional Value)
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ btOnOff5.val=sys0
|
||||
+ }
|
||||
+ if(type5.txt=="switch")
|
||||
+ {
|
||||
+ vis bUp5,0
|
||||
+ vis bStop5,0
|
||||
+ vis bDown5,0
|
||||
+ vis btOnOff5,1
|
||||
+ vis bText5,0
|
||||
+ vis hSlider5,0
|
||||
+ vis nNum5,0
|
||||
+ // get Button State (optional Value)
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ btOnOff5.val=sys0
|
||||
+ vis bUp5,0
|
||||
+ vis bStop5,0
|
||||
+ vis bDown5,0
|
||||
+ vis btOnOff5,1
|
||||
+ vis bText5,0
|
||||
+ vis hSlider5,0
|
||||
+ vis nNum5,0
|
||||
+ // get Button State (optional Value)
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ btOnOff5.val=sys0
|
||||
+ }
|
||||
+ if(type5.txt=="text")
|
||||
+ {
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
diff -bur HMI/n2t-out/Program.s.txt HMI/US/portrait/n2t-out/Program.s.txt
|
||||
--- HMI/n2t-out/Program.s.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
@@ -11,6 +11,6 @@
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
--- HMI/n2t-out/Program.s.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/portrait/n2t-out/Program.s.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
@@ -14,6 +14,6 @@
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
- // fix touch offset
|
||||
- lcd_dev fffb 0002 0000 0020
|
||||
+ // fix touch offset (Removed for US version)
|
||||
+ //lcd_dev fffb 0002 0000 0020
|
||||
page pageStartup
|
||||
diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
--- HMI/n2t-out/cardEntities.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
@@ -63,6 +63,16 @@
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
--- HMI/n2t-out/cardEntities.txt 2022-08-29 16:07:16.141624865 +0000
|
||||
+++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
@@ -65,6 +65,16 @@
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
+ //ui e5
|
||||
+ vis btOnOff5,0
|
||||
+ vis bUp5,0
|
||||
@@ -27,10 +27,10 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ vis bText5,0
|
||||
+ vis hSlider5,0
|
||||
+ vis nNum5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
|
||||
@@ -120,6 +130,18 @@
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
@@ -140,6 +150,18 @@
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
@@ -49,7 +49,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Number nNum1
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -156,6 +178,15 @@
|
||||
@@ -176,6 +198,15 @@
|
||||
Associated Keyboard : none
|
||||
Value : 0
|
||||
|
||||
@@ -65,7 +65,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Text tHeading
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -286,6 +317,26 @@
|
||||
@@ -306,6 +337,26 @@
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
|
||||
@@ -92,7 +92,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Picture p0
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -405,6 +456,34 @@
|
||||
@@ -425,6 +476,34 @@
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
@@ -127,7 +127,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Button bDown1
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -862,6 +941,106 @@
|
||||
@@ -882,6 +961,106 @@
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
@@ -234,7 +234,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -970,6 +1149,33 @@
|
||||
@@ -990,6 +1169,33 @@
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
@@ -268,8 +268,8 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
Hotspot mSpecial
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -1075,6 +1281,28 @@
|
||||
page popupLight
|
||||
@@ -1111,6 +1317,32 @@
|
||||
page popupFan
|
||||
}
|
||||
|
||||
+Hotspot m4
|
||||
@@ -293,11 +293,15 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ //popupLight.tEntity.txt=tEntity5.txt
|
||||
+ page popupLight
|
||||
+ }
|
||||
+ if(type5.txt=="fan")
|
||||
+ {
|
||||
+ page popupFan
|
||||
+ }
|
||||
+
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -1850,6 +2078,169 @@
|
||||
@@ -1830,6 +2062,155 @@
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hSlider4.maxval=sys0
|
||||
}
|
||||
@@ -380,21 +384,7 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+ tsw bDown5,1
|
||||
+ }
|
||||
+ }
|
||||
+ if(type5.txt=="light")
|
||||
+ {
|
||||
+ vis bUp5,0
|
||||
+ vis bStop5,0
|
||||
+ vis bDown5,0
|
||||
+ vis btOnOff5,1
|
||||
+ vis bText5,0
|
||||
+ vis hSlider5,0
|
||||
+ vis nNum5,0
|
||||
+ // get Button State (optional Value)
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ btOnOff5.val=sys0
|
||||
+ }
|
||||
+ if(type5.txt=="switch")
|
||||
+ if(type5.txt=="light"||type5.txt=="switch"||type5.txt=="fan")
|
||||
+ {
|
||||
+ vis bUp5,0
|
||||
+ vis bStop5,0
|
||||
@@ -468,8 +458,8 @@ diff -bur HMI/n2t-out/cardEntities.txt HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
||||
--- HMI/n2t-out/pageStartup.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
--- HMI/n2t-out/pageStartup.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
@@ -142,7 +142,7 @@
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
@@ -488,3 +478,126 @@ diff -bur HMI/n2t-out/pageStartup.txt HMI/US/portrait/n2t-out/pageStartup.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
diff -bur HMI/n2t-out/pageTest.txt HMI/US/portrait/n2t-out/pageTest.txt
|
||||
--- HMI/n2t-out/pageTest.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
+++ HMI/US/portrait/n2t-out/pageTest.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
@@ -13,36 +13,6 @@
|
||||
Events
|
||||
Preinitialize Event
|
||||
vis p0,0
|
||||
- recmod=1
|
||||
- bauds=115200
|
||||
-
|
||||
-Variable (string) tInstruction
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 30
|
||||
-
|
||||
-Variable (string) strCommand
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 20
|
||||
-
|
||||
-Variable (string) tSend
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Text :
|
||||
- Max. Text Size: 40
|
||||
-
|
||||
-Text tBench
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Dragging : 0
|
||||
- Disable release event after dragging: 0
|
||||
- Send Component ID : disabled
|
||||
- Associated Keyboard : none
|
||||
- Text :
|
||||
- Max. Text Size : 20
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
@@ -220,82 +190,3 @@
|
||||
Touch Press Event
|
||||
page cardQR
|
||||
|
||||
-Timer tmSerial
|
||||
- Attributes
|
||||
- Scope : local
|
||||
- Period (ms): 50
|
||||
- Enabled : yes
|
||||
-
|
||||
- Events
|
||||
- Timer Event
|
||||
- // data available
|
||||
- if(usize>1)
|
||||
- {
|
||||
- bufferPos=0
|
||||
- while(bufferPos<usize)
|
||||
- {
|
||||
- // check for 0x55 0xBB - Command Init Secuence
|
||||
- if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
- {
|
||||
- //remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
- if(u[bufferPos]!=1)
|
||||
- {
|
||||
- udelete bufferPos-1
|
||||
- }
|
||||
- //instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
- //get length after init sequence (check if there are more than to bytes in buffer)
|
||||
- if(3<usize)
|
||||
- {
|
||||
- // check if serial buffer has reached the announced length
|
||||
- ucopy payloadLength,2,2,0
|
||||
- // we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
- payloadLength+=3
|
||||
- // payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
- payloadLength+=2
|
||||
- if(payloadLength<usize)
|
||||
- {
|
||||
- // calculate crc
|
||||
- crcrest 1,0xFFFF
|
||||
- // u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
- //crcputu 3,u[2]
|
||||
- // u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
- crcputu 0,payloadLength-1
|
||||
- // get recived crc to be able to compare it
|
||||
- ucopy recvCrc,payloadLength-1,2,0
|
||||
- // compare crc with recived value
|
||||
- if(crcval==recvCrc)
|
||||
- {
|
||||
- // crc is okay
|
||||
- // here is the location where acual code should be
|
||||
- // write command to variable strCommand
|
||||
- ucopy strCommand.txt,4,payloadLength-5,0
|
||||
- // write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
- spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
- if(tInstruction.txt=="ping")
|
||||
- {
|
||||
- spstr strCommand.txt,tBench.txt,"~",1
|
||||
- tSend.txt="pong,"+tBench.txt
|
||||
- //send calc crc
|
||||
- btlen tSend.txt,sys0
|
||||
- crcrest 1,0xffff // reset CRC
|
||||
- crcputh 55 bb
|
||||
- crcputs sys0,2
|
||||
- crcputs tSend.txt,0
|
||||
- //send cmd
|
||||
- printh 55 bb
|
||||
- prints sys0,2
|
||||
- prints tSend.txt,0
|
||||
- prints crcval,2
|
||||
- }
|
||||
- // end of user code
|
||||
- udelete payloadLength-1
|
||||
- bufferPos=0
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- // next character
|
||||
- bufferPos++
|
||||
- }
|
||||
- }
|
||||
-
|
||||
|
||||
@@ -1,18 +1,160 @@
|
||||
+++ HMI/US/portrait/diff-eu-version.txt 2022-06-16 16:54:48.258472024 +0000
|
||||
+--- HMI/n2t-out/Program.s.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
+--- HMI/n2t-out/cardEntities.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
+@@ -63,6 +63,16 @@
|
||||
+@@ -120,6 +130,18 @@
|
||||
+@@ -156,6 +178,15 @@
|
||||
+@@ -286,6 +317,26 @@
|
||||
+@@ -405,6 +456,34 @@
|
||||
+@@ -862,6 +941,106 @@
|
||||
++ Text :
|
||||
++ Max. Text Size : 20
|
||||
+@@ -970,6 +1149,33 @@
|
||||
+@@ -1075,6 +1281,28 @@
|
||||
+@@ -1850,6 +2078,169 @@
|
||||
+--- HMI/n2t-out/pageStartup.txt 2022-06-16 16:54:47.818443964 +0000
|
||||
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-06-16 16:54:48.242471004 +0000
|
||||
+++ HMI/US/portrait/diff-eu-version.txt 2022-08-29 16:07:16.689613925 +0000
|
||||
+--- HMI/n2t-out/Program.s.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
++++ HMI/US/portrait/n2t-out/Program.s.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
+@@ -14,6 +14,6 @@
|
||||
+ //color vars
|
||||
+ int defaultFontColor=65535
|
||||
+ int defaultBcoColor=6371
|
||||
+--- HMI/n2t-out/cardEntities.txt 2022-08-29 16:07:16.141624865 +0000
|
||||
++++ HMI/US/portrait/n2t-out/cardEntities.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
+@@ -65,6 +65,16 @@
|
||||
+ vis bPrev,0
|
||||
+ vis bNext,0
|
||||
+ cardEntities.bco=defaultBcoColor
|
||||
+ for(sys0=0;sys0<65;sys0++)
|
||||
+ {
|
||||
+@@ -140,6 +150,18 @@
|
||||
+@@ -176,6 +198,15 @@
|
||||
+@@ -306,6 +337,26 @@
|
||||
+@@ -425,6 +476,34 @@
|
||||
+@@ -882,6 +961,106 @@
|
||||
+@@ -990,6 +1169,33 @@
|
||||
+@@ -1111,6 +1317,32 @@
|
||||
+ page popupFan
|
||||
+@@ -1830,6 +2062,155 @@
|
||||
++ vis bUp5,0
|
||||
++ vis bStop5,0
|
||||
++ vis bDown5,0
|
||||
++ vis btOnOff5,1
|
||||
++ vis bText5,0
|
||||
++ vis hSlider5,0
|
||||
++ vis nNum5,0
|
||||
++ // get Button State (optional Value)
|
||||
++ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
++ covx tTmp.txt,sys0,0,0
|
||||
++ btOnOff5.val=sys0
|
||||
+--- HMI/n2t-out/pageStartup.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
++++ HMI/US/portrait/n2t-out/pageStartup.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
+diff -bur HMI/n2t-out/pageTest.txt HMI/US/portrait/n2t-out/pageTest.txt
|
||||
+--- HMI/n2t-out/pageTest.txt 2022-08-29 16:07:16.137625205 +0000
|
||||
++++ HMI/US/portrait/n2t-out/pageTest.txt 2022-08-29 16:07:16.677613901 +0000
|
||||
+@@ -13,36 +13,6 @@
|
||||
+ Events
|
||||
+ Preinitialize Event
|
||||
+ vis p0,0
|
||||
+- recmod=1
|
||||
+- bauds=115200
|
||||
+-
|
||||
+-Variable (string) tInstruction
|
||||
+- Attributes
|
||||
+- Scope : local
|
||||
+- Text :
|
||||
+- Max. Text Size: 30
|
||||
+-
|
||||
+-Variable (string) strCommand
|
||||
+- Attributes
|
||||
+- Scope : local
|
||||
+- Text :
|
||||
+- Max. Text Size: 20
|
||||
+-
|
||||
+-Variable (string) tSend
|
||||
+- Attributes
|
||||
+- Scope : local
|
||||
+- Text :
|
||||
+- Max. Text Size: 40
|
||||
+-
|
||||
+-Text tBench
|
||||
+- Attributes
|
||||
+- Scope : local
|
||||
+- Dragging : 0
|
||||
+- Disable release event after dragging: 0
|
||||
+- Send Component ID : disabled
|
||||
+- Associated Keyboard : none
|
||||
+- Text :
|
||||
+- Max. Text Size : 20
|
||||
+
|
||||
+ Picture p0
|
||||
+ Attributes
|
||||
+@@ -220,82 +190,3 @@
|
||||
+ Touch Press Event
|
||||
+ page cardQR
|
||||
+
|
||||
+-Timer tmSerial
|
||||
+- Attributes
|
||||
+- Scope : local
|
||||
+- Period (ms): 50
|
||||
+- Enabled : yes
|
||||
+-
|
||||
+- Events
|
||||
+- Timer Event
|
||||
+- // data available
|
||||
+- if(usize>1)
|
||||
+- {
|
||||
+- bufferPos=0
|
||||
+- while(bufferPos<usize)
|
||||
+- {
|
||||
+- // check for 0x55 0xBB - Command Init Secuence
|
||||
+- if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
+- {
|
||||
+- //remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
+- if(u[bufferPos]!=1)
|
||||
+- {
|
||||
+- udelete bufferPos-1
|
||||
+- }
|
||||
+- //instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
+- //get length after init sequence (check if there are more than to bytes in buffer)
|
||||
+- if(3<usize)
|
||||
+- {
|
||||
+- // check if serial buffer has reached the announced length
|
||||
+- ucopy payloadLength,2,2,0
|
||||
+- // we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
+- payloadLength+=3
|
||||
+- // payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
+- payloadLength+=2
|
||||
+- if(payloadLength<usize)
|
||||
+- {
|
||||
+- // calculate crc
|
||||
+- crcrest 1,0xFFFF
|
||||
+- // u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
+- //crcputu 3,u[2]
|
||||
+- // u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
+- crcputu 0,payloadLength-1
|
||||
+- // get recived crc to be able to compare it
|
||||
+- ucopy recvCrc,payloadLength-1,2,0
|
||||
+- // compare crc with recived value
|
||||
+- if(crcval==recvCrc)
|
||||
+- {
|
||||
+- // crc is okay
|
||||
+- // here is the location where acual code should be
|
||||
+- // write command to variable strCommand
|
||||
+- ucopy strCommand.txt,4,payloadLength-5,0
|
||||
+- // write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
+- spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
+- if(tInstruction.txt=="ping")
|
||||
+- {
|
||||
+- spstr strCommand.txt,tBench.txt,"~",1
|
||||
+- tSend.txt="pong,"+tBench.txt
|
||||
+- //send calc crc
|
||||
+- btlen tSend.txt,sys0
|
||||
+- crcrest 1,0xffff // reset CRC
|
||||
+- crcputh 55 bb
|
||||
+- crcputs sys0,2
|
||||
+- crcputs tSend.txt,0
|
||||
+- //send cmd
|
||||
+- printh 55 bb
|
||||
+- prints sys0,2
|
||||
+- prints tSend.txt,0
|
||||
+- prints crcval,2
|
||||
+- }
|
||||
+- // end of user code
|
||||
+- udelete payloadLength-1
|
||||
+- bufferPos=0
|
||||
+- }
|
||||
+- }
|
||||
+- }
|
||||
+- }
|
||||
+- // next character
|
||||
+- bufferPos++
|
||||
+- }
|
||||
+- }
|
||||
+-
|
||||
|
||||
@@ -11,6 +11,9 @@ Program.s
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
// fix touch offset (Removed for US version)
|
||||
//lcd_dev fffb 0002 0000 0020
|
||||
page pageStartup
|
||||
|
||||
@@ -45,6 +45,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1322,6 +1341,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -71,6 +71,8 @@ Page cardEntities
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
//ui e5
|
||||
vis btOnOff5,0
|
||||
vis bUp5,0
|
||||
@@ -81,8 +83,26 @@ Page cardEntities
|
||||
vis bText5,0
|
||||
vis hSlider5,0
|
||||
vis nNum5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -2315,6 +2335,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -2346,6 +2370,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -2377,6 +2405,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -2408,6 +2440,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m4
|
||||
Attributes
|
||||
@@ -2439,6 +2475,10 @@ Hotspot m4
|
||||
//popupLight.tEntity.txt=tEntity5.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type5.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -2670,21 +2710,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -2833,21 +2859,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -2996,21 +3008,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -3159,21 +3157,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -3322,21 +3306,7 @@ Timer tmSerial
|
||||
tsw bDown5,1
|
||||
}
|
||||
}
|
||||
if(type5.txt=="light")
|
||||
{
|
||||
vis bUp5,0
|
||||
vis bStop5,0
|
||||
vis bDown5,0
|
||||
vis btOnOff5,1
|
||||
vis bText5,0
|
||||
vis hSlider5,0
|
||||
vis nNum5,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",32
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff5.val=sys0
|
||||
}
|
||||
if(type5.txt=="switch")
|
||||
if(type5.txt=="light"||type5.txt=="switch"||type5.txt=="fan")
|
||||
{
|
||||
vis bUp5,0
|
||||
vis bStop5,0
|
||||
@@ -3485,6 +3455,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -44,6 +44,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1314,6 +1323,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -1377,6 +1398,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -29,6 +29,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -283,7 +298,7 @@ Text t2
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 238
|
||||
y coordinate : 197
|
||||
y coordinate : 163
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -332,7 +347,7 @@ Text tPlayPause
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 135
|
||||
y coordinate : 197
|
||||
y coordinate : 163
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -381,7 +396,7 @@ Text t0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 28
|
||||
y coordinate : 197
|
||||
y coordinate : 163
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -477,8 +492,8 @@ Text t1
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
y coordinate : 301
|
||||
x coordinate : 79
|
||||
y coordinate : 300
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -527,8 +542,8 @@ Text t3
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 263
|
||||
y coordinate : 299
|
||||
x coordinate : 189
|
||||
y coordinate : 300
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -764,10 +779,10 @@ Slider hVolume
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 67
|
||||
y coordinate : 304
|
||||
Width : 190
|
||||
Height : 43
|
||||
x coordinate : 36
|
||||
y coordinate : 238
|
||||
Width : 250
|
||||
Height : 44
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -912,8 +927,8 @@ Hotspot mSwipeNext
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 311
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
y coordinate : 0
|
||||
Width : 8
|
||||
Height : 470
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -952,8 +967,8 @@ Hotspot mSwipePrev
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
y coordinate : 0
|
||||
Width : 8
|
||||
Height : 470
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1116,6 +1131,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -40,6 +40,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -908,6 +927,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -49,6 +49,21 @@ Page cardThermo
|
||||
vis xTempDest1,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardThermo.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<53;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].bco2=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1476,9 +1491,9 @@ Hotspot mSwipeNext
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 311
|
||||
x coordinate : 310
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 470
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1518,7 +1533,7 @@ Hotspot mSwipePrev
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Width : 8
|
||||
Height : 470
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -1874,6 +1889,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
Program.s
|
||||
0 Component(s)
|
||||
10 Line(s) of event code
|
||||
10 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
330 Line(s) of event code
|
||||
162 Unique line(s) of event code
|
||||
12 Line(s) of event code
|
||||
12 Unique line(s) of event code
|
||||
pageIcons
|
||||
6 Component(s)
|
||||
0 Line(s) of event code
|
||||
@@ -14,49 +10,57 @@ pageTest
|
||||
14 Component(s)
|
||||
14 Line(s) of event code
|
||||
14 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
352 Line(s) of event code
|
||||
191 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
374 Line(s) of event code
|
||||
218 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
157 Line(s) of event code
|
||||
117 Unique line(s) of event code
|
||||
popupNotify
|
||||
17 Component(s)
|
||||
204 Line(s) of event code
|
||||
128 Unique line(s) of event code
|
||||
cardThermo
|
||||
53 Component(s)
|
||||
555 Line(s) of event code
|
||||
292 Unique line(s) of event code
|
||||
226 Line(s) of event code
|
||||
143 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
386 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
167 Line(s) of event code
|
||||
122 Unique line(s) of event code
|
||||
cardMedia
|
||||
34 Component(s)
|
||||
363 Line(s) of event code
|
||||
195 Unique line(s) of event code
|
||||
screensaver
|
||||
38 Component(s)
|
||||
319 Line(s) of event code
|
||||
253 Unique line(s) of event code
|
||||
388 Line(s) of event code
|
||||
209 Unique line(s) of event code
|
||||
popupFan
|
||||
20 Component(s)
|
||||
236 Line(s) of event code
|
||||
150 Unique line(s) of event code
|
||||
cardEntities
|
||||
77 Component(s)
|
||||
1363 Line(s) of event code
|
||||
581 Unique line(s) of event code
|
||||
1348 Line(s) of event code
|
||||
599 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
388 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
403 Line(s) of event code
|
||||
234 Unique line(s) of event code
|
||||
screensaver
|
||||
38 Component(s)
|
||||
332 Line(s) of event code
|
||||
257 Unique line(s) of event code
|
||||
cardGrid
|
||||
42 Component(s)
|
||||
439 Line(s) of event code
|
||||
259 Unique line(s) of event code
|
||||
462 Line(s) of event code
|
||||
271 Unique line(s) of event code
|
||||
cardAlarm
|
||||
40 Component(s)
|
||||
392 Line(s) of event code
|
||||
239 Unique line(s) of event code
|
||||
421 Line(s) of event code
|
||||
254 Unique line(s) of event code
|
||||
cardThermo
|
||||
53 Component(s)
|
||||
580 Line(s) of event code
|
||||
303 Unique line(s) of event code
|
||||
|
||||
Total
|
||||
13 Page(s)
|
||||
424 Component(s)
|
||||
4872 Line(s) of event code
|
||||
1304 Unique line(s) of event code
|
||||
14 Page(s)
|
||||
444 Component(s)
|
||||
5363 Line(s) of event code
|
||||
1425 Unique line(s) of event code
|
||||
|
||||
@@ -402,7 +402,7 @@ Text tVersion
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : 37
|
||||
Text : 40
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
@@ -572,6 +572,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
698
HMI/US/portrait/n2t-out-visual/popupFan.txt
Normal file
698
HMI/US/portrait/n2t-out-visual/popupFan.txt
Normal file
@@ -0,0 +1,698 @@
|
||||
Page popupFan
|
||||
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
|
||||
//get entitiy name
|
||||
tEntity.txt=pageIcons.tTmp1.txt
|
||||
//get entity id
|
||||
entn.txt=pageIcons.tTmp2.txt
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
//page open event
|
||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||
// craft command
|
||||
tSend.txt="event,pageOpenDetail,popupFan,"+entn.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
vis hSpeed,0
|
||||
popupFan.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<20;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hSpeed.pic=14
|
||||
hSpeed.pic1=13
|
||||
hSpeed.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 13
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
ID : 16
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (int32) mode
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope: local
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_temp
|
||||
Attributes
|
||||
ID : 18
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
ID : 2
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 63
|
||||
y coordinate : 21
|
||||
Width : 192
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 25
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tIcon1
|
||||
Attributes
|
||||
ID : 3
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 11
|
||||
y coordinate : 21
|
||||
Width : 45
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Font Color : 17299
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text t1
|
||||
Attributes
|
||||
ID : 5
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 15
|
||||
y coordinate : 142
|
||||
Width : 211
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tSend
|
||||
Attributes
|
||||
ID : 8
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 19
|
||||
y coordinate : 2
|
||||
Width : 284
|
||||
Height : 8
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : newtxt
|
||||
Max. Text Size : 100
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tTmp
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 272
|
||||
y coordinate : 447
|
||||
Width : 34
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
ID : 14
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 450
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tId
|
||||
Attributes
|
||||
ID : 15
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 90
|
||||
y coordinate : 450
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
ID : 1
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 319
|
||||
Height : 479
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Picture ID : 0
|
||||
|
||||
Slider hSpeed
|
||||
Attributes
|
||||
ID : 6
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 16
|
||||
y coordinate : 177
|
||||
Width : 250
|
||||
Height : 44
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Direction : horizontal
|
||||
Fill : image
|
||||
Cursor width : auto
|
||||
Cursor height : 255
|
||||
Back. Picture ID : 5
|
||||
Slided Back. Picture ID : 4
|
||||
Position : 50
|
||||
Upper range limit : 100
|
||||
Lower range limit : 0
|
||||
|
||||
Events
|
||||
Touch Release Event
|
||||
tmCooldown.en=1
|
||||
tmCooldown.tim=2500
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",number-set,"
|
||||
covx hSpeed.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Button b0
|
||||
Attributes
|
||||
ID : 4
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 262
|
||||
y coordinate : 11
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
Font Color (Unpressed) : 65535
|
||||
Font Color (Pressed) : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
State : unpressed
|
||||
Text : î
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,popupLight,bExit"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
ID : 7
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 260
|
||||
y coordinate : 117
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : image
|
||||
Font ID : 0
|
||||
Background Picture ID (Unpressed) : 1
|
||||
Back. Picture ID (Pressed) : 2
|
||||
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
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+","+"OnOff,"
|
||||
covx btOnOff1.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
ID : 11
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
click b0,1
|
||||
click b0,0
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
ID : 12
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Speed value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
vis hSpeed,0
|
||||
}else
|
||||
{
|
||||
vis t1,1
|
||||
vis hSpeed,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
if(tmCooldown.en==0)
|
||||
{
|
||||
hSpeed.val=sys0
|
||||
}
|
||||
}
|
||||
// set hSpeed maxValue
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
covx tTmp.txt,hSpeed.maxval,0,0
|
||||
// set t1 Speed (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",7
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
//we are 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
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmCooldown
|
||||
Attributes
|
||||
ID : 19
|
||||
Scope : local
|
||||
Period (ms): 100
|
||||
Enabled : no
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
tmCooldown.en=0
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
ID : 10
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -58,13 +58,36 @@ Page popupLight
|
||||
vis t0,0
|
||||
vis pColorWheel,0
|
||||
//vis t0,0
|
||||
popupLight.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<27;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hBrightness.pic=14
|
||||
hBrightness.pic1=13
|
||||
hBrightness.pic2=15
|
||||
hTempSlider.pic=16
|
||||
hTempSlider.pic1=17
|
||||
hTempSlider.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 100
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -320,7 +343,7 @@ Text tTmp
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -488,7 +511,7 @@ Slider hBrightness
|
||||
x coordinate : 61
|
||||
y coordinate : 376
|
||||
Width : 250
|
||||
Height : 43
|
||||
Height : 44
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -789,21 +812,22 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
@@ -821,7 +845,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get ColorTemp value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis hTempSlider,0
|
||||
@@ -865,7 +889,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get Color value
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
spstr strCommand.txt,tTmp.txt,"~",7
|
||||
// disable -> isn't supported
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
@@ -886,11 +910,11 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// set t0 Color (Localization)
|
||||
spstr strCommand.txt,t0.txt,"~",7
|
||||
spstr strCommand.txt,t0.txt,"~",8
|
||||
// set t4 Temperature (Localization)
|
||||
spstr strCommand.txt,t4.txt,"~",8
|
||||
spstr strCommand.txt,t4.txt,"~",9
|
||||
// set t1 Brightness (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",9
|
||||
spstr strCommand.txt,t1.txt,"~",10
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
@@ -911,6 +935,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -20,12 +20,24 @@ Page popupNotify
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
popupNotify.bco=defaultBcoColor
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
popupNotify.bco=defaultBcoColor
|
||||
tHeading.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tText.bco=defaultBcoColor
|
||||
b1.bco=defaultBcoColor
|
||||
b2.bco=defaultBcoColor
|
||||
tHeading.pco=defaultFontColor
|
||||
b0.pco=defaultFontColor
|
||||
tText.pco=defaultFontColor
|
||||
b1.pco=defaultFontColor
|
||||
b2.pco=defaultFontColor
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -524,6 +536,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -48,13 +48,47 @@ Page popupShutter
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
popupShutter.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tIcon1.bco=defaultBcoColor
|
||||
tEntity.bco=defaultBcoColor
|
||||
tInfo1.bco=defaultBcoColor
|
||||
tPosHeading.bco=defaultBcoColor
|
||||
tTiltHeading.bco=defaultBcoColor
|
||||
bUp1.bco=defaultBcoColor
|
||||
bStop1.bco=defaultBcoColor
|
||||
bDown1.bco=defaultBcoColor
|
||||
bTLeft.bco=defaultBcoColor
|
||||
bTStop.bco=defaultBcoColor
|
||||
bTRight.bco=defaultBcoColor
|
||||
b0.pco=defaultFontColor
|
||||
tIcon1.pco=defaultFontColor
|
||||
tEntity.pco=defaultFontColor
|
||||
tInfo1.pco=defaultFontColor
|
||||
tPosHeading.pco=defaultFontColor
|
||||
tTiltHeading.pco=defaultFontColor
|
||||
bUp1.pco=defaultFontColor
|
||||
bStop1.pco=defaultFontColor
|
||||
bDown1.pco=defaultFontColor
|
||||
bTLeft.pco=defaultFontColor
|
||||
bTStop.pco=defaultFontColor
|
||||
bTRight.pco=defaultFontColor
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hTilt.pic=14
|
||||
hTilt.pic1=13
|
||||
hTilt.pic2=15
|
||||
hPosition.pic=14
|
||||
hPosition.pic1=13
|
||||
hPosition.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -82,7 +116,7 @@ Variable (string) tTmp
|
||||
ID : 19
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 10
|
||||
Max. Text Size: 80
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
@@ -184,7 +218,7 @@ Text tPosHeading
|
||||
Opacity : 127
|
||||
x coordinate : 11
|
||||
y coordinate : 183
|
||||
Width : 100
|
||||
Width : 114
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -199,7 +233,7 @@ Text tPosHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : Position
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -244,7 +278,7 @@ Text tTiltHeading
|
||||
Opacity : 127
|
||||
x coordinate : 11
|
||||
y coordinate : 335
|
||||
Width : 100
|
||||
Width : 113
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -259,7 +293,7 @@ Text tTiltHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -291,8 +325,8 @@ Slider hPosition
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
y coordinate : 213
|
||||
Width : 300
|
||||
Height : 43
|
||||
Width : 250
|
||||
Height : 44
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -335,8 +369,8 @@ Slider hTilt
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
y coordinate : 365
|
||||
Width : 300
|
||||
Height : 43
|
||||
Width : 250
|
||||
Height : 44
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -354,7 +388,7 @@ Slider hTilt
|
||||
Touch Release Event
|
||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||
covx hPosition.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
@@ -591,7 +625,7 @@ Button bTLeft
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltOpen"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -638,7 +672,7 @@ Button bTStop
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -685,7 +719,7 @@ Button bTRight
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltClose"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -770,10 +804,11 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&tTmp.txt==entn.txt)
|
||||
{
|
||||
// get Position value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis tPosHeading,0
|
||||
@@ -786,94 +821,108 @@ Timer tmSerial
|
||||
vis hPosition,1
|
||||
}
|
||||
// set tinfo1 text
|
||||
spstr strCommand.txt,tInfo1.txt,"~",2
|
||||
spstr strCommand.txt,tInfo1.txt,"~",3
|
||||
// set tPosHeading (localization)
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",3
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",4
|
||||
// set tIcon1
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
tIcon1.txt=tTmp.txt
|
||||
}
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bUp1,0
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
bUp1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
tsw bUp1,1
|
||||
bUp1.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bStop1,0
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
bStop1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
tsw bStop1,1
|
||||
bStop1.pco=65535
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
spstr strCommand.txt,tTmp.txt,"~",11
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,0
|
||||
bDown1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,1
|
||||
bDown1.pco=65535
|
||||
}
|
||||
// set tTiltHeading (localization)
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",12
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
bTLeft.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",16
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
bTStop.pco=27501
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
bTLeft.pco=27501
|
||||
vis bTLeft,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
vis bTLeft,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
bTStop.pco=27501
|
||||
vis bTStop,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
vis bTStop,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",18
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
vis bTRight,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,1
|
||||
bTRight.pco=65535
|
||||
vis bTRight,1
|
||||
}
|
||||
// set tilt slider
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis hTilt,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hTilt.val=sys0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
@@ -885,6 +934,18 @@ Timer tmSerial
|
||||
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=="time")
|
||||
{
|
||||
|
||||
@@ -821,7 +821,7 @@ Text tIcon1
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Color : 0
|
||||
Font Color : 17299
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
@@ -851,7 +851,7 @@ Text tIcon2
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Color : 0
|
||||
Font Color : 17299
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
@@ -971,10 +971,22 @@ Timer tmSerial
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
dim=dimValue
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
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")
|
||||
{
|
||||
@@ -1090,31 +1102,34 @@ Timer tmSerial
|
||||
{
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,tTime.bco,0,0
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
|
||||
@@ -11,6 +11,9 @@ Program.s
|
||||
// dim value
|
||||
int dimValue=40
|
||||
int dimValueNormal=100
|
||||
//color vars
|
||||
int defaultFontColor=65535
|
||||
int defaultBcoColor=6371
|
||||
// fix touch offset (Removed for US version)
|
||||
//lcd_dev fffb 0002 0000 0020
|
||||
page pageStartup
|
||||
|
||||
@@ -37,6 +37,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -740,6 +759,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -63,6 +63,8 @@ Page cardEntities
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
//ui e5
|
||||
vis btOnOff5,0
|
||||
vis bUp5,0
|
||||
@@ -73,8 +75,26 @@ Page cardEntities
|
||||
vis bText5,0
|
||||
vis hSlider5,0
|
||||
vis nNum5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1214,6 +1234,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -1236,6 +1260,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -1258,6 +1286,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -1280,6 +1312,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m4
|
||||
Attributes
|
||||
@@ -1302,6 +1338,10 @@ Hotspot m4
|
||||
//popupLight.tEntity.txt=tEntity5.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type5.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -1505,21 +1545,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -1668,21 +1694,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -1831,21 +1843,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -1994,21 +1992,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -2157,21 +2141,7 @@ Timer tmSerial
|
||||
tsw bDown5,1
|
||||
}
|
||||
}
|
||||
if(type5.txt=="light")
|
||||
{
|
||||
vis bUp5,0
|
||||
vis bStop5,0
|
||||
vis bDown5,0
|
||||
vis btOnOff5,1
|
||||
vis bText5,0
|
||||
vis hSlider5,0
|
||||
vis nNum5,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",32
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff5.val=sys0
|
||||
}
|
||||
if(type5.txt=="switch")
|
||||
if(type5.txt=="light"||type5.txt=="switch"||type5.txt=="fan")
|
||||
{
|
||||
vis bUp5,0
|
||||
vis bStop5,0
|
||||
@@ -2320,6 +2290,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -36,6 +36,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -850,6 +859,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -911,6 +932,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -21,6 +21,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -666,6 +681,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -32,6 +32,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -609,6 +628,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -41,6 +41,21 @@ Page cardThermo
|
||||
vis xTempDest1,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardThermo.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<53;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].bco2=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1156,6 +1171,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -152,7 +152,7 @@ Text tVersion
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : 37
|
||||
Text : 40
|
||||
Max. Text Size : 10
|
||||
|
||||
Picture p0
|
||||
@@ -277,6 +277,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
477
HMI/US/portrait/n2t-out/popupFan.txt
Normal file
477
HMI/US/portrait/n2t-out/popupFan.txt
Normal file
@@ -0,0 +1,477 @@
|
||||
Page popupFan
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
//get entitiy name
|
||||
tEntity.txt=pageIcons.tTmp1.txt
|
||||
//get entity id
|
||||
entn.txt=pageIcons.tTmp2.txt
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
//page open event
|
||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||
// craft command
|
||||
tSend.txt="event,pageOpenDetail,popupFan,"+entn.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
vis hSpeed,0
|
||||
popupFan.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<20;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hSpeed.pic=14
|
||||
hSpeed.pic1=13
|
||||
hSpeed.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (int32) mode
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_temp
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 25
|
||||
|
||||
Text tIcon1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
|
||||
Text t1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
|
||||
Text tSend
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : newtxt
|
||||
Max. Text Size : 100
|
||||
|
||||
Text tTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 80
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Text tId
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Slider hSpeed
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Position : 50
|
||||
Upper range limit : 100
|
||||
Lower range limit : 0
|
||||
|
||||
Events
|
||||
Touch Release Event
|
||||
tmCooldown.en=1
|
||||
tmCooldown.tim=2500
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",number-set,"
|
||||
covx hSpeed.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Button b0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text : î
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,popupLight,bExit"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+","+"OnOff,"
|
||||
covx btOnOff1.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
click b0,1
|
||||
click b0,0
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Speed value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
vis hSpeed,0
|
||||
}else
|
||||
{
|
||||
vis t1,1
|
||||
vis hSpeed,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
if(tmCooldown.en==0)
|
||||
{
|
||||
hSpeed.val=sys0
|
||||
}
|
||||
}
|
||||
// set hSpeed maxValue
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
covx tTmp.txt,hSpeed.maxval,0,0
|
||||
// set t1 Speed (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",7
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
//we are 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
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmCooldown
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 100
|
||||
Enabled : no
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
tmCooldown.en=0
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -50,12 +50,35 @@ Page popupLight
|
||||
vis t0,0
|
||||
vis pColorWheel,0
|
||||
//vis t0,0
|
||||
popupLight.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<27;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hBrightness.pic=14
|
||||
hBrightness.pic1=13
|
||||
hBrightness.pic2=15
|
||||
hTempSlider.pic=16
|
||||
hTempSlider.pic1=17
|
||||
hTempSlider.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 100
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -151,7 +174,7 @@ Text tTmp
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Max. Text Size : 80
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
@@ -443,21 +466,22 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
@@ -475,7 +499,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get ColorTemp value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis hTempSlider,0
|
||||
@@ -519,7 +543,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get Color value
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
spstr strCommand.txt,tTmp.txt,"~",7
|
||||
// disable -> isn't supported
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
@@ -540,11 +564,11 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// set t0 Color (Localization)
|
||||
spstr strCommand.txt,t0.txt,"~",7
|
||||
spstr strCommand.txt,t0.txt,"~",8
|
||||
// set t4 Temperature (Localization)
|
||||
spstr strCommand.txt,t4.txt,"~",8
|
||||
spstr strCommand.txt,t4.txt,"~",9
|
||||
// set t1 Brightness (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",9
|
||||
spstr strCommand.txt,t1.txt,"~",10
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
@@ -565,6 +589,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -12,12 +12,24 @@ Page popupNotify
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
popupNotify.bco=defaultBcoColor
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
popupNotify.bco=defaultBcoColor
|
||||
tHeading.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tText.bco=defaultBcoColor
|
||||
b1.bco=defaultBcoColor
|
||||
b2.bco=defaultBcoColor
|
||||
tHeading.pco=defaultFontColor
|
||||
b0.pco=defaultFontColor
|
||||
tText.pco=defaultFontColor
|
||||
b1.pco=defaultFontColor
|
||||
b2.pco=defaultFontColor
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -315,6 +327,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -40,12 +40,46 @@ Page popupShutter
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
popupShutter.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tIcon1.bco=defaultBcoColor
|
||||
tEntity.bco=defaultBcoColor
|
||||
tInfo1.bco=defaultBcoColor
|
||||
tPosHeading.bco=defaultBcoColor
|
||||
tTiltHeading.bco=defaultBcoColor
|
||||
bUp1.bco=defaultBcoColor
|
||||
bStop1.bco=defaultBcoColor
|
||||
bDown1.bco=defaultBcoColor
|
||||
bTLeft.bco=defaultBcoColor
|
||||
bTStop.bco=defaultBcoColor
|
||||
bTRight.bco=defaultBcoColor
|
||||
b0.pco=defaultFontColor
|
||||
tIcon1.pco=defaultFontColor
|
||||
tEntity.pco=defaultFontColor
|
||||
tInfo1.pco=defaultFontColor
|
||||
tPosHeading.pco=defaultFontColor
|
||||
tTiltHeading.pco=defaultFontColor
|
||||
bUp1.pco=defaultFontColor
|
||||
bStop1.pco=defaultFontColor
|
||||
bDown1.pco=defaultFontColor
|
||||
bTLeft.pco=defaultFontColor
|
||||
bTStop.pco=defaultFontColor
|
||||
bTRight.pco=defaultFontColor
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hTilt.pic=14
|
||||
hTilt.pic1=13
|
||||
hTilt.pic2=15
|
||||
hPosition.pic=14
|
||||
hPosition.pic1=13
|
||||
hPosition.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -69,7 +103,7 @@ Variable (string) tTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 10
|
||||
Max. Text Size: 80
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
@@ -109,7 +143,7 @@ Text tPosHeading
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : Position
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
|
||||
Text tInfo1
|
||||
Attributes
|
||||
@@ -129,7 +163,7 @@ Text tTiltHeading
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
@@ -181,7 +215,7 @@ Slider hTilt
|
||||
Touch Release Event
|
||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||
covx hPosition.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
@@ -308,7 +342,7 @@ Button bTLeft
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltOpen"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -333,7 +367,7 @@ Button bTStop
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -358,7 +392,7 @@ Button bTRight
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltClose"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -441,10 +475,11 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&tTmp.txt==entn.txt)
|
||||
{
|
||||
// get Position value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis tPosHeading,0
|
||||
@@ -457,94 +492,108 @@ Timer tmSerial
|
||||
vis hPosition,1
|
||||
}
|
||||
// set tinfo1 text
|
||||
spstr strCommand.txt,tInfo1.txt,"~",2
|
||||
spstr strCommand.txt,tInfo1.txt,"~",3
|
||||
// set tPosHeading (localization)
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",3
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",4
|
||||
// set tIcon1
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
tIcon1.txt=tTmp.txt
|
||||
}
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bUp1,0
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
bUp1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
tsw bUp1,1
|
||||
bUp1.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bStop1,0
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
bStop1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
tsw bStop1,1
|
||||
bStop1.pco=65535
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
spstr strCommand.txt,tTmp.txt,"~",11
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,0
|
||||
bDown1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,1
|
||||
bDown1.pco=65535
|
||||
}
|
||||
// set tTiltHeading (localization)
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",12
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
bTLeft.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",16
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
bTStop.pco=27501
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
bTLeft.pco=27501
|
||||
vis bTLeft,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
vis bTLeft,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
bTStop.pco=27501
|
||||
vis bTStop,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
vis bTStop,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",18
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
vis bTRight,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,1
|
||||
bTRight.pco=65535
|
||||
vis bTRight,1
|
||||
}
|
||||
// set tilt slider
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis hTilt,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hTilt.val=sys0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
@@ -556,6 +605,18 @@ Timer tmSerial
|
||||
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=="time")
|
||||
{
|
||||
|
||||
@@ -406,10 +406,22 @@ Timer tmSerial
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
dim=dimValue
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
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")
|
||||
{
|
||||
@@ -525,31 +537,34 @@ Timer tmSerial
|
||||
{
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,tTime.bco,0,0
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -48,15 +48,27 @@ export class IconsSelector {
|
||||
|
||||
""");
|
||||
|
||||
# write documentation file
|
||||
#with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
|
||||
# f.write("""
|
||||
## Icons IDs
|
||||
#This file contains the Icons IDs included in the display firmware, addressable via serial.
|
||||
#
|
||||
#MD Icon Name | Icon
|
||||
#------------ | ----
|
||||
#""")
|
||||
# for icon in icon_metadata:
|
||||
# val = icon["name"]
|
||||
# f.write(f"mdi:{val} | \n")
|
||||
# write mapping lib for python
|
||||
with open(os.path.join(__location__, "../../../ip-symcon", "icon_mapping.php"), 'w') as f:
|
||||
f.write("$icons = [\n")
|
||||
for icon in icon_metadata:
|
||||
iconchar = chr(int(icon['hex'], 16))
|
||||
name = icon["name"]
|
||||
f.write(f" \"{name}\" => \"{iconchar}\",\n")
|
||||
f.write("];\n")
|
||||
f.write("""
|
||||
|
||||
function get_icon($name) {
|
||||
global $icons;
|
||||
if (str_contains('text:', $name)) {
|
||||
return str_replace('text:', "", $name);
|
||||
}
|
||||
$ma_name = str_replace('mdi:', "", $name);
|
||||
if (array_key_exists($ma_name, $icons)) {
|
||||
return $icons[$ma_name];
|
||||
}else{
|
||||
return $icons["alert-circle-outline"];
|
||||
}
|
||||
}
|
||||
|
||||
""")
|
||||
73
HMI/code_gen/localization/iobroker.py
Normal file
73
HMI/code_gen/localization/iobroker.py
Normal file
@@ -0,0 +1,73 @@
|
||||
import os
|
||||
import json
|
||||
from collections import defaultdict
|
||||
|
||||
keys = {
|
||||
'frontend.ui.card.light.brightness': 'lights.Brightness',
|
||||
# 'frontend.ui.card.light.brightness': 'lights.Color',
|
||||
'frontend.ui.card.light.color_temperature': 'lights.Temperature',
|
||||
'backend.component.binary_sensor.state.window.off': 'window.closed',
|
||||
'backend.component.binary_sensor.state.window.on': 'window.opened',
|
||||
'backend.component.binary_sensor.state.door.off': 'door.closed',
|
||||
'backend.component.binary_sensor.state.door.on': 'door.opened',
|
||||
'frontend.ui.card.lock.lock': 'lock.LOCK',
|
||||
'frontend.ui.card.lock.unlock': 'lock.UNLOCK',
|
||||
'frontend.ui.card.cover.position': 'blinds.Position',
|
||||
'frontend.ui.card.climate.currently': 'thermostat.Currently',
|
||||
'frontend.ui.panel.config.devices.entities.state': 'thermostat.State',
|
||||
'frontend.ui.card.climate.operation': 'thermostat.Action',
|
||||
}
|
||||
|
||||
|
||||
langs = ["en-US", "de-DE", "nl-NL", "da-DK", "es-ES", "fr-FR", "it-IT", "ru-RU", "nb-NO", "nn-NO", "pl-PL", "pt-PT",
|
||||
"af-ZA", "ar-SY", "bg-BG", "ca-ES", "cs-CZ", "el-GR", "et-EE", "fa-IR", "fi-FI", "he-IL", "hr-xx", "hu-HU",
|
||||
"hy-AM", "id-ID", "is-IS", "lb-xx", "lt-LT", "ro-RO", "sk-SK", "sl-SI", "sv-SE", "th-TH", "tr-TR", "uk-UA",
|
||||
"vi-VN", "zh-CN", "zh-TW"]
|
||||
|
||||
|
||||
def build_locale_filestring(locale):
|
||||
if locale in ["zh-CN", "zh-Hans-CN", "zh-Hans"]:
|
||||
locale = "zh-Hans"
|
||||
elif locale in ["zh-TW", "zh-Hant-TW", "zh-Hant"]:
|
||||
locale = "zh-Hant"
|
||||
elif locale == "en_GB":
|
||||
locale = "en-GB"
|
||||
elif locale == "pt_BR":
|
||||
locale = "pt-BR"
|
||||
else:
|
||||
locale = locale.split("-")[0]
|
||||
|
||||
filename = f"{locale}.json"
|
||||
dir_path = os.getcwd()
|
||||
path_frontend_file = os.path.join(dir_path, "apps", "nspanel-lovelace-ui", "luibackend", "translations", "frontend", filename)
|
||||
path_backend_file = os.path.join(dir_path, "apps", "nspanel-lovelace-ui", "luibackend", "translations", "backend" , filename)
|
||||
return path_frontend_file, path_backend_file
|
||||
|
||||
def lookup(path_frontend_file, path_backend_file, lookupstr):
|
||||
with open(path_frontend_file, 'r', encoding="utf-8") as f, open(path_backend_file, 'r', encoding="utf-8") as b:
|
||||
translations = { "frontend": json.load(f), "backend": json.load(b)}
|
||||
res = translations
|
||||
for k in lookupstr.split("."):
|
||||
if k in res:
|
||||
res = res[k]
|
||||
if type(res) is not str:
|
||||
print("Warning result is not a String")
|
||||
return res
|
||||
|
||||
def get_translation(locale, lookupstr):
|
||||
path_frontend_file, path_backend_file = build_locale_filestring(locale)
|
||||
res = lookup(path_frontend_file, path_backend_file, lookupstr)
|
||||
if locale == "he_IL":
|
||||
res = res[::-1]
|
||||
return res
|
||||
|
||||
out = defaultdict(lambda: defaultdict(lambda: defaultdict(dict)))
|
||||
for src, dst in keys.items():
|
||||
dst = dst.split(".")
|
||||
for lang in langs:
|
||||
out[dst[0]][dst[1]][lang] = get_translation(lang, src)
|
||||
|
||||
#print(json.dumps(out, indent=4, ensure_ascii=False))
|
||||
|
||||
with open("ioBroker_NSPanel_locales.json", "wb") as text_file:
|
||||
text_file.write(json.dumps(out, indent=4, ensure_ascii=False).encode('utf8'))
|
||||
@@ -96,21 +96,7 @@ for i in range(1,5):
|
||||
tsw bDown{i},1
|
||||
}}
|
||||
}}
|
||||
if(type{i}.txt=="light")
|
||||
{{
|
||||
vis bUp{i},0
|
||||
vis bStop{i},0
|
||||
vis bDown{i},0
|
||||
vis btOnOff{i},1
|
||||
vis bText{i},0
|
||||
vis hSlider{i},0
|
||||
vis nNum{i},0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",{idxstart+5}
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff{i}.val=sys0
|
||||
}}
|
||||
if(type{i}.txt=="switch")
|
||||
if(type{i}.txt=="light"||type{i}.txt=="switch"||type{i}.txt=="fan")
|
||||
{{
|
||||
vis bUp{i},0
|
||||
vis bStop{i},0
|
||||
|
||||
@@ -4,13 +4,13 @@ unicode_ranges+="0100-017F," #Latin Extended-A
|
||||
unicode_ranges+="0180-024F," #Latin Extended-B
|
||||
#unicode_ranges+="0250-02AF," #IPA Extensions
|
||||
#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+="0400-04FF," #Cyrillic
|
||||
#unicode_ranges+="0500-052F," #Cyrillic Supplement
|
||||
#unicode_ranges+="0530-058F," #Armenian
|
||||
unicode_ranges+="0590-05FF," #Hebrew
|
||||
unicode_ranges+="0600-06FF," #Arabic
|
||||
unicode_ranges+="0530-058F," #Armenian -> broken in powershell
|
||||
unicode_ranges+="0590-05FF," #Hebrew -> broken in powershell
|
||||
unicode_ranges+="0600-06FF," #Arabic -> broken in powershell
|
||||
#unicode_ranges+="0700-074F," #Syriac
|
||||
#unicode_ranges+="0750-077F," #Undefined
|
||||
#unicode_ranges+="0780-07BF," #Thaana
|
||||
@@ -25,7 +25,7 @@ unicode_ranges+="0600-06FF," #Arabic
|
||||
#unicode_ranges+="0C80-0CFF," #Kannada
|
||||
#unicode_ranges+="0D00-0DFF," #Malayalam
|
||||
#unicode_ranges+="0D80-0DFF," #Sinhala
|
||||
#unicode_ranges+="0E00-0E7F," #Thai
|
||||
unicode_ranges+="0E00-0E7F," #Thai
|
||||
#unicode_ranges+="0E80-0EFF," #Lao
|
||||
#unicode_ranges+="0F00-0FFF," #Tibetan
|
||||
#unicode_ranges+="1000-109F," #Myanmar
|
||||
@@ -51,7 +51,7 @@ unicode_ranges+="10A0-10FF," #Georgian
|
||||
#unicode_ranges+="1A00-1CFF," #Undefined
|
||||
#unicode_ranges+="1D00-1D7F," #Phonetic Extensions
|
||||
#unicode_ranges+="1D80-1DFF," #Undefined
|
||||
#unicode_ranges+="1E00-1EFF," #Latin Extended Additional
|
||||
unicode_ranges+="1E00-1EFF," #Latin Extended Additional
|
||||
#unicode_ranges+="1F00-1FFF," #Greek Extended
|
||||
#unicode_ranges+="2000-206F," #General Punctuation
|
||||
#unicode_ranges+="2070-209F," #Superscripts and Subscripts
|
||||
@@ -148,6 +148,7 @@ unicode_ranges+="10A0-10FF," #Georgian
|
||||
#unicode_ranges+="FFFFE-FFFFF," #Unused
|
||||
#unicode_ranges+="100000-10FFFD," #Supplementary Private Use Area-B
|
||||
|
||||
|
||||
char_res_string = ""
|
||||
|
||||
for r in unicode_ranges[:-1].split(","):
|
||||
@@ -156,4 +157,32 @@ for r in unicode_ranges[:-1].split(","):
|
||||
print(start, end)
|
||||
char_res_string += ''.join(chr(i) for i in range(start, end))
|
||||
|
||||
print(char_res_string)
|
||||
# picked chars from chinese
|
||||
|
||||
# simple
|
||||
char_res_string += "卧房室客厅洗手间阳台厨灯壁镜前后左右东南西北中空调风扇橱柜控温湿度网关串夜落地阅读水泵一二三四五六七八九十百年月日周星期播放窗帘门开高低家在电暖气器摄像头扫人机组群冷热模式时分秒大小上下多少主书层制浴"
|
||||
# trad
|
||||
char_res_string += "臥廳間陽廚燈鏡後東調風櫥櫃溫濕網關閱讀簾門開電氣攝頭掃機組熱時書層"
|
||||
|
||||
# chars that were missing simple
|
||||
char_res_string += "略闲定戒当色置辅离亮激义自位清行状过送按活条态警速码假除密锁解件运"
|
||||
|
||||
# chars mising trad
|
||||
char_res_string += "鎖離狀出目外斷態輔用運判閉碼助啟執轉閒"
|
||||
|
||||
print("Out: ")
|
||||
#print(char_res_string)
|
||||
|
||||
# check if translations.py is covered
|
||||
with open("test", 'r') as f: # open in readonly mode
|
||||
unique_chars = set(f.read())
|
||||
#unique_chars = json.dumps(json.load(f))
|
||||
len(unique_chars)
|
||||
print(len(unique_chars))
|
||||
#print(''.join(sorted(unique_chars)))
|
||||
for char in unique_chars:
|
||||
if char not in char_res_string:
|
||||
print(f"char {char} missing")
|
||||
|
||||
with open("charout.txt", "wb") as text_file:
|
||||
text_file.write(char_res_string.encode('utf8'))
|
||||
|
||||
@@ -123,6 +123,18 @@ sharedfoot = """
|
||||
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")
|
||||
{
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -226,28 +226,28 @@ used_items = [
|
||||
"frontend.ui.card.light.color_temperature",
|
||||
"frontend.ui.card.light.position",
|
||||
|
||||
"frontend.state_attributes.climate.hvac_action.cooling"
|
||||
"frontend.state_attributes.climate.hvac_action.drying"
|
||||
"frontend.state_attributes.climate.hvac_action.fan"
|
||||
"frontend.state_attributes.climate.hvac_action.heating"
|
||||
"frontend.state_attributes.climate.hvac_action.idle"
|
||||
"frontend.state_attributes.climate.hvac_action.off"
|
||||
"frontend.state_attributes.climate.hvac_action.cooling",
|
||||
"frontend.state_attributes.climate.hvac_action.drying",
|
||||
"frontend.state_attributes.climate.hvac_action.fan",
|
||||
"frontend.state_attributes.climate.hvac_action.heating",
|
||||
"frontend.state_attributes.climate.hvac_action.idle",
|
||||
"frontend.state_attributes.climate.hvac_action.off",
|
||||
|
||||
"backend.component.climate.state._.off"
|
||||
"backend.component.climate.state._.heat"
|
||||
"backend.component.climate.state._.cool"
|
||||
"backend.component.climate.state._.heat_cool"
|
||||
"backend.component.climate.state._.auto"
|
||||
"backend.component.climate.state._.dry"
|
||||
"backend.component.climate.state._.fan_only"
|
||||
"backend.component.climate.state._.off",
|
||||
"backend.component.climate.state._.heat",
|
||||
"backend.component.climate.state._.cool",
|
||||
"backend.component.climate.state._.heat_cool",
|
||||
"backend.component.climate.state._.auto",
|
||||
"backend.component.climate.state._.dry",
|
||||
"backend.component.climate.state._.fan_only",
|
||||
|
||||
"backend.component.climate.state._.heat"
|
||||
"backend.component.climate.state._.heat",
|
||||
|
||||
"frontend.ui.card.alarm_control_panel.arm_home"
|
||||
"frontend.ui.card.alarm_control_panel.arm_away"
|
||||
"frontend.ui.card.alarm_control_panel.arm_night"
|
||||
"frontend.ui.card.alarm_control_panel.arm_vacation"
|
||||
"frontend.ui.card.alarm_control_panel.disarm"
|
||||
"frontend.ui.card.alarm_control_panel.arm_home",
|
||||
"frontend.ui.card.alarm_control_panel.arm_away",
|
||||
"frontend.ui.card.alarm_control_panel.arm_night",
|
||||
"frontend.ui.card.alarm_control_panel.arm_vacation",
|
||||
"frontend.ui.card.alarm_control_panel.disarm",
|
||||
|
||||
"backend.component.binary_sensor.state._.off",
|
||||
"backend.component.binary_sensor.state.battery.off",
|
||||
|
||||
@@ -11,6 +11,9 @@ Program.s
|
||||
// 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
|
||||
|
||||
@@ -45,6 +45,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -388,7 +407,7 @@ Button b0
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -426,7 +445,7 @@ Button b1
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -464,7 +483,7 @@ Button b2
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -502,7 +521,7 @@ Button b3
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -540,7 +559,7 @@ Button b4
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -578,7 +597,7 @@ Button b5
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -616,7 +635,7 @@ Button b6
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -654,7 +673,7 @@ Button b7
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -692,7 +711,7 @@ Button b8
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -730,7 +749,7 @@ Button b9
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -788,7 +807,7 @@ Button b10
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -826,7 +845,7 @@ Button arm1
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -880,7 +899,7 @@ Button arm3
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -934,7 +953,7 @@ Button arm2
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -988,7 +1007,7 @@ Button arm4
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -1042,7 +1061,7 @@ Button b11
|
||||
Fill : solid color
|
||||
Style : border
|
||||
Border Color : 6371
|
||||
Border Width : 2
|
||||
Border Width : 0
|
||||
Font ID : 2
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
@@ -1322,6 +1341,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -73,6 +73,26 @@ Page cardEntities
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1925,6 +1945,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -1956,6 +1980,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -1987,6 +2015,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -2018,6 +2050,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -2249,21 +2285,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -2412,21 +2434,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -2575,21 +2583,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -2738,21 +2732,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -2901,6 +2881,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -44,6 +44,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1314,6 +1323,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -1377,6 +1398,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -29,6 +29,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1116,6 +1131,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -40,6 +40,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -908,6 +927,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -49,6 +49,21 @@ Page cardThermo
|
||||
vis xTempDest1,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardThermo.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<53;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].bco2=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1874,6 +1889,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -1,62 +1,66 @@
|
||||
Program.s
|
||||
0 Component(s)
|
||||
11 Line(s) of event code
|
||||
11 Unique line(s) of event code
|
||||
13 Line(s) of event code
|
||||
13 Unique line(s) of event code
|
||||
pageIcons
|
||||
6 Component(s)
|
||||
0 Line(s) of event code
|
||||
0 Unique line(s) of event code
|
||||
pageTest
|
||||
14 Component(s)
|
||||
14 Line(s) of event code
|
||||
14 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
374 Line(s) of event code
|
||||
218 Unique line(s) of event code
|
||||
popupNotify
|
||||
17 Component(s)
|
||||
204 Line(s) of event code
|
||||
128 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
352 Line(s) of event code
|
||||
191 Unique line(s) of event code
|
||||
19 Component(s)
|
||||
64 Line(s) of event code
|
||||
61 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
157 Line(s) of event code
|
||||
117 Unique line(s) of event code
|
||||
cardMedia
|
||||
34 Component(s)
|
||||
363 Line(s) of event code
|
||||
195 Unique line(s) of event code
|
||||
167 Line(s) of event code
|
||||
122 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
330 Line(s) of event code
|
||||
162 Unique line(s) of event code
|
||||
cardGrid
|
||||
42 Component(s)
|
||||
439 Line(s) of event code
|
||||
259 Unique line(s) of event code
|
||||
cardAlarm
|
||||
40 Component(s)
|
||||
392 Line(s) of event code
|
||||
239 Unique line(s) of event code
|
||||
cardThermo
|
||||
53 Component(s)
|
||||
555 Line(s) of event code
|
||||
292 Unique line(s) of event code
|
||||
388 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
screensaver
|
||||
38 Component(s)
|
||||
319 Line(s) of event code
|
||||
253 Unique line(s) of event code
|
||||
332 Line(s) of event code
|
||||
257 Unique line(s) of event code
|
||||
popupNotify
|
||||
17 Component(s)
|
||||
226 Line(s) of event code
|
||||
143 Unique line(s) of event code
|
||||
popupLight
|
||||
27 Component(s)
|
||||
386 Line(s) of event code
|
||||
211 Unique line(s) of event code
|
||||
cardMedia
|
||||
34 Component(s)
|
||||
388 Line(s) of event code
|
||||
209 Unique line(s) of event code
|
||||
cardGrid
|
||||
42 Component(s)
|
||||
462 Line(s) of event code
|
||||
271 Unique line(s) of event code
|
||||
popupFan
|
||||
20 Component(s)
|
||||
236 Line(s) of event code
|
||||
150 Unique line(s) of event code
|
||||
cardQR
|
||||
32 Component(s)
|
||||
403 Line(s) of event code
|
||||
234 Unique line(s) of event code
|
||||
cardAlarm
|
||||
40 Component(s)
|
||||
421 Line(s) of event code
|
||||
254 Unique line(s) of event code
|
||||
cardThermo
|
||||
53 Component(s)
|
||||
580 Line(s) of event code
|
||||
303 Unique line(s) of event code
|
||||
cardEntities
|
||||
65 Component(s)
|
||||
1133 Line(s) of event code
|
||||
496 Unique line(s) of event code
|
||||
1127 Line(s) of event code
|
||||
514 Unique line(s) of event code
|
||||
|
||||
Total
|
||||
13 Page(s)
|
||||
412 Component(s)
|
||||
4643 Line(s) of event code
|
||||
1233 Unique line(s) of event code
|
||||
14 Page(s)
|
||||
437 Component(s)
|
||||
5193 Line(s) of event code
|
||||
1366 Unique line(s) of event code
|
||||
|
||||
@@ -402,7 +402,7 @@ Text tVersion
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : 37
|
||||
Text : 40
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
@@ -572,6 +572,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -21,7 +21,60 @@ Page pageTest
|
||||
Events
|
||||
Preinitialize Event
|
||||
vis p0,0
|
||||
recmod=1
|
||||
bauds=115200
|
||||
|
||||
Variable (string) tInstruction
|
||||
Attributes
|
||||
ID : 16
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 30
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 20
|
||||
|
||||
Variable (string) tSend
|
||||
Attributes
|
||||
ID : 18
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 40
|
||||
|
||||
Text tBench
|
||||
Attributes
|
||||
ID : 15
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 288
|
||||
y coordinate : 90
|
||||
Width : 152
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
ID : 1
|
||||
@@ -47,8 +100,8 @@ Button b0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 5
|
||||
y coordinate : 12
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -119,8 +172,8 @@ Button b6
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 5
|
||||
y coordinate : 64
|
||||
x coordinate : 0
|
||||
y coordinate : 49
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -155,8 +208,8 @@ Button b4
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 7
|
||||
y coordinate : 120
|
||||
x coordinate : 0
|
||||
y coordinate : 96
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -191,8 +244,8 @@ Button b5
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 111
|
||||
y coordinate : 12
|
||||
x coordinate : 100
|
||||
y coordinate : 0
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -227,8 +280,8 @@ Button b7
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 113
|
||||
y coordinate : 72
|
||||
x coordinate : 100
|
||||
y coordinate : 49
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -300,8 +353,8 @@ Button b9
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 6
|
||||
y coordinate : 175
|
||||
x coordinate : 0
|
||||
y coordinate : 146
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -336,8 +389,8 @@ Button b10
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 115
|
||||
y coordinate : 128
|
||||
x coordinate : 100
|
||||
y coordinate : 98
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -372,8 +425,8 @@ Button b11
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 117
|
||||
y coordinate : 184
|
||||
x coordinate : 100
|
||||
y coordinate : 145
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -445,7 +498,7 @@ Button b2
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 244
|
||||
y coordinate : 195
|
||||
Width : 100
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -472,3 +525,83 @@ Button b2
|
||||
Touch Press Event
|
||||
page cardQR
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
ID : 14
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
if(tInstruction.txt=="ping")
|
||||
{
|
||||
spstr strCommand.txt,tBench.txt,"~",1
|
||||
tSend.txt="pong,"+tBench.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
698
HMI/n2t-out-visual/popupFan.txt
Normal file
698
HMI/n2t-out-visual/popupFan.txt
Normal file
@@ -0,0 +1,698 @@
|
||||
Page popupFan
|
||||
Attributes
|
||||
ID : 0
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
Width : 480
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
Fill : solid color
|
||||
Back. Color : 6371
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
//get entitiy name
|
||||
tEntity.txt=pageIcons.tTmp1.txt
|
||||
//get entity id
|
||||
entn.txt=pageIcons.tTmp2.txt
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
//page open event
|
||||
// event,pageOpenDetail,typeOfPage,tEntityName
|
||||
// craft command
|
||||
tSend.txt="event,pageOpenDetail,popupFan,"+entn.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
vis hSpeed,0
|
||||
popupFan.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<20;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hSpeed.pic=14
|
||||
hSpeed.pic1=13
|
||||
hSpeed.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 13
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
ID : 16
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (int32) mode
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope: local
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_temp
|
||||
Attributes
|
||||
ID : 18
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
ID : 2
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 92
|
||||
y coordinate : 21
|
||||
Width : 263
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 25
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tIcon1
|
||||
Attributes
|
||||
ID : 3
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 11
|
||||
y coordinate : 21
|
||||
Width : 45
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Font Color : 17299
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text t1
|
||||
Attributes
|
||||
ID : 5
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 43
|
||||
y coordinate : 104
|
||||
Width : 211
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : left
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 50
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tSend
|
||||
Attributes
|
||||
ID : 8
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 348
|
||||
Height : 7
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : newtxt
|
||||
Max. Text Size : 100
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tTmp
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 406
|
||||
y coordinate : 277
|
||||
Width : 34
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tInstruction
|
||||
Attributes
|
||||
ID : 14
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tId
|
||||
Attributes
|
||||
ID : 15
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 100
|
||||
y coordinate : 290
|
||||
Width : 100
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 65535
|
||||
Font Color : 0
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
ID : 1
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 480
|
||||
Height : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Picture ID : 0
|
||||
|
||||
Slider hSpeed
|
||||
Attributes
|
||||
ID : 6
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 44
|
||||
y coordinate : 139
|
||||
Width : 335
|
||||
Height : 43
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Direction : horizontal
|
||||
Fill : image
|
||||
Cursor width : auto
|
||||
Cursor height : 255
|
||||
Back. Picture ID : 5
|
||||
Slided Back. Picture ID : 4
|
||||
Position : 50
|
||||
Upper range limit : 100
|
||||
Lower range limit : 0
|
||||
|
||||
Events
|
||||
Touch Release Event
|
||||
tmCooldown.en=1
|
||||
tmCooldown.tim=2500
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",number-set,"
|
||||
covx hSpeed.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Button b0
|
||||
Attributes
|
||||
ID : 4
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 397
|
||||
y coordinate : 8
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
Font Color (Unpressed) : 65535
|
||||
Font Color (Pressed) : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
State : unpressed
|
||||
Text : î
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,popupLight,bExit"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Dual-state Button btOnOff1
|
||||
Attributes
|
||||
ID : 7
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 370
|
||||
y coordinate : 79
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : image
|
||||
Font ID : 0
|
||||
Background Picture ID (Unpressed) : 1
|
||||
Back. Picture ID (Pressed) : 2
|
||||
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
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+","+"OnOff,"
|
||||
covx btOnOff1.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
crcputh 55 bb
|
||||
crcputs sys0,2
|
||||
crcputs tSend.txt,0
|
||||
//send cmd
|
||||
printh 55 bb
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
ID : 11
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
click b0,1
|
||||
click b0,0
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
ID : 12
|
||||
Scope : local
|
||||
Period (ms): 50
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
// data available
|
||||
if(usize>1)
|
||||
{
|
||||
bufferPos=0
|
||||
while(bufferPos<usize)
|
||||
{
|
||||
// check for 0x55 0xBB - Command Init Secuence
|
||||
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||
{
|
||||
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||
if(u[bufferPos]!=1)
|
||||
{
|
||||
udelete bufferPos-1
|
||||
}
|
||||
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||
if(3<usize)
|
||||
{
|
||||
// check if serial buffer has reached the announced length
|
||||
ucopy payloadLength,2,2,0
|
||||
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||
payloadLength+=3
|
||||
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||
payloadLength+=2
|
||||
if(payloadLength<usize)
|
||||
{
|
||||
// calculate crc
|
||||
crcrest 1,0xFFFF
|
||||
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||
//crcputu 3,u[2]
|
||||
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||
crcputu 0,payloadLength-1
|
||||
// get recived crc to be able to compare it
|
||||
ucopy recvCrc,payloadLength-1,2,0
|
||||
// compare crc with recived value
|
||||
if(crcval==recvCrc)
|
||||
{
|
||||
// crc is okay
|
||||
// here is the location where acual code should be
|
||||
// write command to variable strCommand
|
||||
ucopy strCommand.txt,4,payloadLength-5,0
|
||||
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Speed value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
vis hSpeed,0
|
||||
}else
|
||||
{
|
||||
vis t1,1
|
||||
vis hSpeed,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
if(tmCooldown.en==0)
|
||||
{
|
||||
hSpeed.val=sys0
|
||||
}
|
||||
}
|
||||
// set hSpeed maxValue
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
covx tTmp.txt,hSpeed.maxval,0,0
|
||||
// set t1 Speed (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",7
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
//we are 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
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmCooldown
|
||||
Attributes
|
||||
ID : 19
|
||||
Scope : local
|
||||
Period (ms): 100
|
||||
Enabled : no
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
tmCooldown.en=0
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
ID : 10
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -58,13 +58,36 @@ Page popupLight
|
||||
vis t0,0
|
||||
vis pColorWheel,0
|
||||
//vis t0,0
|
||||
popupLight.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<27;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hBrightness.pic=14
|
||||
hBrightness.pic1=13
|
||||
hBrightness.pic2=15
|
||||
hTempSlider.pic=16
|
||||
hTempSlider.pic1=17
|
||||
hTempSlider.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 100
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -320,7 +343,7 @@ Text tTmp
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
Max. Text Size : 80
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -789,21 +812,22 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&entn.txt==tTmp.txt)
|
||||
{
|
||||
// change icon
|
||||
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||
spstr strCommand.txt,tIcon1.txt,"~",2
|
||||
vis tIcon1,1
|
||||
// change icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon1.pco=sys0
|
||||
// get Button State
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis t1,0
|
||||
@@ -821,7 +845,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get ColorTemp value
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis hTempSlider,0
|
||||
@@ -865,7 +889,7 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// get Color value
|
||||
spstr strCommand.txt,tTmp.txt,"~",6
|
||||
spstr strCommand.txt,tTmp.txt,"~",7
|
||||
// disable -> isn't supported
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
@@ -886,11 +910,11 @@ Timer tmSerial
|
||||
}
|
||||
}
|
||||
// set t0 Color (Localization)
|
||||
spstr strCommand.txt,t0.txt,"~",7
|
||||
spstr strCommand.txt,t0.txt,"~",8
|
||||
// set t4 Temperature (Localization)
|
||||
spstr strCommand.txt,t4.txt,"~",8
|
||||
spstr strCommand.txt,t4.txt,"~",9
|
||||
// set t1 Brightness (Localization)
|
||||
spstr strCommand.txt,t1.txt,"~",9
|
||||
spstr strCommand.txt,t1.txt,"~",10
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
@@ -911,6 +935,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -20,12 +20,24 @@ Page popupNotify
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
popupNotify.bco=defaultBcoColor
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tTmp,0
|
||||
vis tInstruction,0
|
||||
vis tId,0
|
||||
popupNotify.bco=defaultBcoColor
|
||||
tHeading.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tText.bco=defaultBcoColor
|
||||
b1.bco=defaultBcoColor
|
||||
b2.bco=defaultBcoColor
|
||||
tHeading.pco=defaultFontColor
|
||||
b0.pco=defaultFontColor
|
||||
tText.pco=defaultFontColor
|
||||
b1.pco=defaultFontColor
|
||||
b2.pco=defaultFontColor
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -524,6 +536,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -48,13 +48,47 @@ Page popupShutter
|
||||
prints sys0,2
|
||||
prints tSend.txt,0
|
||||
prints crcval,2
|
||||
popupShutter.bco=defaultBcoColor
|
||||
b0.bco=defaultBcoColor
|
||||
tIcon1.bco=defaultBcoColor
|
||||
tEntity.bco=defaultBcoColor
|
||||
tInfo1.bco=defaultBcoColor
|
||||
tPosHeading.bco=defaultBcoColor
|
||||
tTiltHeading.bco=defaultBcoColor
|
||||
bUp1.bco=defaultBcoColor
|
||||
bStop1.bco=defaultBcoColor
|
||||
bDown1.bco=defaultBcoColor
|
||||
bTLeft.bco=defaultBcoColor
|
||||
bTStop.bco=defaultBcoColor
|
||||
bTRight.bco=defaultBcoColor
|
||||
b0.pco=defaultFontColor
|
||||
tIcon1.pco=defaultFontColor
|
||||
tEntity.pco=defaultFontColor
|
||||
tInfo1.pco=defaultFontColor
|
||||
tPosHeading.pco=defaultFontColor
|
||||
tTiltHeading.pco=defaultFontColor
|
||||
bUp1.pco=defaultFontColor
|
||||
bStop1.pco=defaultFontColor
|
||||
bDown1.pco=defaultFontColor
|
||||
bTLeft.pco=defaultFontColor
|
||||
bTStop.pco=defaultFontColor
|
||||
bTRight.pco=defaultFontColor
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hTilt.pic=14
|
||||
hTilt.pic1=13
|
||||
hTilt.pic2=15
|
||||
hPosition.pic=14
|
||||
hPosition.pic1=13
|
||||
hPosition.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
Max. Text Size: 500
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
@@ -82,7 +116,7 @@ Variable (string) tTmp
|
||||
ID : 19
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 10
|
||||
Max. Text Size: 80
|
||||
|
||||
Text tEntity
|
||||
Attributes
|
||||
@@ -184,7 +218,7 @@ Text tPosHeading
|
||||
Opacity : 127
|
||||
x coordinate : 64
|
||||
y coordinate : 122
|
||||
Width : 100
|
||||
Width : 188
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -199,7 +233,7 @@ Text tPosHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text : Position
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -244,7 +278,7 @@ Text tTiltHeading
|
||||
Opacity : 127
|
||||
x coordinate : 64
|
||||
y coordinate : 231
|
||||
Width : 100
|
||||
Width : 191
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
@@ -259,7 +293,7 @@ Text tTiltHeading
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 15
|
||||
Max. Text Size : 30
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
@@ -354,7 +388,7 @@ Slider hTilt
|
||||
Touch Release Event
|
||||
// event,buttonPress2,internalNameEntity,positionSlider,50
|
||||
//craft command
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",positionSlider,"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltSlider,"
|
||||
covx hPosition.val,tTmp.txt,0,0
|
||||
tSend.txt+=tTmp.txt
|
||||
//send calc crc
|
||||
@@ -591,7 +625,7 @@ Button bTLeft
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",up"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltOpen"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -638,7 +672,7 @@ Button bTStop
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",stop"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltStop"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -685,7 +719,7 @@ Button bTRight
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",down"
|
||||
tSend.txt="event,buttonPress2,"+entn.txt+",tiltClose"
|
||||
//send calc crc
|
||||
btlen tSend.txt,sys0
|
||||
crcrest 1,0xffff // reset CRC
|
||||
@@ -770,10 +804,11 @@ Timer tmSerial
|
||||
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=="entityUpdateDetail")
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
if(tInstruction.txt=="entityUpdateDetail"&&tTmp.txt==entn.txt)
|
||||
{
|
||||
// get Position value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
vis tPosHeading,0
|
||||
@@ -786,94 +821,108 @@ Timer tmSerial
|
||||
vis hPosition,1
|
||||
}
|
||||
// set tinfo1 text
|
||||
spstr strCommand.txt,tInfo1.txt,"~",2
|
||||
spstr strCommand.txt,tInfo1.txt,"~",3
|
||||
// set tPosHeading (localization)
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",3
|
||||
spstr strCommand.txt,tPosHeading.txt,"~",4
|
||||
// set tIcon1
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
spstr strCommand.txt,tTmp.txt,"~",5
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
tIcon1.txt=tTmp.txt
|
||||
}
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bUp1,0
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
bUp1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bUp1.txt,"~",5
|
||||
spstr strCommand.txt,bUp1.txt,"~",6
|
||||
tsw bUp1,1
|
||||
bUp1.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bStop1,0
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
bStop1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bStop1.txt,"~",6
|
||||
spstr strCommand.txt,bStop1.txt,"~",7
|
||||
tsw bStop1,1
|
||||
bStop1.pco=65535
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",10
|
||||
spstr strCommand.txt,tTmp.txt,"~",11
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,0
|
||||
bDown1.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bDown1.txt,"~",7
|
||||
spstr strCommand.txt,bDown1.txt,"~",8
|
||||
tsw bDown1,1
|
||||
bDown1.pco=65535
|
||||
}
|
||||
// set tTiltHeading (localization)
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",11
|
||||
spstr strCommand.txt,tTiltHeading.txt,"~",12
|
||||
// set icon bUp
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
bTLeft.pco=27501
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTLeft.txt,"~",12
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
}
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",16
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
bTStop.pco=27501
|
||||
tsw bTLeft,0
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
bTLeft.pco=27501
|
||||
vis bTLeft,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTStop.txt,"~",13
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
spstr strCommand.txt,bTLeft.txt,"~",13
|
||||
tsw bTLeft,1
|
||||
bTLeft.pco=65535
|
||||
vis bTLeft,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",9
|
||||
// set icon bStop
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
tsw bTStop,0
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
bTStop.pco=27501
|
||||
vis bTStop,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",14
|
||||
spstr strCommand.txt,bTStop.txt,"~",14
|
||||
tsw bTStop,1
|
||||
bTStop.pco=65535
|
||||
vis bTStop,1
|
||||
}
|
||||
// set icon bDown
|
||||
spstr strCommand.txt,tTmp.txt,"~",18
|
||||
if(tTmp.txt=="disable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,0
|
||||
bTRight.pco=27501
|
||||
vis bTRight,1
|
||||
}else if(tTmp.txt=="enable")
|
||||
{
|
||||
spstr strCommand.txt,bTRight.txt,"~",15
|
||||
tsw bTRight,1
|
||||
bTRight.pco=65535
|
||||
vis bTRight,1
|
||||
}
|
||||
// set tilt slider
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis hTilt,1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
hTilt.val=sys0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
@@ -885,6 +934,18 @@ Timer tmSerial
|
||||
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=="time")
|
||||
{
|
||||
|
||||
@@ -971,10 +971,22 @@ Timer tmSerial
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
dim=dimValue
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
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")
|
||||
{
|
||||
@@ -1090,31 +1102,34 @@ Timer tmSerial
|
||||
{
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,tTime.bco,0,0
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
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
|
||||
tMRIcon.bco=tTime.bco
|
||||
tMR.bco=tTime.bco
|
||||
tMRIcon.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
|
||||
|
||||
@@ -11,6 +11,9 @@ Program.s
|
||||
// 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
|
||||
|
||||
@@ -37,6 +37,25 @@ Page cardAlarm
|
||||
vis tCode,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardAlarm.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<40;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
tCode.bco=6371
|
||||
tCode.pco=40179
|
||||
}
|
||||
if(defaultBcoColor==6371)
|
||||
{
|
||||
tCode.bco=10565
|
||||
tCode.pco=40179
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -740,6 +759,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -65,6 +65,26 @@ Page cardEntities
|
||||
vis nNum4,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardEntities.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<65;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==54)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
if(b[sys0].type==1&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=14
|
||||
b[sys0].pic1=13
|
||||
b[sys0].pic2=15
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -1008,6 +1028,10 @@ Hotspot m2
|
||||
//popupLight.tEntity.txt=tEntity3.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type3.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m1
|
||||
Attributes
|
||||
@@ -1030,6 +1054,10 @@ Hotspot m1
|
||||
//popupLight.tEntity.txt=tEntity2.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type2.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
@@ -1052,6 +1080,10 @@ Hotspot m0
|
||||
//popupLight.tEntity.txt=tEntity1.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type1.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot m3
|
||||
Attributes
|
||||
@@ -1074,6 +1106,10 @@ Hotspot m3
|
||||
//popupLight.tEntity.txt=tEntity4.txt
|
||||
page popupLight
|
||||
}
|
||||
if(type4.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
@@ -1277,21 +1313,7 @@ Timer tmSerial
|
||||
tsw bDown1,1
|
||||
}
|
||||
}
|
||||
if(type1.txt=="light")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
vis bDown1,0
|
||||
vis btOnOff1,1
|
||||
vis bText1,0
|
||||
vis hSlider1,0
|
||||
vis nNum1,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",8
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
}
|
||||
if(type1.txt=="switch")
|
||||
if(type1.txt=="light"||type1.txt=="switch"||type1.txt=="fan")
|
||||
{
|
||||
vis bUp1,0
|
||||
vis bStop1,0
|
||||
@@ -1440,21 +1462,7 @@ Timer tmSerial
|
||||
tsw bDown2,1
|
||||
}
|
||||
}
|
||||
if(type2.txt=="light")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
vis bDown2,0
|
||||
vis btOnOff2,1
|
||||
vis bText2,0
|
||||
vis hSlider2,0
|
||||
vis nNum2,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff2.val=sys0
|
||||
}
|
||||
if(type2.txt=="switch")
|
||||
if(type2.txt=="light"||type2.txt=="switch"||type2.txt=="fan")
|
||||
{
|
||||
vis bUp2,0
|
||||
vis bStop2,0
|
||||
@@ -1603,21 +1611,7 @@ Timer tmSerial
|
||||
tsw bDown3,1
|
||||
}
|
||||
}
|
||||
if(type3.txt=="light")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
vis bDown3,0
|
||||
vis btOnOff3,1
|
||||
vis bText3,0
|
||||
vis hSlider3,0
|
||||
vis nNum3,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",20
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff3.val=sys0
|
||||
}
|
||||
if(type3.txt=="switch")
|
||||
if(type3.txt=="light"||type3.txt=="switch"||type3.txt=="fan")
|
||||
{
|
||||
vis bUp3,0
|
||||
vis bStop3,0
|
||||
@@ -1766,21 +1760,7 @@ Timer tmSerial
|
||||
tsw bDown4,1
|
||||
}
|
||||
}
|
||||
if(type4.txt=="light")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
vis bDown4,0
|
||||
vis btOnOff4,1
|
||||
vis bText4,0
|
||||
vis hSlider4,0
|
||||
vis nNum4,0
|
||||
// get Button State (optional Value)
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff4.val=sys0
|
||||
}
|
||||
if(type4.txt=="switch")
|
||||
if(type4.txt=="light"||type4.txt=="switch"||type4.txt=="fan")
|
||||
{
|
||||
vis bUp4,0
|
||||
vis bStop4,0
|
||||
@@ -1929,6 +1909,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -36,6 +36,15 @@ Page cardGrid
|
||||
vis tEntity6,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardGrid.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<42;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -850,6 +859,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
@@ -911,6 +932,10 @@ Timer tmLP
|
||||
{
|
||||
page popupLight
|
||||
}
|
||||
if(tTmp.txt=="fan")
|
||||
{
|
||||
page popupFan
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
|
||||
@@ -21,6 +21,21 @@ Page cardMedia
|
||||
vis t5,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardMedia.bco=defaultBcoColor
|
||||
for(sys0=0;sys0<34;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
}
|
||||
if(defaultBcoColor==0)
|
||||
{
|
||||
hVolume.pic=14
|
||||
hVolume.pic1=13
|
||||
hVolume.pic2=15
|
||||
}
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
@@ -666,6 +681,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
@@ -32,6 +32,25 @@ Page cardQR
|
||||
vis bText2,0
|
||||
tsw m0,0
|
||||
tsw m1,0
|
||||
cardQR.bco=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) strCommand
|
||||
Attributes
|
||||
@@ -609,6 +628,18 @@ Timer tmSerial
|
||||
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")
|
||||
{
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user