From fbfd742102d65aee9c17d09e4d7a7b9ed675c0e1 Mon Sep 17 00:00:00 2001 From: Laowang-BearPi Date: Fri, 29 Apr 2022 18:21:43 +0800 Subject: [PATCH 1/2] add micro e53 js app Signed-off-by: Laowang-BearPi --- README.md | 2 +- code/Micro_E53/.gitignore | 16 ++ code/Micro_E53/build.gradle | 33 ++++ code/Micro_E53/entry/.gitignore | 2 + code/Micro_E53/entry/build.gradle | 24 +++ code/Micro_E53/entry/proguard-rules.pro | 1 + code/Micro_E53/entry/src/main/config.json | 42 ++++ .../entry/src/main/js/default/app.js | 8 + .../main/js/default/common/airHumidity.png | Bin 0 -> 1059 bytes .../src/main/js/default/common/airLux.png | Bin 0 -> 483 bytes .../src/main/js/default/common/airTemp.png | Bin 0 -> 948 bytes .../src/main/js/default/common/case_deng.png | Bin 0 -> 3074 bytes .../src/main/js/default/common/case_hong.png | Bin 0 -> 3377 bytes .../src/main/js/default/common/case_jing.png | Bin 0 -> 4941 bytes .../src/main/js/default/common/case_nong.png | Bin 0 -> 3861 bytes .../src/main/js/default/common/case_yan.png | Bin 0 -> 2255 bytes .../entry/src/main/js/default/common/deng.png | Bin 0 -> 4389 bytes .../src/main/js/default/common/deng_2.png | Bin 0 -> 3596 bytes .../entry/src/main/js/default/common/dian.png | Bin 0 -> 6602 bytes .../src/main/js/default/common/dian_2.png | Bin 0 -> 6457 bytes .../src/main/js/default/common/dian_off.png | Bin 0 -> 3304 bytes .../src/main/js/default/common/dian_on.png | Bin 0 -> 3806 bytes .../src/main/js/default/common/ic_back.png | Bin 0 -> 1274 bytes .../entry/src/main/js/default/common/jing.png | Bin 0 -> 6868 bytes .../src/main/js/default/common/jing_2.png | Bin 0 -> 6962 bytes .../src/main/js/default/common/kaiguan.png | Bin 0 -> 3559 bytes .../src/main/js/default/common/kaiguan_2.png | Bin 0 -> 3450 bytes .../src/main/js/default/common/led_off.png | Bin 0 -> 2670 bytes .../src/main/js/default/common/led_on.png | Bin 0 -> 2883 bytes .../entry/src/main/js/default/common/off.png | Bin 0 -> 2155 bytes .../entry/src/main/js/default/common/on.png | Bin 0 -> 2272 bytes .../entry/src/main/js/default/common/ren.png | Bin 0 -> 4476 bytes .../src/main/js/default/common/ren_2.png | Bin 0 -> 3044 bytes .../entry/src/main/js/default/common/yan.png | Bin 0 -> 2592 bytes .../src/main/js/default/common/yan_2.png | Bin 0 -> 3917 bytes .../entry/src/main/js/default/i18n/en-US.json | 6 + .../entry/src/main/js/default/i18n/zh-CN.json | 6 + .../main/js/default/pages/hongwai/hongwai.css | 67 +++++++ .../main/js/default/pages/hongwai/hongwai.hml | 31 +++ .../main/js/default/pages/hongwai/hongwai.js | 77 ++++++++ .../src/main/js/default/pages/index/index.css | 81 ++++++++ .../src/main/js/default/pages/index/index.hml | 60 ++++++ .../src/main/js/default/pages/index/index.js | 47 +++++ .../main/js/default/pages/jinggai/jinggai.css | 84 ++++++++ .../main/js/default/pages/jinggai/jinggai.hml | 36 ++++ .../main/js/default/pages/jinggai/jinggai.js | 74 +++++++ .../main/js/default/pages/ludeng/ludeng.css | 84 ++++++++ .../main/js/default/pages/ludeng/ludeng.hml | 36 ++++ .../main/js/default/pages/ludeng/ludeng.js | 106 ++++++++++ .../main/js/default/pages/nongye/nongye.css | 122 ++++++++++++ .../main/js/default/pages/nongye/nongye.hml | 64 ++++++ .../main/js/default/pages/nongye/nongye.js | 124 ++++++++++++ .../main/js/default/pages/yangan/yangan.css | 102 ++++++++++ .../main/js/default/pages/yangan/yangan.hml | 41 ++++ .../main/js/default/pages/yangan/yangan.js | 117 +++++++++++ .../main/resources/base/element/string.json | 8 + .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../main/resources/base/media/icon_small.png | Bin 0 -> 5500 bytes code/Micro_E53/gradle.properties | 13 ++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58694 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + code/Micro_E53/gradlew | 183 ++++++++++++++++++ code/Micro_E53/gradlew.bat | 103 ++++++++++ code/Micro_E53/package.json | 1 + code/Micro_E53/settings.gradle | 1 + 65 files changed, 1806 insertions(+), 1 deletion(-) create mode 100755 code/Micro_E53/.gitignore create mode 100755 code/Micro_E53/build.gradle create mode 100755 code/Micro_E53/entry/.gitignore create mode 100755 code/Micro_E53/entry/build.gradle create mode 100755 code/Micro_E53/entry/proguard-rules.pro create mode 100755 code/Micro_E53/entry/src/main/config.json create mode 100755 code/Micro_E53/entry/src/main/js/default/app.js create mode 100755 code/Micro_E53/entry/src/main/js/default/common/airHumidity.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/airLux.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/airTemp.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/case_deng.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/case_hong.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/case_jing.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/case_nong.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/case_yan.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/deng.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/deng_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/dian.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/dian_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/dian_off.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/dian_on.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/ic_back.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/jing.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/jing_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/kaiguan.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/kaiguan_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/led_off.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/led_on.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/off.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/on.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/ren.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/ren_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/yan.png create mode 100755 code/Micro_E53/entry/src/main/js/default/common/yan_2.png create mode 100755 code/Micro_E53/entry/src/main/js/default/i18n/en-US.json create mode 100755 code/Micro_E53/entry/src/main/js/default/i18n/zh-CN.json create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.js create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/index/index.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/index/index.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/index/index.js create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.js create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.js create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.js create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.css create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.hml create mode 100755 code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.js create mode 100755 code/Micro_E53/entry/src/main/resources/base/element/string.json create mode 100755 code/Micro_E53/entry/src/main/resources/base/media/icon.png create mode 100755 code/Micro_E53/entry/src/main/resources/base/media/icon_small.png create mode 100755 code/Micro_E53/gradle.properties create mode 100755 code/Micro_E53/gradle/wrapper/gradle-wrapper.jar create mode 100755 code/Micro_E53/gradle/wrapper/gradle-wrapper.properties create mode 100755 code/Micro_E53/gradlew create mode 100755 code/Micro_E53/gradlew.bat create mode 100755 code/Micro_E53/package.json create mode 100755 code/Micro_E53/settings.gradle diff --git a/README.md b/README.md index fcc2f15..a96a59d 100755 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ BearPi-HM Micro开发板是一块高度集成并可运行Openharmony系统的开 - [8. 开发空气质量示例应用](docs/开发空气质量示例.md) - [9. 开发时钟示例应用](docs/开发时钟案例.md) - [10. 开发计算器示例应用](docs/开发计算器案例.md) -- [10. 开发图表示例例应用](docs/开发图表示例.md) +- [11. 开发图表示例例应用](docs/开发图表示例.md) ## 三、开发板图片预览[(淘宝链接)](https://item.taobao.com/item.htm?id=662078665554) diff --git a/code/Micro_E53/.gitignore b/code/Micro_E53/.gitignore new file mode 100755 index 0000000..52c0fa2 --- /dev/null +++ b/code/Micro_E53/.gitignore @@ -0,0 +1,16 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +/entry/.preview +.cxx +/node_modules diff --git a/code/Micro_E53/build.gradle b/code/Micro_E53/build.gradle new file mode 100755 index 0000000..1d87b51 --- /dev/null +++ b/code/Micro_E53/build.gradle @@ -0,0 +1,33 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +apply plugin: 'com.huawei.ohos.app' + +//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510 +ohos { + compileSdkVersion 7 +} + +buildscript { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + } + dependencies { + classpath 'com.huawei.ohos:hap:3.0.5.2' + classpath 'com.huawei.ohos:decctest:1.2.7.2' + } +} + +allprojects { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + } +} diff --git a/code/Micro_E53/entry/.gitignore b/code/Micro_E53/entry/.gitignore new file mode 100755 index 0000000..f77260b --- /dev/null +++ b/code/Micro_E53/entry/.gitignore @@ -0,0 +1,2 @@ +/build +/node_modules diff --git a/code/Micro_E53/entry/build.gradle b/code/Micro_E53/entry/build.gradle new file mode 100755 index 0000000..aa560ce --- /dev/null +++ b/code/Micro_E53/entry/build.gradle @@ -0,0 +1,24 @@ +apply plugin: 'com.huawei.ohos.hap' +apply plugin: 'com.huawei.ohos.decctest' +//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510 +ohos { + compileSdkVersion 7 + defaultConfig { + compatibleSdkVersion 7 + } + buildTypes { + release { + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } + } + } +} + +dependencies { + testImplementation 'junit:junit:4.13.1' +} +decc { + supportType = ['html','xml'] +} diff --git a/code/Micro_E53/entry/proguard-rules.pro b/code/Micro_E53/entry/proguard-rules.pro new file mode 100755 index 0000000..f7666e4 --- /dev/null +++ b/code/Micro_E53/entry/proguard-rules.pro @@ -0,0 +1 @@ +# config module specific ProGuard rules here. \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/config.json b/code/Micro_E53/entry/src/main/config.json new file mode 100755 index 0000000..b6f0864 --- /dev/null +++ b/code/Micro_E53/entry/src/main/config.json @@ -0,0 +1,42 @@ +{ + "app": { + "bundleName": "com.example.E53", + "vendor": "example", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "deviceType": [ + "smartVision" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry" + }, + "abilities": [ + { + "name": "default", + "icon": "$media:icon_small", + "label": "$string:entry_MainAbility", + "type": "page" + } + ], + "js": [ + { + "pages": [ + "pages/index/index", + "pages/nongye/nongye", + "pages/ludeng/ludeng", + "pages/yangan/yangan", + "pages/jinggai/jinggai", + "pages/hongwai/hongwai" + ], + "name": "default" + } + ] + } +} \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/js/default/app.js b/code/Micro_E53/entry/src/main/js/default/app.js new file mode 100755 index 0000000..6d060ff --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/app.js @@ -0,0 +1,8 @@ +export default { + onCreate() { + console.info("Application onCreate"); + }, + onDestroy() { + console.info("Application onDestroy"); + } +}; diff --git a/code/Micro_E53/entry/src/main/js/default/common/airHumidity.png b/code/Micro_E53/entry/src/main/js/default/common/airHumidity.png new file mode 100755 index 0000000000000000000000000000000000000000..6301e9d57addf42bdb8a2162430b782e23f9c74c GIT binary patch literal 1059 zcmV+;1l;?HP)Px&-AP12R9Fe^S50UgRTTd2yq~m9ZN+XvapO)Q6(I=;Q7BzW7wSSqH!fn7f~$gP zn!1$yp`>(MD}sv_-IaD*1kqsWLIgo1NW|D$TN?9Y(!BR(?)3Zay!$dq=FNLa+}T6! z+`n_q_nmXkoi_pg?_zeHfcWb&sNi@5vWWaLl}NVz-Jt2V5*35 z1_wSmw^I^3C$KW{28{ijK%E4oxCeW=ia*1_=ih@l5o)I$*%^W5iFW{d0dY(_{#gqI z0dYt|Jd9hug2x75YnOzq+mofSHxUs$B(fDa&4M!UO9WIjudjviD_ETQA|ct@b)mHi zHI~PpM$KGflw~>wibb|k67^gSSRk8y)GLvMG7+0+QTcuqQ`cu&`EQ*8rMrSJ8GWaV zxpR$1fbzidesfG|3>RV6*oCjj$ua;9`x^ik8?MXx^XDm7lRFGj@L>LTgY;GRq6R_xZktiBPtL6(( zy;_!NSvSKULu7lh)U?K`%8}4Ab&SG;detVle%tl#Wh_P7$LQL$mzv}gusGy&bqtM) zSNiLYQ;xO`m9>rh9^STJU)WH|(y+k;cLYfk32vhR)1)$tm9>au-SL^V3=OxGPawuW zjdK(UPsI01L{o98PwF7F_nWEZ6Nuv3Bm$ZXEURUC7FUU)cNqwNa`TKwK7kN79H>%R zWl8%w@O_3ux70zmjr4ORD1X;XHJ<1~Wa8U$& zb2{}$iQw)xg9JpvnyctPdo8W9b=;aj|A+h#F_&F5RifS|iB+MeM4w^~oCK1nm4P{! z{qLr+l=O0cdmNH-Xe)Pw!0)!RMdQ*1?-h}E|c(Wezly$!0Eqbo+s@Q zcxq@J2c9@d0+*7rWyGq7MTJXXy%z+m!i&vKew_B_+(R)gHYD*f{ZE1U@nd$vls|_*SVHTtQIk|{(=@T4pe%-w3f8UGD dBiTa+9s;7+cRiaOjR^n%002ovPDHLkV1n)k`LO^1 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/airLux.png b/code/Micro_E53/entry/src/main/js/default/common/airLux.png new file mode 100755 index 0000000000000000000000000000000000000000..f7d83c943aed0950abfc9942cdfacecd2f701933 GIT binary patch literal 483 zcmV<90UZ8`P)Px$ok>JNR9Fe^R>4ZdFc6&V zL=K(;BDDr2JW~$v>O72o<9*epw|75W+j+hKz=5g<@V=%myQA6T!9>;fSHlPIbR4TX zb-bbq`k25GvRl^s{cq@Py$TUorSv!ubC=2cCS=iit`{+mgm9NDw1Kb5r6Pfc$JgKo zNx6-flQzQE_OT*h1I~a%(1k=L0T=MPB-pRe|2z%P(rNI&(s{)@^yEu13W04Da;v4@ zr`%=^phbHT!}Xjf?DIwh9M6f?!I^x?VO6;ZZGKnlHmzr&Px&Zb?KzR9HvtmPt$#Q5?p<|LX#!3my>S7L8kiYYcHaXcXxv(L&XDFt)fQuJK?@ z^kUQ)P4wi!-NYzRE-F%RpSln|xNk)CAeyLnaEnk{C@nL8Goz?P5?fO1L0>YLH}n6# z-}~Ns^B$px%`H{rso=3%xd1)(%Zu*!M2dP+R9xsA0fp!b{Ul5D!njw?A1x!QQpiY$Kl5ipr2?Mxh`Nj*C?*O#6TJ{{!%!(!78i4n!f+n1~ z=(+nx0o(=U(^%jdfJb07G5COB`k?iZis}B#-rCdvFdb)7UJ>X5sbu+U0NQAY4Ff^E zBsB>*%a$6f=B55X$?=p-!446^D0JvvPhiAm)rNm7f&39o$aX~a1l|YDxcanL ziW2y?4JQu`e(Y_JwQB$$T1;s-8ys1wnSyTsBFi3x$H; zjy?q)FW(__B#_!E_z&7zV#)Uw;J)_tE*Nq$ zyPP@7yJocPIivRpa88w6@;;tJDQ*DwOy3F0%#f^0^E1&NL*z;w%#()0l-vKij|LI0 zxX#=ZKIcEX(3LcRIr*ji3`WtIF@F*$BMq%5Z^AgN53Gx({NfS4+kn=}TiQ+8RV91Q z{thCp1d0mE=8>RE$0j%0YVLs*6}Dyh-D<0!LkRBngBbh#0q?q`0JxpLjg;-!X#Oug-HS^UkHooh=o-=jRrw ztw-eILud;$eCSd{X^WQC$ljGn0Vpac9Y;bu(8MF>?}H;T*jCT%qOBc9>c=3gi>ISy z?|Cp`UCkx$zN7%ST!%A6yY;zg)Buw?Z*cE$X|2BcO}YJa{n)d&h&^kB#XSK^<0nM# zy#NDJjqD911wa!il1jG`#8%t#86aCaBA4qBtAC^G8wO;-QaBD!RD_OR(Yg*-%idML zGuPh7wF^3h+)iI56VFSZnj0~V9+VEVK{tiMh}FM_whoBtv_IgPACGy$09wIZ$v20M z;vjb@KmI^p-5LaFeLQ>rXSjqC=qy|?ZNDvQc8p;neJc=iojDq;J6XFn6z|A8zxx9I WL&-30sBe(~00003 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/case_deng.png b/code/Micro_E53/entry/src/main/js/default/common/case_deng.png new file mode 100755 index 0000000000000000000000000000000000000000..ceae82fd3e8b150b4b1c4d2750cd8aef0b3becfe GIT binary patch literal 3074 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 LNkvXXu0mjfEg5Ex literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/case_nong.png b/code/Micro_E53/entry/src/main/js/default/common/case_nong.png new file mode 100755 index 0000000000000000000000000000000000000000..bb6ac4251dbda391040cabd5cf5a8c158b3e0d0e GIT binary patch literal 3861 zcmV+w59;uVP)Px@&q+i#LMH&A8-n~09KrRFVN+}eiP@Vw^1d)eO2qgjh3t(1DnwEf2d zKq+M}05Ev_n+`mt-Xj2Tj}PX%)#{FE0R35a4G}STjVS8@;0__gt+`z8@vsiYEP&nJ z-N$*J_q#@*7D4kdM7*_FEZ*AJ*SED?XG{WU+xC7$v^oYnmT3jMFxbP-Ycd7|kLfrzgY(QQg878@|;0L)}EZK+i1X#kiS`bi=F0sxjdj`OG~DA{cG z0IfBz+7|%8$%gF~E2Skj*gabVmLbLY<8 zW!tuG^8mmGfKSHIeN1cJIVJ#{J$v@VmX?;aAp@GOl)Aef0NS?QNkk0Xom@yWx%4Pse16@@V|lMxLrQA#aIN=!;gA#I)qfH_L3Cz8;!EUOO@ zFRRk#wnCwhS-g1hpb6a}0Bzgm8JAR_VmbFJ0I)ERUA=sUE>}wZ%!Ije9Vz950Pxj_ zHuC}CI;B)q!)H%V&!l3pcs&4|75O-kCN~<1YpeUV-Gh-hiCSX|QI-_PobQL!v*1|mjn^b;w< zmSx?5h?g35Y*y*c*4Ea{f&~kB2G>-Ai^x&{_*M+1S5m3exr-Jp`ip6gQp$?};HHrJ z&ncyjHl@S$B2=0rB+7LY%i^$3MyN4T%5MO`&x@`e5jKsDd9*(+TT904C8B$5W=qj0PAAI7LsZVNGVqUz+r(pyn@b* zW8BwISvenO&hp#MN5rFuh-dTe5wsoxfQMRJTbC?YuwX-6f2Qwaw{kw?yuuwHLUf5z z>Jrn=q?9}ZgC_S6+S}Vd8@E77DIW%a5i2($W*x^FQi{8~yLT@X3P%eeN}_?CK&`E< z4_tZWl^lss_Yw z7{Dq5{4K5ZiTQkxjaL6sy0F*I^T8O+sk#L)D}dX zR%z56b<`?4Obnnu3)$fk=H{!%SZt+~^7|RFedBmO$8k=nM@RLbQ4@gNv1M7Eh`6{O zOoY%lM+mV>YyDctyUUbPjp{e?aB2pSd$Mi&d?I2;_X!DlX2E}p?_oQ&N;|e>cLd&V zK*R$b$KjQ{Dav*MSRMiIS^$8-JjS;RR_b}I^|NKt9N#J!_%g$Tm#@AP+Fk>fCIrZ}~@QCIH!j&5oj| zS;*QAM-DVqX&L|xX5kJu9EAOHO$DHB+eiDmoDsanS!{OHv}`H>J3Bk~YHe)|b5Cwi zN{xt0-BF-b_S;kd`kyhoB!gbGCzMhrH3MKl9-0n7%d*)2{P{{oiReMsb)%w0cPOq+ z2Vj`jtsaqBjY4@$0LU&;Q-f`zfQq6!CIBR&YhBkJ5uHEUU^TrO<1Zp3Y=A`MxUQRR z2Edwr5s^}|4e)>fqd!$j{qX+)0>F$JGg6Z$Pj26`WeZztI4rJR2r=}Gi0m^7sxkio zfI%W!i->E9Xix}Iy7S-oS!+F*N~Ji8Z0*L48wUpl2DnYbOG9KJ$5LCJ^S`&c21)9@MrxFq0KQju0Z&Vi?Mk$_P)f-mw&lw- zoVQVfZWLX1Kis9YzT4FD9Sfjs+w9oss8hs#qXymxx}4a!%=5fueSLkA+40rF+x}O9 z3;r0JIfxwqIPzj$tR7h7jAOza;s2zsf|Sk^XtsigR|3G>MD!IRIu#M)5(+Daz;cp7 z9G06mYzA7E)rE+z$-p@iiHPnOLOi)<&6=l{FJJCSDLI?y-k6~7GWj9^JdKE}*?R{7 ztA!A&+uGVzZ`rbi!$5+GFq{vvkWksPqf~eBMFYfNz#@XO(kHEXz6p5l=?M zGfYJk5uNM0?(%Y9LjcA(b^HdeBjSAwTrk09-n@C^w{G3aLF&O>MCG_1AtDCt>Gt;a zr+a&Q8N?CAwryVBpBwSHARgv8&dT85*_FC(-MZuWxFR}h6kmTRlQ+|_#6twhT0+G zEXQ%KjV0t)h?-9YFf(sP(el zhX8O=(iB;yEv4k$$bNx-HZXvpNqoU@TT=%8kTp)+s}?9^O0J&u-r*#2$8pL@h{m)n z%Q_Dc!^F=MXxla)xDb|roH(7U%uz>2$M~Ig+UZ6_Jja;J2391ZUv1vJ`O<-bfyBu+ zybyVw$H|f-W;r5WjaBqF9?~m9h>LQ$+>5o0FHRq;g=WGwoZz@rDaE04iAy${Jwj`J zbCif+eX^`bbI>9u8ICAKv;`3t@ir=KGi|~Z>zYD{Bem9SJNyCwa1L+1Kk>R*prw>- zIqxB&ZbbY<#2ERk)#;U6xqtiS_9#qP(D(b>IO7DvC}NpRX8&|L%?W~saKA)U_Kyrb z`+sANfO%WTcda!WE=te-eO0koe6E_w$>c}&7m9uT?Hq3i_@ua~GIVCmFk^yYF7CGS zez;I5+-G_?gXthfyPkh4(wP+y(K zy0q5qhV^N4ZFPftxTuWE0df+vRyOKWP}{&+|trAh2@Yhi&%Ik z+3cHiV_N4GUd&kb@>M7lRwOy|#-x+&nt>)Aa2@|hVHWJ{0NRy^c4gu3KeN#10CHX= zb`?VK`_emqQD73hn5^f2W1+R?J6n)=0V@5C-}(RMg8$Bcdw`ks X6TD?cmY-v@00000NkvXXu0mjfko!?m literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/case_yan.png b/code/Micro_E53/entry/src/main/js/default/common/case_yan.png new file mode 100755 index 0000000000000000000000000000000000000000..7075f9e29ac8e6d0194d165cfa573a1b1b867df8 GIT binary patch literal 2255 zcmV;=2r&1FP)Px-iAh93RCr$PoPVrbMHR=-xm{niLG!8smFEu>{!qkXt0b04l!#USC7(5_v+t?!C^3RWsVV-9{E`%F6g2`$Qt(F`@E52xw#Hbh>AlBH zy}Oyc@9yrsGyA0bdT+AXWOvSY&V25{_(4j-Ix55c*I66AI zqyiWa02ROhc-FK6I4FPz4<5X@rG<#s0l=Fa?VZfLH?XduHBWi8{b%ND0pJ*q<;$0U z1G6oYQtk$TcR9abM?_OYOCZp3DJ5ql&L^UW+5uMq>`k}=SVdqUfk5*r0xN)l1Om;g z2&@1G5(qS}BCrA&NFdOBK_gH~>5f?Xy6Qf`=RCjepEI=@%JoXF`~oQUQPX^2h<6R%E^Ik&&_K>FH;> z0#r&}!pwKMMoX729o@Qh>py&)7-kzG#HEP%HMb45TJ5B5+qShY>v?x!A;bzq{AK34 zU)yLjzB|k?e0*0*-ObGH1vdcr8xfuCYUMtGODX>d0AsC!%zTqE<}*G{46DuL8_8#Zh>If|l(5%KgBF$(jd4-q$O zt#2#@&=yikeUh0!pD|eUi|kU$R|3Gj0Iqrw)746%l>4s4t}frVz&g zzz%iXC-tIr9~pU%=J7HPdI4-zV4v6*0mz{KI|!h2gR%W$>oae>SmuoWKguHF z*O~d=qeqYKo}Hb2Dx}VV0CXKtO1(LbW1FOY8X~?n{eEGHlOeXu{AU1onwjm?l>OeF zHzf0|W8eUN9T`@;3Si)ws{mF20|^A0R}okN3?vX}UPWL9Fpxl?dEp2YLfnmr4>I$< zD2n!Lt@j1ieQe2qnIAyJCu+6YzBrDp?sFl!Y0BLQ0N8bm-_~li--K%R@~1GsoHVaJ zi1<0J^$&d;oHK=PM+?^zQOA;M8U37`#bC{a0(eZ<*jsZ!0jA>j5z+g~HaKq)r=`Kn2aPeg6P~^5>6JC>t2q#WLWnO$QM7`Y?Rx1+ zSy5*Gh%x5&G7zPdHjU2eoecml&(XZu7;|+=&1;$YY(%uW?Zg1*#OyN0bX{dDQ`fO8 zu&jYn>I`OX0KnR;Z4^bT8jZ$dWi@SiDdqJ5a81@WWC>MDnay=y9Lv$%OGIadXi6!s0Dvz!8hz(V+&eYeIdlNi1-TUp+8tN_%3Xn5kfqNi0$-^D2jr&hDj+cKnt>U zY$2l0mWAe)7ed^Fi0-sou;!ou+C3$2cbuIfBKsmo??XyyM-6uL&^qoXqW5|W{%^)- zD*(7#)`B$$0#Hh62l^k&G%o1DS1GlgnP)PZmzPO?%z2QuK6Xq>F!K$@n0eD^MNibA z0A|OTw*F^`sJ&sas6(xCQc62P@nZm3>e&92h}=joB`c+T3jq880AAu6hK!sB0?<06 zl)96dFVD1S?~)};F4?|)`xB*Fnidv9Y(d1ytR?_#BBFadH8&yRbdIf8bPo)mbx2D2 z*EAp5_0KL-+C3PL$8r4YX0vG%)e9d&h<)y!y_TWf0K?3WMN#ytMx&9P*zKt=rMw>i z-jh?v{%*HyJV``%6mfFU0N)4zy`ru3Uc0mC7o12DpgXJ@V5Mf$E;q5=tktU?DThz`K}oc%dr3n!W#fKjat9~Fov zWFeOHFP3GH<`KXKz(y^MA1aUwAW`&iqPWi6n_v!bVi{B{Z=(Wv1!K$tzzS`M;x#6* z+*@n+nfp>CDv)OwV|qAiQHnp2iY=T~88Y{yC{!SLa<*4+!f4f6T*?8!0B2QZ@7&K? zASc3D0l3QCozgf0xW~+eGE0G|Fua(xP-Z6(W6T;V3=T&)k*srfBqg&Eh%sgf_e(f; zA0w0lfR(j≤4+XkH++T|1z>U8yNdTwHEB*D#+Vg= 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/deng_2.png b/code/Micro_E53/entry/src/main/js/default/common/deng_2.png new file mode 100755 index 0000000000000000000000000000000000000000..3a2cd2d2674ecd5617a88562777206d828ec5293 GIT binary patch literal 3596 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/dian_2.png b/code/Micro_E53/entry/src/main/js/default/common/dian_2.png new file mode 100755 index 0000000000000000000000000000000000000000..0fbda4e33e17c6006fb7b1d3216bab1ebc9c025e GIT binary patch literal 6457 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/dian_off.png b/code/Micro_E53/entry/src/main/js/default/common/dian_off.png new file mode 100755 index 0000000000000000000000000000000000000000..50fe565605a42fd39dbc9af330f41b1fed8a3d58 GIT binary patch literal 3304 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/ic_back.png b/code/Micro_E53/entry/src/main/js/default/common/ic_back.png new file mode 100755 index 0000000000000000000000000000000000000000..4a269a11a6eca005d2eabb957992297446c858db GIT binary patch literal 1274 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWnQpS7iGhN-rJkXg zfr+W1j)IYap}D?+slI`ku7RPIfrXWkp#l^r0c|TvNwW%aaf8|g1^l#~=$>Fbx5 zm+O@q>*W`v>l<2HTIw4Z=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQU|Iy$+UJ6X7x zTAG*{S~xm8Im7h2*VN}Bb=g6k%)h^yok!`}^Trx<|bGDVf+9ZWB;J1FWGE$&HTUuezdVeRVT z5+gZ5VA0ZKk1~O^vd)v5Up$mpB!fdqz6E=9WC8#_cnrIDwrpUXO@geCy#!nv;i literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/jing.png b/code/Micro_E53/entry/src/main/js/default/common/jing.png new file mode 100755 index 0000000000000000000000000000000000000000..d727bf174be3e7f119439aae75b41d4146a486db GIT binary patch literal 6868 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 E7hO=^Z~y=R literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/kaiguan.png b/code/Micro_E53/entry/src/main/js/default/common/kaiguan.png new file mode 100755 index 0000000000000000000000000000000000000000..c706c8e50b5011f340f8b817b694969757cdf101 GIT binary patch literal 3559 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/kaiguan_2.png b/code/Micro_E53/entry/src/main/js/default/common/kaiguan_2.png new file mode 100755 index 0000000000000000000000000000000000000000..79cb25b4ab99413025fda2dd9dea4530ab2ec0d0 GIT binary patch literal 3450 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/led_on.png b/code/Micro_E53/entry/src/main/js/default/common/led_on.png new file mode 100755 index 0000000000000000000000000000000000000000..c5962890d4675a25d0b5c5071c81123448963e08 GIT binary patch literal 2883 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/off.png b/code/Micro_E53/entry/src/main/js/default/common/off.png new file mode 100755 index 0000000000000000000000000000000000000000..ed378fbf890d55105810a4a3227583855e6bcf5c GIT binary patch literal 2155 zcmV-x2$c7UP)Px-B}qgOY!dmHMN>s4Zf#7AYVa#M+Wt z>(0D$XLqSlz|o?qVR!DiyOkx&FGU60tyZZ}6cR5@;?#?^r zF0jTefQpTZxOm|B7#b(i><8I`awjLZiax}6eFV7 z1HeN7@W!(4lK`-mng7m+8*9tJMDz&&_-c7Bwe#m!nE6|Az}p2Tq5=SXxvX^(0Jbypy>YbX%CrQm zl=_T_-094t&lqFQjw6}?@E-x-ZI1r6#+WBk0EO7)4zU=xSuF!Mj61QP(h3jj8S>4?a6#+aLk;~=Qd7gJ40Hhk|-N?*4o5j);n20U~fc;Gzyq}qW5eGI2VCy5F z&#w!D;2r=tvw`l%nE6MIVrmFXL>U11IRLB(sr(-RSld}5(hK0iVfVXD|?>z zfnu>}TfSvW61d!B)`*DRUx!&}*RE^fW?flCzHW^9Qp=>}3P}T7w?xFYm&fheb-=#w z_afp*h=W6!Oy+%sLSb?t0S^oeES;X7{uKb6=f;JIq_sBH&%;{Se)iY9l|9c}Un~}X zGGEvvKU!`KM070x+!hks!_2(4A#gsQUmgU(-$N?i&CH)}2ey;I<*xkz0DRbuF`Z7I zJ2*J_*SY64E$sXL7DT)~1Z*QS|8OA#`@X*&5$l$|BGPY+843j^qMz9;q67Bq(W6Jt z9v>esEo5M&)RG_wjv``@6X#>hyt)p!udnabrBdlx7fM8KF~)qpUD!@{>2kLo2Y|YS zpolCr#vHR{DqUJBwLwI}mSin0ADjI!otT!Y^~%f6`$N9gmujtlTm$U;ehv|9KH&f` z!OUkQ(YoDe;c_eg7XTJl$1EbgF=p6p;Xx7UbKss}=JQ`*z<+Sp|A;uGweGJ0CZe$Z zzn7Um{sIHu0|0KGdml5;=EEyvn23G{02er2;U;5@-47>XogTwBNZpCM0`MNeMwRp`F#HBAPBzW_&dhTOWiSi zN<hoIRPJGZDGf81uO#1M0Ld-}grmaht>OpfP54V^RH; z{x$$y;{ZC6sdKv)SlaN7X9&o$# zMnv2f63qGYIkf5|R3qQnZ1!ELRO&bGdl9+H7-JVC|L@XUw{CsO;>C+?`n6_iiks0t z9e}Q8gGI-5CX;!2p-`Br0k;1jqOhZkhnV@Ig#Z*40}(v}02ewRto_EA%jTZB8ILOv zac_v@)y(`@l;G)nPektp0GrHnZ3{D3PCRRXckI}4=BZPso&tbZIkoO%<_)J4C`y}% z?0(msQBL;s^qjkE*RFqswy=E|HjkAH*ZfjZ0d(^{5!r=I-5GJ%I-)L3tCV_c5Cn%p zazlSfrBbVhhKByxO_(UHa%#$U<(eZG5t;Nn?*gs$pR0X@o-GlP&GO|##J0|Juj6?+5NFQmSG_+Hyfm-EcH!OS)S5eEuUr5FBU_!%k+tG3;GK;7yx0^<**`doowa={gP)%VxIv z!$lm_ADoz&*f2IWHr*1iE!^AN`<8S%ZI^2HaJ3Tk*t&}rEm}4+Gqc?D zyk#O{lWcZZ_U@Q|{}cql=2nMM%fMymGfJhB5s@u1gG;m+BHl4MIXN&oI$GHj#1)tq z@SJlZvWYRf1YHwXu+4H01AtvJHk&n?O0)$$=UFMWt$YwS_uq5cKCAODE~yW-^|5BsHk z41rN5ch>*_002ovPDHLkV1nI`6q*14 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/on.png b/code/Micro_E53/entry/src/main/js/default/common/on.png new file mode 100755 index 0000000000000000000000000000000000000000..6e4e34adf4c3410c42c3b0415fdca8826e9758ee GIT binary patch literal 2272 zcmV<62p{)}P)Px-nn^@KRA@u(n}2W=XBo%8&t8&JTS;yYD6KF;a(m!7I<(Z{52j9AK#C$L6{}OL zg-(;(O@KP&|pMau0Z#TLb%lq!~5sHHPnORX}tr8vfONFsX%KNGU7$*e z)y4lYgShGl0bx^@fh1FAVNdh}Co1JfMS(-{f-vb6GD;4<~VyCYntj?I}BRc-u+bX_blr$>n#FQ$Y1 z0G_m~Ba&g`3JBa&tiI`M(IFj-CB6irO#|;zIzeoFC#6Jw=moq~U@_KyA4vH2d95C1 zmeWe)=U%i2>l6hnsvWlh#-lcYGrBBY?nSg@U^V$Fz#q0~F>cot=@BpbMU8MUrpZKz zxf#wHnA_Vdy!P*=wO3x)s^rcy^ic)y;A4!aJ@-w+Eqr@gyvZ;e(ca?=}ynUBZacSbbYrH zHb=hb;wP{v9#Rtv7<8nV&~}9MNTJNY_tLWTt)fZKH}D%cH%;P+9bj7PHMAYTp;)q+ zi63$?aBSkmRi8X@+swBvB;d)h&Z!1vjxx~T@QZn!u0*~+{J9fY)ebVS)ZUm$SelMD z{ARSUelA*eA4FBV9l&mN&nKX9zfEUZW=4ZpgOf%9&CneNh+@U}d_iDy7$2?1ujmY)2| z^ButNZEK%YofTelgfl};E0R(wY`H^vV8zz< zgW*UBR`ms@cCD*FYt|VG>Ci5184GZ1$%@@Rj?^*bcr6XrJHPFG$}uGkEKfB{PuPGH zYgi!55)ROtx*Wd5kI}8f2oGo^{|oSYEGx6YYg5gUofcp*rfmgby$$ZTE=yOAFJSEz z$NrzOO;@D5?7;g$w)kf}rYq7H#}#l)+XsR*&&_yTSEO7%d}t1fs`h69*I42BeqD}i z99O_w%hEji2%iDrGE3|OUrEW*PkaN8C!YfI5{o^eLwYp)X}>f=s&)$l zKepIooYfU+sueh{y$wcEm)U(SfC_6q>^DY8$OrJH@zi2ZXBDEnJ$r=m}f zN*CFIPl7ScDlDwh<%T`}Ig?lmq8-*wb#CxW(R0nL5>Dw+X}SeC7}s7R##Ppkrj02% ze19np*xQEGgbL8Af#>{aN{-0>+E3oYU`t+$2`{Ik(p>wZbr`^68*pn%4oCfTsNA+f zYBJ8?CY#RFx-8`m7DKCaP}P1!z^%4L>&cWXeYV_A`e{Gpa=c|=Z(5der@djXrNkD1 zaxdqh!Z@WX1F=6|il`<}18lnq;jOwHx!VdHPpklwc|&h02J@ApxwIOK4iZ)EqX1rX zXfxfcE8%?>V6^?ETFlm-1FWwm25m^o;er|cu>iDdimsau?$^8eFU5Ty?6U&rj#n;M z8H^*kA}zWQfC~8_#+7kp=-zbcpEY;Na z%I{CRjV&sXcwcY3Oj1C{(;jBBgFaNH3S$gz)bq-ld~9Ur2sam<+;;`aUk z&wrzFR(B;~3TX|brsya@_A8gSI3Qe;ZfyA5a2u|dX`-r`S-!8^#fb3JR8+d9kQ0^s zU5qDN!QAMgxm}kfdqTtg8;{zZT0@`;=K0t%mj{-0XP8tHaJW_|o>;?dPfO)$q_P>z z>s=$6>yf48y)G5w$xUE(J^V94PDiEqSb>_l!Fb1Kh>a&*eIVMbN5l8J{gxMa#-7dz zum3N51mK~Z?r;NsW;2WJxB?gThxI`3GBjS@Uled|#eS%LHVeXwAk?`w7O*_kG?4zR zR0*ltHyQYD9=+2-Hv5t8mf5HC`BV5Ck63ash|Qy;d-MR!DOqy;y2tNMuzjcHFmDLP zoSvpxua2Z!5I8qq)I<}3MwqkwumIspxZj;n8(0m7+!;OUsegV%ys5`vPnly>zEGxw;xR5#t7ct_L_+qH`$%4m0Taz6>8Yw?=YY){n-% zZ@_kOF{Uj7@j`$;&cGA`rU00j$H~_j=pvwtf#-n0;j~=;{Ahp*wJ960o3Ob*@9i_D u2$@Xo($1)=I$K*Kbd~b$S0O^vX%Hi>*rLLy^v4*G4C4kWuG3HoFBUS`NcT0<|N>aTR#aW&7%~Bq zuLApbHIMuN-F5-x?r#DR=T!{26SwqEP!LlEFle+R9A|Sa3jx!tMJW!zlxQ1K(&-$m zSxbNpy2e&wZ&cKZm<3ksabgpQB0MAA?u!d~t-bafXb3vtVg}q5=?S5Ay@$u7AM{#O z01e|5Hh?>Cg3DG9S$%O;T`9DPYy!-~zx8SstESF`Qk;=)2tU*SZNPt2_gO1&HWmHc zS$$K>O-zx4VP@Brr6_hnZSx8{_MeeiFWOb@5BMSK2zL6o*Q6&?aB4z4)K_jeOww^Kl3<2=H#{ zjp>=AH5?0{|4(!9t1WW;qjoO46Z}1LE%HSd-ZJvXnuezzDKwC zu#0`^0t*C#E7c4D^gjj5@omOg+jhVX_mw|^_)jzPR6A@VKK6nlbp_B!B>GwzBTM)^ z5arvFJkVqx$&iu1#0%bQDM6VxfTNXH8Z$*Ku*c-w=)bAwkKyJAuf11B|MKXifrmAr z`=`2b%H3G)xBOPy=nwT=(Bwym(KcznR-^v-XbjYqWuy}LoAE@bB;lQ}lq7LcIqp}w zSBpAt_IBc1 z?)^L;tbu^^)$@EVvl4f`jjSSFMN(HK>x2A6oAQ7Gqix%$07)=)*T`?(x$oH6JY9kv zN^iK?SaKmCm)Fw+rbV7~$Q6FRNkcT}|DR=Y`@Yn;0_=Kr635E&W?d}x5|r}eI^32* z;@jKIAgZM#mCa-j^*tYp@1L4|bRCdxRgxXJPm>=iL8z@o4Z=_2oKHBJcKBJ2l?((A z;wbm6;WQPh6utqx?P#I*<_Y5oKZ_@A442M|`i)k38#tlcUWd45e%&@(yOWtf7SJ$% z4ab>dLBsQ35*S)dLqiQ@JdN)7veG1_hkXSWZov}Y)}nwO>Cqs{_;=CBf@Gy*{OOqv z!-I>-`*qycX#9`)uz*A!ZcNQOa#Ab;vd4gE9gk5OHdDT2aM+g^lNUQwiy{1G-CzlE zAX5U?(^GuVlMK>17U0Ce7siPS`lInv#*waJ!0`vJ-f~O!0pa8zS8E{K)KDS2BcM%{ zw41&mR;rg(hg>1k?5HHACJabc*^$yO3t|L{_5^mibxiJZn|GsbWjP2kU(!_wccHQjjMn}pd{$T~HW)yMtOwfg#J@(Q{T(VAKHqeHx%u|qR5 z?(>P@90#R3Q)$&|>56vd2}jhos%hfl>;vQ`vo?Fl7eL3%xpbt_k`~u$G3@z-S~F3u zpKrTcN7V6lDm$afhLirG@Otf!!b#zPYxo>ldR->ad4#HCdf?F)EpJP@QG>QCw)tHz z`72@A8KL~I`Ej41FRs(4lK9#fEMp`G4Y}KA7VH9iGN=0zA5@s+Ehh4r)3(r=`-yx% z%NNOZ1l%ori@Eh@VCMiYFek_0tCr#PatVLE8T$CAiOeY^bfhT+GA2b@W;i+lR4^@9 z_poLJ;)G+dC?dH%;=vmd`c!=?M+07wBRlOW3mI@?26U*{&}wyACjU32+OJePOL+3A z8Om5By|nD{J<6@eh~bvFMNv zCU}P_{*@CGg_#0wz5EABLO%gwf9m|)%TP(WJNBU5tKX+(mOu<@=3xBc80?5!5m5V? zYF+jf^spC{5y%2p!^U08cH_QUi|vMXdaCf)h&m1tjNpUXlH6lX>~byweI%9zn{7W& zW78XTR|g+R*Jw*>Mep9TJss^JAMrN8hv4)wQH+WLMFH?4p>?)#V1 z;`1o86manthEM_& z?g{MS5tN~kF6TP;r50Iy=@hC)osR6=QvE#b1sWSTej7QOz2`J_#WEim!6})`AqFv& z1Fp^RccJXcx*CbS<_38lPrQU79=E;H?WqYy(LPJ@nvXQy?7XWHC!vXB->Tz8!udui zu|(!lv@O~zy@=1lWv1P&M~`pxZ-c_F0-k2KV0^%66ZFPZJ(SU;@Lpmtd*n*D3? zC<l!3(6pGVnz3^PsjXcy}lzup0jQN|rrSVsC*a!^00`+HV))MYbA1TGJdndeTz9 z!q^5#<6;(}gX0xiNg)LVXcAp)M2BoiKU2ZAA)>E8KK%&-cB=+NmI=k`Ppg9@*q`hL z1<`BvBt|ZgMc6$irFQ&F${Uzkp7o7OO`g#Q>@30d6W7$k-U9wRTL1B@bmFLyzwt?B zA~LeGhBTG${awlvT0QU@*#c#xIEb7k+lb{V;&RHlfu;p29mtD@V%yYX5 zM?&{{gniv${Z*CenRqEL)`+LjMK>Lxccb2EgckT6xR<%Y8%)OTOy#B>y1AIpm3d+b zHQ-6^s?Rpis4CeNPqL#atY&O_jZz%be+r$*FB^Ciq3zoa=yeEqZ7pkX2YxcNpuVDh ztA*HW7eEGFq}WLE38gU)D>=*u5w~vSCAtrFTg6q`@?)=$$-(&^UU4<;bXFp<{f^Np zR^7{g=N8TlHCXw`_{FQ*%HeC!ZZW&R`wx>3-5O-=S}HmrvD`c|nzy+1{HhIH^7FPVbO!iuoH86=Toa$n(`MKmrKC{6Kqtl60Ck0v1_Iq zevtceF0VXzmzD}>ys3a;&E=bmmd5vP_N5vKBD?iLNYVP@R=3=m0#PPIp$cd?-DbR9 zN^>YMJN6`l32Gp?q^i1OTstoarS_4J-oKs~q@GlxWI+AttN10q&taVOi0tlTRDwz@ z&t|Jy>42mxBK!Q9eZX%Tqi1lV7PXi7z14WaSH zr4FBc7i}Alhj`OiO{yampGjn2qD*tOX)G(%Pw+F4u4xykM5pwRpf%hpsKGRr*Bbs~ z)f%KcLyeuUP8|dR%jV?_^@CLtirD+kkAI6E@&da3LV{>k%!@0X`g;@x^&l7FCQYuw;@Qmb)f^RaE>h)&`wqPNCUcbDi*jMh*m4!p zhLdbZgIzpxV(%v-b@G?^D+lg^&vZi;6UqkCaj<}Cj_b5!Mc+fERA8b(Hza?{$SG93}P>1Q!-;`PAw$xeP5^sza zHUN4R%KJhW_51RMDO$+BVFu{fx8Yh&>zbbOrMcy&b==u}IS9H>evgutKvn$ku<8ni znjZEgTTmyH=aU#3S|*~fSXiu(>i0U(G=ttPcj3nrn=O9dT}y(_{guCJ|x#@p~LlOo+Y)4ukCP|n6djKz&M=VAMd_B$C?*8iq1^FFV6W*2a`zKuKk2Uo!;SHBS3G@XB9 zX)3&{`wWl zYH6E)i%U_QkIYBD6|53rqFkx9e$#kC^l#%CqXDdGEE~QejDbfbpW_f@KezTv?xkp` z+(f2G1lzKfUS<*-Gc_7BrA5pX(g>XAMr1Rg>d5P5-8A|#wW$1Cu(=h6H9Z;Y_(QZV zouaTvhMk>aSuuvK6zmye&4_fTnVjESa-^?AUDew((puCNv+uL70v5s95Ol_-+%XAY z&#FZKU*FeX|HMCMs~6^tF-Hc|w;o03WomaBvAA4(uK1&`kgRZl8ZQPn|Ix4|xoTGJ zuw0e;IDr`0hxogjlweKIcotWj=9t_Ud=6fvR0Cii@fH(Ahhhw_au*Jc(<+F!O!d85 z3$$?Ix#o_2Pmh39o4?q>AU}52bpE0;2KQk|_W|5=XE`R!0xPMhC9wlNPkYh9G>U-y zfQ#iaA8#dgZnL%@Q0i-a3vE@v1s|t`jm;hbuE~#(zv$CdA!iN6>w<47dnNpVP>7K& zyI-ip!;R7vFK)oQB#arL%!pf;8=72oP+|Ixs(=>x)SvPHB`nT`&X+l}(#V17R5}G< MsB4OTqwO01f1`^!b^rhX literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/ren_2.png b/code/Micro_E53/entry/src/main/js/default/common/ren_2.png new file mode 100755 index 0000000000000000000000000000000000000000..f462a9bfe5de22a935ecfcd5aa9b8c6bb8f69ae7 GIT binary patch literal 3044 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/entry/src/main/js/default/common/yan_2.png b/code/Micro_E53/entry/src/main/js/default/common/yan_2.png new file mode 100755 index 0000000000000000000000000000000000000000..5a4da7ad17e7cf301a1d0e5e109ba10d98827f45 GIT binary patch literal 3917 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 +
+
+
+ +
+
+
+ 智慧人体红外 +
+
+
+ + + {{ state[mydata.humanAround] }} +
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.js b/code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.js new file mode 100755 index 0000000..6c926ad --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/hongwai/hongwai.js @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import router from '@system.router'; +import app from '@system.app'; + +var cmdno = {init:0,close:1,read:2} +export default { + data: { + mydata: { + humanAround: 0 + }, + state:{ + 0:'无人经过', + 1:'有人经过' + }, + interval: 0 + }, + onInit(){ + app.e53is1service({ + cmd:cmdno.init, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + this.interval = setInterval(()=>this.queryData(),500) + }, + toback(){ + app.e53is1service({ + cmd:cmdno.close, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + clearInterval(this.interval) + router.replace({ + uri: 'pages/index/index' + }); + }, + queryData(){ + let that = this + app.e53is1service({ + cmd:cmdno.read, + data:'', + success(res){ + that.mydata = JSON.parse(res.e53_is1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + } +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/index/index.css b/code/Micro_E53/entry/src/main/js/default/pages/index/index.css new file mode 100755 index 0000000..b998afb --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/index/index.css @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +.text{ + color: #3c3c3c; +} +.container { + width: 100%; + height: 100%; + flex-direction: column; + background-color: white; +} +.back{ + width: 100%; + height: 60px; +} +.back-img-view{ + width: 80px; + height: 60px; +} +.back-img{ + width: 38px; + height: 38px; + margin-left: 20px; + margin-top: 10px; +} +.e53{ + width: 100%; + height: 420px; + flex-direction: column; +} +.e53-title{ + width: 100%; + height: 60px; +} +.e53-title-text{ + margin-left: 30px; + font-size: 28px; +} +.e53-group1{ + width: 800px; + height: 160px; + align-items: center; +} +.e53-group2{ + width: 800px; + height: 160px; + align-items: center; +} +.e53-case{ + width: 140px; + height: 140px; + border-radius: 20px; + margin-left: 30px; + border-color: black; + border-width: 2px; + flex-direction: column; + +} +.e53-case-img{ + width: 80px; + height: 80px; + margin-top: 10px; + margin-left: 27px; +} +.e53-case-state{ + margin-top: 5px; + margin-left: 44px; + font-size: 24px; +} \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/js/default/pages/index/index.hml b/code/Micro_E53/entry/src/main/js/default/pages/index/index.hml new file mode 100755 index 0000000..e29f35a --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/index/index.hml @@ -0,0 +1,60 @@ + +
+
+
+ +
+
+
+
+ 我的模块 +
+
+
+ + + {{e53.e53_nong.state}} + +
+
+ + + {{e53.e53_deng.state}} + +
+
+ + + {{e53.e53_yan.state}} + +
+
+
+
+ + + {{e53.e53_jing.state}} + +
+
+ + + {{e53.e53_hong.state}} + +
+
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/index/index.js b/code/Micro_E53/entry/src/main/js/default/pages/index/index.js new file mode 100755 index 0000000..ab1157d --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/index/index.js @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import app from '@system.app'; +import router from '@system.router'; + +export default { + data: { + title: 'World', + e53: { + e53_nong: { + state: '农业', uri: 'pages/nongye/nongye', ico:'../../common/case_nong.png' + }, + e53_deng: { + state: '路灯', uri: 'pages/ludeng/ludeng', ico:'../../common/case_deng.png' + }, + e53_yan: { + state: '烟感', uri: 'pages/yangan/yangan', ico:'../../common/case_yan.png' + }, + e53_jing: { + state: '井盖', uri: 'pages/jinggai/jinggai', ico:'../../common/case_jing.png' + }, + e53_hong: { + state: '红外', uri: 'pages/hongwai/hongwai', ico:'../../common/case_hong.png' + }, + } + }, + exit(){ + app.terminate() + }, + route(e){ + router.replace({ + uri: e.uri + }); + } +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.css b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.css new file mode 100755 index 0000000..d87d2e6 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.css @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +.text{ + color: #3c3c3c; +} +.container { + width: 100%; + height: 100%; + flex-direction: column; + background-color: white; +} +.back{ + width: 100%; + height: 60px; +} +.back-img-view{ + width: 80px; + height: 60px; +} +.back-img{ + width: 38px; + height: 38px; + margin-left: 20px; + margin-top: 10px; +} +.e53-title{ + width: 100%; + height: 60px; + align-items: center; + justify-content: center; +} +.e53-title-text{ + font-size: 36px; +} +.control-board{ + display: flex; + width: 100%; + height: 340px; +} +.data-view1{ + width: 50%; + height: 340; + flex-direction: column; + align-items: center; +} +.data-view{ + width: 50%; + height: 340; + flex-direction: column; + justify-content: center; + align-items: center; +} +.text-view{ + width: 100%; + height: 60px; + margin-top: 120px; + align-items: center; +} +.deng-img{ + width: 200px; + height: 200px; +} +.data-text{ + font-size: 36px; + margin-top: 5px; + margin-left: 5px; +} +.data-ico{ + width: 32px; + height: 32px; + margin-left: 50px; +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.hml b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.hml new file mode 100755 index 0000000..218968e --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.hml @@ -0,0 +1,36 @@ + +
+
+
+ +
+
+
+ 智慧井盖 +
+
+
+
+ + 温度:{{mydata.Temp}}℃ +
+
+
+ + +
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.js b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.js new file mode 100755 index 0000000..38eeffd --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/jinggai/jinggai.js @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import router from '@system.router'; +import app from '@system.app'; + +var cmdno = {init:0,close:1,read:2} +export default { + data: { + mydata: { + Temp: 0, + Status: 0 + }, + interval:0 + }, + onInit(){ + app.e53sc2service({ + cmd:cmdno.init, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + this.interval = setInterval(()=>this.queryData(),2000) + }, + toback(){ + app.e53sc2service({ + cmd:cmdno.close, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + clearInterval(this.interval) + router.replace({ + uri: 'pages/index/index' + }); + }, + queryData(){ + let that = this + app.e53sc2service({ + cmd:cmdno.read, + data:'', + success(res){ + that.mydata = JSON.parse(res.e53_sc2) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + } +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.css b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.css new file mode 100755 index 0000000..1095018 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.css @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +.text{ + color: #3c3c3c; +} +.container { + width: 100%; + height: 100%; + flex-direction: column; + background-color: white; +} +.back{ + width: 100%; + height: 60px; +} +.back-img-view{ + width: 80px; + height: 60px; +} +.back-img{ + width: 38px; + height: 38px; + margin-left: 20px; + margin-top: 10px; +} +.e53-title{ + width: 100%; + height: 60px; + align-items: center; + justify-content: center; +} +.e53-title-text{ + font-size: 36px; +} +.control-board{ + display: flex; + width: 100%; + height: 340px; +} +.data-view1{ + width: 50%; + height: 340; + flex-direction: column; + align-items: center; +} +.data-view{ + width: 50%; + height: 340; + flex-direction: column; + justify-content: center; + align-items: center; +} +.text-view{ + width: 100%; + height: 60px; + margin-top: 120px; + align-items: center; +} +.deng-img{ + width: 200px; + height: 200px; +} +.data-text{ + font-size: 36px; + margin-left: 5px; + margin-top: 5px; +} +.data-ico{ + width: 32px; + height: 32px; + margin-left: 50px; +} \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.hml b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.hml new file mode 100755 index 0000000..158796b --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.hml @@ -0,0 +1,36 @@ + +
+
+
+ +
+
+
+ 智慧路灯 +
+
+
+
+ + 光照强度:{{mydata.Lux}}lx +
+
+
+ + +
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.js b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.js new file mode 100755 index 0000000..d09482d --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/ludeng/ludeng.js @@ -0,0 +1,106 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import router from '@system.router'; +import app from '@system.app'; + +var cmdno = {init:0,close:1,read:2,deng:3} +export default { + data: { + mydata: { + Lux: 0, + LED: 'OFF' + }, + interval:0 + }, + onInit(){ + app.e53sc1service({ + cmd:cmdno.init, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + this.interval = setInterval(()=>this.queryData(),2000) + }, + toback(){ + app.e53ia1service({ + cmd:cmdno.close, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + clearInterval(this.interval) + router.replace({ + uri: 'pages/index/index' + }); + }, + open(){ + let that = this + app.e53sc1service({ + cmd:cmdno.deng, + data:'ON', + success(res){ + that.mydata = JSON.parse(res.e53_sc1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + close(){ + let that = this + app.e53sc1service({ + cmd:cmdno.deng, + data:'OFF', + success(res){ + that.mydata = JSON.parse(res.e53_sc1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + queryData(){ + let that = this + app.e53sc1service({ + cmd:cmdno.read, + data:'', + success(res){ + that.mydata = JSON.parse(res.e53_sc1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + } +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.css b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.css new file mode 100755 index 0000000..96f1f04 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.css @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +.text{ + color: #3c3c3c; +} +.container { + width: 100%; + height: 100%; + flex-direction: column; + background-color: white; +} +.back{ + width: 100%; + height: 60px; +} +.back-img-view{ + width: 80px; + height: 60px; +} +.back-img{ + width: 38px; + height: 38px; + margin-left: 20px; + margin-top: 10px; +} +.e53-title{ + width: 100%; + height: 60px; + align-items: center; + justify-content: center; +} +.e53-title-text{ + font-size: 36px; +} +.control-board{ + display: flex; + width: 100%; + height: 340px; +} +.data-view{ + width: 50%; + height: 340; + justify-content: center; + align-items: center; +} +.data-group{ + width: 340px; + height: 260px; + border-radius: 20px; + border-width: 2px; + border-color: black; + flex-direction: column; +} +.data-cap{ + height: 80px; + width: 340px; + margin-top: 5px; + align-items: center; +} +.data-describe{ + margin-left: 10px; +} +.data-ico{ + width: 32px; + height: 32px; + margin-left: 10px; +} +.control-view{ + width: 50%; + height: 340; + justify-content: center; + align-items: center; +} +.control-group{ + width: 320px; + height: 260px; + border-radius: 20px; + border-width: 2px; + border-color: black; + flex-direction: column; +} +.group{ + width: 320px; + height: 130px; + flex-direction: column; + align-items: center; +} +.control-ico-group{ + width: 320px; + height: 80px; + justify-content: space-between; + align-items: center; +} +.control-describe{ + font-size: 26px; + margin-top: 10px; +} +.control-switch{ + width: 80px; +} +.control-ico-right{ + height: 60px; + width: 60px; + margin-right: 20px; +} +.control-ico-left{ + height: 60px; + width: 60px; + margin-left: 20px; +} \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.hml b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.hml new file mode 100755 index 0000000..ad116c0 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.hml @@ -0,0 +1,64 @@ + +
+
+
+ +
+
+
+ {{ title }} +
+
+
+
+
+ + 温度:{{mydata.Temp}}℃ +
+
+ + 湿度:{{mydata.Hum}}% +
+
+ + 光照强度:{{mydata.Lux}}lx +
+
+
+
+
+
+ led灯 +
+ + + + +
+
+
+ 风扇 +
+ + + + +
+
+
+
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.js b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.js new file mode 100755 index 0000000..537f8e8 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/nongye/nongye.js @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import router from '@system.router'; +import app from '@system.app'; + +var cmdno = {init:0,close:1,read:2,dian:3,deng:4} +export default { + data: { + title: '智慧农业', + mydata: { + Temp: 0, + Hum: 0, + Lux: 0, + Motor: 'OFF', + LED: 'OFF' + }, + interval:0 + }, + onInit(){ + app.e53ia1service({ + cmd:cmdno.init, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + this.interval = setInterval(()=>this.queryData(),2000) + }, + toback(){ + app.e53ia1service({ + cmd:cmdno.close, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + clearInterval(this.interval) + router.replace({ + uri: 'pages/index/index' + }); + }, + dengChange(){ + let that = this + let flag = '' + if(this.mydata.LED == 'OFF'){ + flag = 'ON' + } + else{ + flag = 'OFF' + } + app.e53ia1service({ + cmd:cmdno.deng, + data:flag, + success(res){ + that.mydata = JSON.parse(res.e53_ia1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + dianChange(){ + let that = this + let flag = '' + if(this.mydata.Motor == 'OFF'){ + flag = 'ON' + } + else{ + flag = 'OFF' + } + app.e53ia1service({ + cmd:cmdno.dian, + data:flag, + success(res){ + that.mydata = JSON.parse(res.e53_ia1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + queryData(){ + let that = this + app.e53ia1service({ + cmd:cmdno.read, + data:'', + success(res){ + that.mydata = JSON.parse(res.e53_ia1) + }, + fail(res){ + + }, + complete(res){ + + }, + }) + } +} diff --git a/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.css b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.css new file mode 100755 index 0000000..4a13a55 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.css @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +.text{ + color: #3c3c3c; +} +.container { + width: 100%; + height: 100%; + flex-direction: column; + background-color: white; +} +.back{ + width: 100%; + height: 60px; +} +.back-img-view{ + width: 80px; + height: 60px; +} +.back-img{ + width: 38px; + height: 38px; + margin-left: 20px; + margin-top: 10px; +} +.e53-title{ + width: 100%; + height: 60px; + align-items: center; + justify-content: center; +} +.e53-title-text{ + font-size: 36px; +} +.control-board{ + display: flex; + width: 100%; + height: 340px; +} +.text-view{ + width: 100%; + height: 60px; +} +.text-view2{ + width: 100%; + height: 60px; + margin-top: 35px; +} +.data-view{ + width: 50%; + height: 340; + flex-direction: column; + justify-content: center; + align-items: center; +} +.data-view2{ + width: 50%; + height: 340; + flex-direction: column; + align-items: center; +} +.deng-img{ + margin-top: 10px; + width: 200px; + height: 200px; +} +.data-text{ + font-size: 36px; + margin-top: 5px; + margin-left: 100px; +} +.data-text2{ + font-size: 36px; + margin-top: 5px; + margin-left: 120px; +} +.ppmset-view{ + width: 300px; + height: 60px; + margin-top: 40px; + justify-content: center; + align-items: center; + background-color: #2bffff; +} +.ppm-set{ + width: 300px; + height: 30px; + background-color: #2bffff; + color: deepskyblue; +} \ No newline at end of file diff --git a/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.hml b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.hml new file mode 100755 index 0000000..d195666 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.hml @@ -0,0 +1,41 @@ + +
+
+
+ +
+
+
+ 智慧烟感 +
+
+
+
+ 烟雾浓度:{{ mydata.ppm }} +
+ + +
+
+
+ 阈值:{{ threshold }} +
+
+ +
+
+
+
diff --git a/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.js b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.js new file mode 100755 index 0000000..286ad31 --- /dev/null +++ b/code/Micro_E53/entry/src/main/js/default/pages/yangan/yangan.js @@ -0,0 +1,117 @@ +/* + * Copyright (c) 2022 Nanjing Xiaoxiongpai Intelligent Technology Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import router from '@system.router'; +import app from '@system.app'; + +var cmdno = {init:0,close:1,read:2,beep:3} +export default { + data: { + mydata: { + ppm: 0, + Beep: 'OFF' + }, + threshold: 300, + interval: 0 + }, + onInit(){ + app.e53sf1service({ + cmd:cmdno.init, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + this.interval = setInterval(()=>this.queryData(),2000) + }, + toback(){ + app.e53sf1service({ + cmd:cmdno.close, + success(res){ + }, + fail(res){ + + }, + complete(res){ + + }, + }) + clearInterval(this.interval) + router.replace({ + uri: 'pages/index/index' + }); + }, + thresholdChange(e){ + this.threshold = e.value + }, + openAlert(){ + app.e53sf1service({ + cmd:cmdno.beep, + data:'ON', + success(res){ + + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + closeAlert(){ + app.e53sf1service({ + cmd:cmdno.beep, + data:'OFF', + success(res){ + + }, + fail(res){ + + }, + complete(res){ + + }, + }) + }, + queryData(){ + let that = this + app.e53sf1service({ + cmd:cmdno.read, + data:'', + success(res){ + that.mydata = JSON.parse(res.e53_sf1) + if(that.mydata.ppm > that.threshold && that.mydata.Beep == 'OFF'){ + that.openAlert() + } + else if(that.mydata.ppm < that.threshold && that.mydata.Beep == 'ON'){ + that.closeAlert() + } + else{ + + } + }, + fail(res){ + + }, + complete(res){ + + }, + }) + } +} diff --git a/code/Micro_E53/entry/src/main/resources/base/element/string.json b/code/Micro_E53/entry/src/main/resources/base/element/string.json new file mode 100755 index 0000000..2be18c1 --- /dev/null +++ b/code/Micro_E53/entry/src/main/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "entry_MainAbility" + } + ] +} diff --git a/code/Micro_E53/entry/src/main/resources/base/media/icon.png b/code/Micro_E53/entry/src/main/resources/base/media/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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 literal 0 HcmV?d00001 diff --git a/code/Micro_E53/gradle/wrapper/gradle-wrapper.properties b/code/Micro_E53/gradle/wrapper/gradle-wrapper.properties new file mode 100755 index 0000000..63c817f --- /dev/null +++ b/code/Micro_E53/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://repo.huaweicloud.com/gradle/gradle-7.3-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/code/Micro_E53/gradlew b/code/Micro_E53/gradlew new file mode 100755 index 0000000..536f027 --- /dev/null +++ b/code/Micro_E53/gradlew @@ -0,0 +1,183 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ]; do + ls=$(ls -ld "$PRG") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' >/dev/null; then + PRG="$link" + else + PRG=$(dirname "$PRG")"/$link" + fi +done +SAVED="$(pwd)" +cd "$(dirname \"$PRG\")/" >/dev/null +APP_HOME="$(pwd -P)" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=$(basename "$0") + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn() { + echo "$*" +} + +die() { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$(uname)" in +CYGWIN*) + cygwin=true + ;; +Darwin*) + darwin=true + ;; +MINGW*) + msys=true + ;; +NONSTOP*) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ]; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ]; then + MAX_FD_LIMIT=$(ulimit -H -n) + if [ $? -eq 0 ]; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ]; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ]; then + APP_HOME=$(cygpath --path --mixed "$APP_HOME") + CLASSPATH=$(cygpath --path --mixed "$CLASSPATH") + JAVACMD=$(cygpath --unix "$JAVACMD") + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=$(find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null) + SEP="" + for dir in $ROOTDIRSRAW; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ]; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@"; do + CHECK=$(echo "$arg" | egrep -c "$OURCYGPATTERN" -) + CHECK2=$(echo "$arg" | egrep -c "^-") ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ]; then ### Added a condition + eval $(echo args$i)=$(cygpath --path --ignore --mixed "$arg") + else + eval $(echo args$i)="\"$arg\"" + fi + i=$(expr $i + 1) + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save() { + for i; do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/"; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/code/Micro_E53/gradlew.bat b/code/Micro_E53/gradlew.bat new file mode 100755 index 0000000..62bd9b9 --- /dev/null +++ b/code/Micro_E53/gradlew.bat @@ -0,0 +1,103 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/code/Micro_E53/package.json b/code/Micro_E53/package.json new file mode 100755 index 0000000..69a88e3 --- /dev/null +++ b/code/Micro_E53/package.json @@ -0,0 +1 @@ +{} diff --git a/code/Micro_E53/settings.gradle b/code/Micro_E53/settings.gradle new file mode 100755 index 0000000..28d595f --- /dev/null +++ b/code/Micro_E53/settings.gradle @@ -0,0 +1 @@ +include ':entry' -- Gitee From 872b0ccfa9c6d35e2cc1a1f189796c47fc5022ab Mon Sep 17 00:00:00 2001 From: Laowang-BearPi Date: Fri, 29 Apr 2022 10:22:12 +0000 Subject: [PATCH 2/2] add LICENSE. --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..29f81d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. -- Gitee