From d9f02162402b961b14a8c6a85c7f39c4a9bd0ece Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Fri, 8 Nov 2019 17:29:25 -0500 Subject: [PATCH] Initial Samsung watch app --- Samsung/.gitignore | 2 + Samsung/HomeMonitor/.project | 25 ++++ Samsung/HomeMonitor/.settings/.jsdtscope | 18 +++ .../.settings/org.eclipse.wst.css.core.prefs | 2 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + Samsung/HomeMonitor/.sign/.manifest.tmp | 16 +++ .../HomeMonitor/.sign/author-signature.xml | 114 +++++++++++++++++ Samsung/HomeMonitor/.sign/signature1.xml | 116 ++++++++++++++++++ Samsung/HomeMonitor/.tproject | 11 ++ Samsung/HomeMonitor/.vscode/launch.json | 12 ++ Samsung/HomeMonitor/.vscode/tasks.json | 14 +++ Samsung/HomeMonitor/build.ps1 | 7 ++ Samsung/HomeMonitor/config.xml | 23 ++++ Samsung/HomeMonitor/icon.png | Bin 0 -> 25897 bytes Samsung/HomeMonitor/index.html | 56 +++++++++ Samsung/HomeMonitor/launch.ps1 | 4 + .../HomeMonitor/widget/Power/css/style.css | 41 +++++++ .../HomeMonitor/widget/Power/images/power.png | Bin 0 -> 470 bytes .../HomeMonitor/widget/Power/images/sun.png | Bin 0 -> 1118 bytes Samsung/HomeMonitor/widget/Power/index.html | 29 +++++ Samsung/HomeMonitor/widget/Power/js/main.js | 53 ++++++++ Samsung/HomeMonitor/widget/Power/preview.png | Bin 0 -> 7416 bytes .../HomeMonitor/widget/Weather/css/style.css | 33 +++++ .../widget/Weather/images/humidity.png | Bin 0 -> 1143 bytes .../widget/Weather/images/light.png | Bin 0 -> 1150 bytes .../widget/Weather/images/pressure.png | Bin 0 -> 1117 bytes .../widget/Weather/images/temperature.png | Bin 0 -> 856 bytes Samsung/HomeMonitor/widget/Weather/index.html | 45 +++++++ Samsung/HomeMonitor/widget/Weather/js/main.js | 61 +++++++++ .../HomeMonitor/widget/Weather/preview.png | Bin 0 -> 13784 bytes 31 files changed, 684 insertions(+) create mode 100644 Samsung/.gitignore create mode 100644 Samsung/HomeMonitor/.project create mode 100644 Samsung/HomeMonitor/.settings/.jsdtscope create mode 100644 Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs create mode 100644 Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 Samsung/HomeMonitor/.sign/.manifest.tmp create mode 100644 Samsung/HomeMonitor/.sign/author-signature.xml create mode 100644 Samsung/HomeMonitor/.sign/signature1.xml create mode 100644 Samsung/HomeMonitor/.tproject create mode 100644 Samsung/HomeMonitor/.vscode/launch.json create mode 100644 Samsung/HomeMonitor/.vscode/tasks.json create mode 100644 Samsung/HomeMonitor/build.ps1 create mode 100644 Samsung/HomeMonitor/config.xml create mode 100644 Samsung/HomeMonitor/icon.png create mode 100644 Samsung/HomeMonitor/index.html create mode 100644 Samsung/HomeMonitor/launch.ps1 create mode 100644 Samsung/HomeMonitor/widget/Power/css/style.css create mode 100644 Samsung/HomeMonitor/widget/Power/images/power.png create mode 100644 Samsung/HomeMonitor/widget/Power/images/sun.png create mode 100644 Samsung/HomeMonitor/widget/Power/index.html create mode 100644 Samsung/HomeMonitor/widget/Power/js/main.js create mode 100644 Samsung/HomeMonitor/widget/Power/preview.png create mode 100644 Samsung/HomeMonitor/widget/Weather/css/style.css create mode 100644 Samsung/HomeMonitor/widget/Weather/images/humidity.png create mode 100644 Samsung/HomeMonitor/widget/Weather/images/light.png create mode 100644 Samsung/HomeMonitor/widget/Weather/images/pressure.png create mode 100644 Samsung/HomeMonitor/widget/Weather/images/temperature.png create mode 100644 Samsung/HomeMonitor/widget/Weather/index.html create mode 100644 Samsung/HomeMonitor/widget/Weather/js/main.js create mode 100644 Samsung/HomeMonitor/widget/Weather/preview.png diff --git a/Samsung/.gitignore b/Samsung/.gitignore new file mode 100644 index 0000000..1bb8dab --- /dev/null +++ b/Samsung/.gitignore @@ -0,0 +1,2 @@ +/.metadata/ +.buildResult \ No newline at end of file diff --git a/Samsung/HomeMonitor/.project b/Samsung/HomeMonitor/.project new file mode 100644 index 0000000..9b8601b --- /dev/null +++ b/Samsung/HomeMonitor/.project @@ -0,0 +1,25 @@ + + + HomeMonitor + + + + + + json.validation.builder + + + + + org.tizen.web.project.builder.WebWidgetBuilder + + + + + + json.validation.nature + org.eclipse.wst.jsdt.core.jsNature + org.tizen.web.project.builder.WebWidgetNature + org.tizen.web.project.builder.WebNature + + diff --git a/Samsung/HomeMonitor/.settings/.jsdtscope b/Samsung/HomeMonitor/.settings/.jsdtscope new file mode 100644 index 0000000..eba6c66 --- /dev/null +++ b/Samsung/HomeMonitor/.settings/.jsdtscope @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs b/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 0000000..5ddc6bd --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/Samsung/HomeMonitor/.sign/.manifest.tmp b/Samsung/HomeMonitor/.sign/.manifest.tmp new file mode 100644 index 0000000..32d38d4 --- /dev/null +++ b/Samsung/HomeMonitor/.sign/.manifest.tmp @@ -0,0 +1,16 @@ +.vscode/launch.json__DEL__0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= +.vscode/tasks.json__DEL__+8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= +build.ps1__DEL__pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= +config.xml__DEL__HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= +icon.png__DEL__vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= +index.html__DEL__xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= +launch.ps1__DEL__fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= +widget/Power/css/style.css__DEL__8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= +widget/Power/index.html__DEL__era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= +widget/Power/js/main.js__DEL__4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= +widget/Power/preview.png__DEL__Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= +widget/Weather/css/style.css__DEL__8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= +widget/Weather/index.html__DEL__VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= +widget/Weather/js/main.js__DEL__rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= +widget/Weather/preview.png__DEL__Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= +author-signature.xml__DEL__Looxb5zSz6UcxnRCZ3cVtBZN7gwZqtiZKRm3Zi3PMSs= diff --git a/Samsung/HomeMonitor/.sign/author-signature.xml b/Samsung/HomeMonitor/.sign/author-signature.xml new file mode 100644 index 0000000..5232597 --- /dev/null +++ b/Samsung/HomeMonitor/.sign/author-signature.xml @@ -0,0 +1,114 @@ + + + + + + +0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= + + + ++8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= + + + +pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= + + + +HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= + + + +fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= + + + +4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= + + + +rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + + + + +lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8= + + + +meS0idpppk+6tfWo1Idb1aIwG0iIwPVzZiHNp8Gg9Wh/Cfb65ic4nrebKV7lTySYVcWPkRk6bK0/ +hjW+j6Uy69TqymHHg18aAxbmpIQ8mkjdgm0nOVO9vyQZm71elpOWH6u9usHCUGXqgQBa2rTjL6Rk +5sB7BytmzuFs5946EOY= + + + + +MIIClTCCAX2gAwIBAgIGAW4xcbcgMA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz +c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2 +ZWxvcGVycyBDQTAeFw0xOTExMDMxMzI2MDZaFw0yNzAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1 +dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAs45GeGOt5YkpnhCi2XDgxIeiOwyAJYow +qXixTXBWtGLoGmNXjh9iMBea2/fN2ieBTEerx3vpfTe1n/tkgvtnlzSQIsD9ebHNucGvSTpLXOro +TUnRoifZob3nFCsQkjP5oGPMYJemMtnxE8Q4I2FEe0YWiBi1F++askRCd61v9F8CAwEAAaMyMDAw +DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcN +AQEFBQADggEBAIcmu4RKlGBfO87N73ZfjO8hRf//YiTB7ch1mquP6UB0NQ+9VguTRgWnnrb+eUC1 +x8vc+fLqMeVS0NQ2rRszQFkQQxbNusGlReIZfgUMOTq+wxBzEnA63eFQah4iXNfjM0+PAmc5gPnE +56Shibj4hKtef/fEbjRxfmydtBbv8ZWvnqAes8xRgpSYgC7pjbQmZGV2fUw8qB52HMJeo1y36EYd +8zQaMAy6/fGRJc0fXXPjyoQ6i779zeZ83+Y4Vn5Eoc/gWAat39QkxZhiZH83we1pHh0rNIZbVMwf +zTYClDXAzZS9heBM/B3xA9azOWXrXIOudim9RKGqjmoF6rwTYSk= + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh +dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl +cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu +IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g +RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o +PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu +g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj +vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/ +jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE +dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC +AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH +95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04 +1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M ++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI +W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg== + + + + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/.sign/signature1.xml b/Samsung/HomeMonitor/.sign/signature1.xml new file mode 100644 index 0000000..c10c0ee --- /dev/null +++ b/Samsung/HomeMonitor/.sign/signature1.xml @@ -0,0 +1,116 @@ + + + + + + +0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= + + + ++8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= + + + +Looxb5zSz6UcxnRCZ3cVtBZN7gwZqtiZKRm3Zi3PMSs= + + + +pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= + + + +HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= + + + +fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= + + + +4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= + + + +rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + + + + +u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4= + + + +MollGOhi83yqL226rwYi0Qf9+BZBiOfvDvu/sOtWZSkTg/WmNG0OjhiqbJm3+9hBr6iHJTzBBVlW +pj/GN8lZO0Iv5MIh7JDhpfNmHf6uT5D56dCiPOLiJGfNjWFJtE07Bly9skSYBopJPEZO7Mm9HchQ +tq44vraZU4zzzBlBZvU= + + + + +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV +BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE +CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry +aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS +MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex +IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp +YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK +90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H +mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB +hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez +GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1 +vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO +MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw +IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj +IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL +MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb +VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe +OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp +bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah +2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ +KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+ +yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0 +VhfnkHwPltmrpYVe + + + + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/.tproject b/Samsung/HomeMonitor/.tproject new file mode 100644 index 0000000..7ca3e1f --- /dev/null +++ b/Samsung/HomeMonitor/.tproject @@ -0,0 +1,11 @@ + + + + + wearable-4.0 + + + + + + diff --git a/Samsung/HomeMonitor/.vscode/launch.json b/Samsung/HomeMonitor/.vscode/launch.json new file mode 100644 index 0000000..fca5e22 --- /dev/null +++ b/Samsung/HomeMonitor/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "PowerShell", + "request": "launch", + "name": "Launch", + "script": "./launch.ps1", + "args": [] + } + ] +} \ No newline at end of file diff --git a/Samsung/HomeMonitor/.vscode/tasks.json b/Samsung/HomeMonitor/.vscode/tasks.json new file mode 100644 index 0000000..aeccaed --- /dev/null +++ b/Samsung/HomeMonitor/.vscode/tasks.json @@ -0,0 +1,14 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build", + "type": "shell", + "command": "./build.ps1", + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file diff --git a/Samsung/HomeMonitor/build.ps1 b/Samsung/HomeMonitor/build.ps1 new file mode 100644 index 0000000..e6a66c4 --- /dev/null +++ b/Samsung/HomeMonitor/build.ps1 @@ -0,0 +1,7 @@ +tizen build-web +tizen package -t wgt -- .buildResult/ + +$sdb = 'C:\tizen-studio\tools\sdb' + +& $sdb install .buildResult/HomeMonitor.wgt +& $sdb shell "app_launcher -s M5aPw28OEp.HomeMonitor.Power" \ No newline at end of file diff --git a/Samsung/HomeMonitor/config.xml b/Samsung/HomeMonitor/config.xml new file mode 100644 index 0000000..1578a3c --- /dev/null +++ b/Samsung/HomeMonitor/config.xml @@ -0,0 +1,23 @@ + + + + Power + + 2x2 + + + + Weather + + 2x2 + + + + + + + HomeMonitor + Home Monitor + + + diff --git a/Samsung/HomeMonitor/icon.png b/Samsung/HomeMonitor/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f025680eaaa671abff00d57c508df54dafd5a1b GIT binary patch literal 25897 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 H7GeJbGy%?y literal 0 HcmV?d00001 diff --git a/Samsung/HomeMonitor/index.html b/Samsung/HomeMonitor/index.html new file mode 100644 index 0000000..3082ad6 --- /dev/null +++ b/Samsung/HomeMonitor/index.html @@ -0,0 +1,56 @@ + + + + + + + + + Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable Web Widget Application + + + + + +
+
+ Try to add a widget on the home +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/launch.ps1 b/Samsung/HomeMonitor/launch.ps1 new file mode 100644 index 0000000..18a7903 --- /dev/null +++ b/Samsung/HomeMonitor/launch.ps1 @@ -0,0 +1,4 @@ +$sdb = 'C:\tizen-studio\tools\sdb' + +& $sdb install .buildResult/HomeMonitor.wgt +& $sdb shell "app_launcher -s M5aPw28OEp.HomeMonitor.Power" \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/css/style.css b/Samsung/HomeMonitor/widget/Power/css/style.css new file mode 100644 index 0000000..2a580c0 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/css/style.css @@ -0,0 +1,41 @@ +html, +body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + background-color: #000; + color: #fff; + position: relative; + margin-top: 55px; +} + +.row { + text-align: center; + height: 80px; +} + +.image { + display: inline-block; + vertical-align: middle; + height: 80px; +} + +.text { + font-size: 40px; + display: inline-block; + vertical-align: middle; + height: 80px; +} + +#consumption-value { + padding-left: 4px; + position: relative; + top: 4px; +} + +#generation-value { + padding-left: 14px; + position: relative; + top: 2px; +} diff --git a/Samsung/HomeMonitor/widget/Power/images/power.png b/Samsung/HomeMonitor/widget/Power/images/power.png new file mode 100644 index 0000000000000000000000000000000000000000..098ac4818215defe990cfccdb33e2360fa5dd853 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8EX7WqAsj$Z!;#Vf4nJ zsJsMW#sHP)KY)UgC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l279_V zhGaCpy=CZk*g?SIqNIXGu3n=B!v)2sZX8nQ4rDqpaK6ZJj8VuvC-^e>!P+$*-_EUj z8+$%m`TV=-lW%zGJepH{&bMuu9EZ&|vB26>wK?IIO_{ojZe_}z-WWS~iA-42Np|MV z)`vH9`>kq8usdg*Uo=v?ue02|5B)|^nDuRGJTc=btUm>l7eNcswAs7nEp^uS`Os# zt=iRLd*jzMIjgWE6{(sJt>#Q&zkaSc`}x7GpC8<+EO=|PW4Z67*e{>W4$b=Cz`8;5 zgLr@WYkfIY*M50vhUW)9>m)U+Ratl6P;mZoJSDkV?N_SUM#rWXML=PzXY!rrA0;s- z$O`T`w^M!p)-`j%W>0@Jv0eF_(xvYYFVyz+T0EaqEc}K2%?AEA#(!tb1;zn`r>mdK II;Vst05ayoC;$Ke literal 0 HcmV?d00001 diff --git a/Samsung/HomeMonitor/widget/Power/images/sun.png b/Samsung/HomeMonitor/widget/Power/images/sun.png new file mode 100644 index 0000000000000000000000000000000000000000..ceafd335a72c61c4168143163681585d205b2acd GIT binary patch literal 1118 zcmV-k1flzhP)OsSm;Uv8ckZo zxFgYxiHYt>41)GwFm81N8)c`c@uRhgV%)eQmPA0Talt}_#0CMO{9N3*&<->A&dixR zW6FJ!H)&?h`##UpbIyF6GZ$_%geJ+9DPS^n__Gi=+LVU1O%Ww{9C$r->?|~AcuiA8 z{}&7muXYR#_k;4tAcRzb@^IOlQihfNz8OiABQo|^zF`+z>#DucGWR3k9Jv&m)O*z3` z({C5d*{&Q^eo~e)hT>9k?tm5>Ez3*~&g?R>5oK?Ib~}_Wa^_pF_*~gup#I*0n=Jxm zo$`K8Zx)RulIDX$EhWgyWsqB2hi8 zi~@fGqp?B?;u5eq1pcX7Ahw5}qdBtxBfv8;1!4_XT?mN53o*$zUZ<2-fmiYxhLHK6 zeJqB&A~HFZZ+he$4uM0kav^>k*j1*b*b40)ELk-s^T%X({*?C~r0J44saBF`8qC z^e2(|Rq$yGoHwET++gn>Z`EvK_~ix-x3=4{0?M%l%>Jm&exi{JJ4>;P12p@$vaM~O zE1>K#Zly9WmXsIU_Lm9eP32mRX0Ix5wC$@WlxLOmHJClGaqqsh!9EM*%2wrL<$499 z*OiZyu|6Ele6Eqq)sy`MC2e;qM+#oh7L&F+3)CI6bN_#;to~A$`Q+kpgwB@b0`PPQ zEELFF59|V-1hxX3lT+t_-{`!rej5Up3)C6|=72FeE16RvFjvM$A=ue@zntoo-<9#& z$?`QksQjAJa8cP+H_?>&JMSOVO4eJ);T#S1nYQ!E!-*WCuPnKt9jRr5@?DOW_wd1xk-1N_QHUXPb khcAS{g(h_jF~lmue?^&aTLH}M6#xJL07*qoM6N<$f}XAj%K!iX literal 0 HcmV?d00001 diff --git a/Samsung/HomeMonitor/widget/Power/index.html b/Samsung/HomeMonitor/widget/Power/index.html new file mode 100644 index 0000000..5433a06 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + +
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/js/main.js b/Samsung/HomeMonitor/widget/Power/js/main.js new file mode 100644 index 0000000..4164304 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/js/main.js @@ -0,0 +1,53 @@ +(function () { + var ADDRESS = "http://home.kaczorzoo.net/api/power/status/recent"; + + function getDataFromXML() { + document.getElementById("generation-value").textContent = "----"; + document.getElementById("consumption-value").textContent = "----"; + + setTimeout(function () { + try { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.open("GET", ADDRESS, true); + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { + var xmlDoc = xmlhttp.response; + + var data = JSON.parse(xmlDoc); + + document.getElementById("generation-value").textContent = (data.generation < 0 ? 0 : data.generation) + ' W'; + document.getElementById("consumption-value").textContent = data.consumption + ' W'; + + xmlhttp = null; + } else { + document.getElementById("generation-value").textContent = "Error"; + document.getElementById("consumption-value").textContent = "Error"; + } + }; + + xmlhttp.send(); + } + catch (e) { + document.getElementById("generation-value").textContent = "Error"; + document.getElementById("consumption-value").textContent = "Error"; + } + }, 100); + } + + function handleVisibilityChange() { + if (document.visibilityState === 'visible') { + getDataFromXML(); + } + } + + function init() { + document.getElementById("body").addEventListener("click", getDataFromXML); + + document.addEventListener("visibilitychange", handleVisibilityChange); + + getDataFromXML(); + } + + window.onload = init; +}()); \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/preview.png b/Samsung/HomeMonitor/widget/Power/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..3b7807faa18fa33d6a69f638880e30b36fb2c476 GIT binary patch literal 7416 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 JPDHLkV1iyT0f7Jj literal 0 HcmV?d00001 diff --git a/Samsung/HomeMonitor/widget/Weather/images/light.png b/Samsung/HomeMonitor/widget/Weather/images/light.png new file mode 100644 index 0000000000000000000000000000000000000000..45003bf8f637bac10303b1d9384626736f2d15b8 GIT binary patch literal 1150 zcmV-^1cCdBP)qpC96B|CXE~fre?4+zhof*Ispx=x2YB5;^04xJ8c|!Vu!qx@*uFiV-U4VJpDpwF3RW;`#m)SW}e$yrNcHA$2}W=|2}(0xSY~X`M0V?@s6|9AMBJ zwUa>4B>h(aL!Qn1Woph1(CZ2R37C_?ZZ`0pV|NW$UWVqj0FF4K{{j{U*e(DrI`$uR zQfu1)T{N!9+j97L%dx)z+)|{*OpBJCTD_9oXXTotFO4y$oPK>u7Nt5XjWIul2mJm@cwG_yt9JW01Ze@}O=Ym&w?_;0`%GcM^L=a!qq97$a*OuHn_PxGJU z40~MCUP&9&_yt{)G+>N5=iEE*`R?palt_$@GW6bZsyOK6*;*{<;#{3!* zt8IYg-Za~g!^e}JkIbul>Dd3jVMpvS!pcAXwsx{pS_=c%=8e!x0k&H_+rrM)9Ruhl z*+1)y0ncTy+XP&3?1q8T>(;pdp7lm*92lTUX@;a2Fkt)CsR55xp*=S=J~6qR0uI~H z=_c*tz{^$Z&js)z$-zD=7lDmc>rREFy7&~Z5wAXNr|hRpUiG*Fe1KQxAzAgG271fQ zXc9<@ z@GbBSusE&1_1R}*)R`Nswq1akb|D!g;B6l8i8E6B0_=K#FKo;i`BYZ`@U@fhVA=8G zF92?Ksz^BZPacY(iiCe?aa{_fZ{Q?#<`= Q*8l(j07*qoM6N<$f><^VB>(^b literal 0 HcmV?d00001 diff --git a/Samsung/HomeMonitor/widget/Weather/images/pressure.png b/Samsung/HomeMonitor/widget/Weather/images/pressure.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1addd8b7de65ce81e4713baf8f03c815d54ad1 GIT binary patch literal 1117 zcmV-j1fu(iP)l_o`lFao23z!0QCnnVf3^Erqnucs+`MM-<_>94^#m-gLv zpY!f{=bU?AwSSYl&pB(Yz5aLayZ1W#N|8t;5{X12kw_(2H#-AN(txC!Bu$faQqn0i zyV}h>Y6Z9*cop~_7^R(Y;78z1U`em@oixA#U=J`B5Shmpz~Wx#UkKnO;Ln0WT}FY| zfWBU9$px4Nd>9b$2e21dM>54{12chJfwjPUz;M8CKX6^Ibp-+XfX}^z&jVY4Ydzbw zzya^xOyEV}v=`$LFul8KI)G%+arp(fBg6JtfWZChf%(99UaZ~qD<}Z4+Dq^#Fek^p zO)xMQ7$N!X&H}#nVm?~Gk`4e2_`ykR1X!3RzAeKiB>4T*|B3W^4)C)RcW6pXZQyZl zBpyq@gx%@&mVnO+V2^XXoMb;f3CwWruk>O+*DYO{kSr=q4wF<<&5_@mCED@tBPmJ% zwg;Z?cj6zbQ_F+^1He@$p{Km(eZU96&YT#}r@mvr&4K4@yis0Mhn9{2HaLm=1R)6d2-IhUFi)wgsi^kkp^HcZCehY*fqm-LEbI+(^gm(gco$_jR;@C{0)o?l&^YBqp= zNuNks<2=70>7%s0(`if6So-M}F|PQ+lofo&X)iRh%aVT0v42OcVx>gzWl1u#a|#P` zUl&hLBF}079&lFAap1-Y?9UM9?i`=lz(vP)Lz$e*uF{9~&$OE+Y5fHDZHrgR`5d2h zlA3Q@Ncy(p?CQX)gierC?*gv}M)y$GKArj;acsY-M@0dERi1#Cb8M#rZ;-rTG=Puu zeg?qPUhGHeQBe@!pp(=naDN3cm(W^a9bu{*`2dS(J;OQ++*2anV&FF?-Wag7%A89B zY^3!?;u7%WB;q_w`!Ua^I&v-zu#I*Okd%xQ`7Q-M4fwxRWsa5q^N^0lyJ|0Lh9rF@ z>4c;aNmrCqXLm_jEyfWg3Mb;=O%V6Sx)f@BNY1RO6Y^aY$_ zo_{64Lmi0SN=^Y%72Vp`e(JzxIOm|CGN#5x-bJF||2qFW!DUZ8I%Qn>Cm~XD@)3zd jB9TZW5{X12Q-i+&_|6nP)THc?O#@TU+g1TC(x z5Uj)|U}2HQ!op632sVO6v`7Shh>;Tnu@D=rB`QRW(ZYZb z?j*}RaP02)&FsAIEjx2JGa??3$K&}IKmkXAd%$a81h@|z1C(ohi2}3$6=voEu*|j2 z!~kwIFdH)HT4y2vdn{u=fkEI7@WaX-aIJUF02eK@yNz5s@ZHE?PFqhQ?FK}o%{YIe zlo|>zlv2YY^2o?Z#eIG!zr*bM%fb3l$sJr(J;^q^odBEsn-q> zd6?#;d@6>4f{0W^-vz0RP;R-2EbWsg1rWu4owiODV^8n1>lr5KMm0B z)cni+vwI!1b}YqNpatzd7m?^Nm2^+I z!Mf)=pjAY6MyMMOUvG?9v%Y6yByHG!8Z`+-M$pPk5G45 zAKR>Wy|MehNz|}XswyHMjL>1F6e7|eq54&QEE};grBuBY$N2-$Yjs8kfu+E+1|8M_ z!KRn(x}yrY;@Z!w0K0%`L-c!K9k2rEBN%r>z5?ffCZH8~VdSQPD4m^qv@w%WV294F z0`>!)KvBoG0z+1vey1kl0F(&!Vwp?=*9rD&wd+qAxCZ>T%8mdf*FItaY}Uf#G78u| z^}>K)(d>2%vje~y*ShBnuot)qe5+$}g5Y1%zAUt4y2p{=ckwn6S+7ImBJx%#HI=0f ikH_Qjcsw3Y8vF$;+4Wu2juO}a0000 + + + + + + + + + +
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Weather/js/main.js b/Samsung/HomeMonitor/widget/Weather/js/main.js new file mode 100644 index 0000000..8c05f12 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Weather/js/main.js @@ -0,0 +1,61 @@ +(function () { + var ADDRESS = "http://home.kaczorzoo.net/api/weather/readings/recent"; + + function getDataFromXML() { + document.getElementById("temperature-value").textContent = "----"; + document.getElementById("humidity-value").textContent = "----"; + document.getElementById("pressure-value").textContent = "----"; + document.getElementById("light-value").textContent = "----"; + + setTimeout(function () { + try { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.open("GET", ADDRESS, true); + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { + var xmlDoc = xmlhttp.response; + + var data = JSON.parse(xmlDoc); + + document.getElementById("temperature-value").textContent = data.humidityTemperature.toFixed(1) + '°F'; + document.getElementById("humidity-value").textContent = data.humidity.toFixed(1) + '%'; + document.getElementById("pressure-value").textContent = (data.pressure / 33.864 / 100).toFixed(1) + '"'; + document.getElementById("light-value").textContent = data.lightLevel.toFixed(1) + '%'; + + xmlhttp = null; + } else { + document.getElementById("temperature-value").textContent = "Error"; + document.getElementById("humidity-value").textContent = "Error"; + document.getElementById("pressure-value").textContent = "Error"; + document.getElementById("light-value").textContent = "Error"; + } + }; + + xmlhttp.send(); + } + catch (e) { + document.getElementById("temperature-value").textContent = "Error"; + document.getElementById("humidity-value").textContent = "Error"; + document.getElementById("pressure-value").textContent = "Error"; + document.getElementById("light-value").textContent = "Error"; + } + }, 100); + } + + function handleVisibilityChange() { + if (document.visibilityState === 'visible') { + getDataFromXML(); + } + } + + function init() { + document.getElementById("body").addEventListener("click", getDataFromXML); + + document.addEventListener("visibilitychange", handleVisibilityChange); + + getDataFromXML(); + } + + window.onload = init; +}()); \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Weather/preview.png b/Samsung/HomeMonitor/widget/Weather/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..66e8f89c96576ae558674e3615cb997a801205df GIT binary patch literal 13784 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

>T5k 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 by+Mm*9_ciCF4_nM-2u- literal 0 HcmV?d00001