From 7f1fd5147461ab136586b109bcf3b298d2056d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Hsu=20=28=E5=BE=90=E6=89=BF=E5=BF=97=29?= Date: Thu, 16 Apr 2015 14:41:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=B8=A6=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E8=B7=AF=E5=BE=91=E5=90=8D=E7=A8=B1=E3=80=81=E8=A4=87=E8=A3=BD?= =?UTF-8?q?=E5=88=B0=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/en/5_mobile_application.md | 1 - content/en/README.md | 2 +- content/en/SUMMARY.md | 39 +- content/en/api_references/7681_data_d.md | 1 - content/en/api_references/7681_data_format.md | 1 + content/en/api_references/README.md | 2 +- .../{commanddevice.md => command_device.md} | 2 +- .../en/api_references/command_read_write.md | 2 +- content/en/api_references/data_read_write.md | 1 - content/en/api_references/datapoint.md | 1 + ...activatedevice.md => deactivate_device.md} | 2 +- .../en/api_references/device_management.md | 2 +- .../{getconnection.md => get_connection.md} | 2 +- .../{registerdevice.md => register_device.md} | 2 +- ...ievedatapoint.md => retrieve_datapoint.md} | 2 +- ...edeviceinfo.md => retrieve_device_info.md} | 2 +- ...uploaddatapoint.md => upload_datapoint.md} | 2 +- content/en/faq/README.md | 2 +- .../README.md | 0 content/en/mobile_application.md | 1 + .../README.md | 12 +- content/en/terms_of_use/README.md | 2 +- .../en/tutorial/create_my_michael_device.md | 1 - .../tutorial/create_your_first_prototype.md | 56 +++ content/en/tutorial/getting_started.md | 2 +- ...e_your_device.md => manage_test_device.md} | 0 content/en/tutorial/managing_firmware.md | 12 +- content/en/tutorial/setting_notification.md | 8 +- ...ification.md => setting_user_privilege.md} | 6 +- content/zh_TW/README.md | 38 ++ content/zh_TW/SUMMARY.md | 31 ++ .../zh_TW/api_references/7681_data_format.md | 1 + content/zh_TW/api_references/README.md | 96 +++++ .../zh_TW/api_references/command_device.md | 103 +++++ .../api_references/command_read_write.md | 1 + .../api_references/command_server_format.md | 108 +++++ .../api_references/data_channel_format.md | 225 ++++++++++ content/zh_TW/api_references/datapoint.md | 1 + .../zh_TW/api_references/deactivate_device.md | 89 ++++ .../zh_TW/api_references/device_management.md | 1 + .../zh_TW/api_references/get_connection.md | 139 ++++++ .../zh_TW/api_references/register_device.md | 111 +++++ .../api_references/retrieve_datapoint.md | 204 +++++++++ .../api_references/retrieve_device_info.md | 402 ++++++++++++++++++ .../zh_TW/api_references/upload_datapoint.md | 166 ++++++++ content/zh_TW/faq/README.md | 50 +++ content/zh_TW/images/01.JPG | Bin 0 -> 118017 bytes content/zh_TW/images/3.png | Bin 0 -> 125697 bytes content/zh_TW/images/4.png | Bin 0 -> 148500 bytes content/zh_TW/images/5.png | Bin 0 -> 228366 bytes content/zh_TW/images/6.png | Bin 0 -> 125824 bytes content/zh_TW/images/AddDataChannel.JPG | Bin 0 -> 23285 bytes content/zh_TW/images/AddDataChannelPage.JPG | Bin 0 -> 29034 bytes content/zh_TW/images/CreateProduct.JPG | Bin 0 -> 41351 bytes content/zh_TW/images/CreateProductPage.JPG | Bin 0 -> 121134 bytes content/zh_TW/images/CreateTestDevice.JPG | Bin 0 -> 41061 bytes content/zh_TW/images/DataChannel.JPG | Bin 0 -> 50839 bytes content/zh_TW/images/DeviceId.jpg | Bin 0 -> 36274 bytes content/zh_TW/images/FirstProduct.JPG | Bin 0 -> 44496 bytes .../LinkIt-one-tutorial/00_scenario.JPG | Bin 0 -> 26854 bytes .../LinkIt-one-tutorial/01-Create-Product.JPG | Bin 0 -> 41345 bytes .../LinkIt-one-tutorial/02-Create-Product.JPG | Bin 0 -> 34750 bytes .../LinkIt-one-tutorial/03-Product-List.JPG | Bin 0 -> 35700 bytes .../04-Add-Data-Channel.JPG | Bin 0 -> 159958 bytes .../05-Add-Data-Channel.JPG | Bin 0 -> 52849 bytes .../05a-Add-Data-Channel.JPG | Bin 0 -> 77338 bytes .../05b-Add-Data-Channel.JPG | Bin 0 -> 78233 bytes .../06-Add-Data-Channel.JPG | Bin 0 -> 33541 bytes .../07-Add-Data-Channel.JPG | Bin 0 -> 31704 bytes .../08-Add-Data-Channel.JPG | Bin 0 -> 33592 bytes .../09-Create-Test-Device.JPG | Bin 0 -> 165696 bytes .../09a-Create-Test-Device.JPG | Bin 0 -> 108376 bytes .../10-Create-Test-Device.JPG | Bin 0 -> 21479 bytes .../10a-Create-Test-Device.JPG | Bin 0 -> 25710 bytes .../LinkIt-one-tutorial/11-Test-Device.JPG | Bin 0 -> 46764 bytes .../LinkIt-one-tutorial/12-Test-Device.JPG | Bin 0 -> 110484 bytes .../LinkIt-one-tutorial/13-Test-Device.JPG | Bin 0 -> 49849 bytes .../LinkIt-one-tutorial/14-Test-Device.JPG | Bin 0 -> 22517 bytes .../LinkIt-one-tutorial/15-Test-Device.JPG | Bin 0 -> 22780 bytes .../LinkIt-one-tutorial/16-Test-Device.JPG | Bin 0 -> 98860 bytes .../MT7681-tutorial/7681CreateProduct.jpg | Bin 0 -> 86585 bytes .../MT7681-tutorial/7681DataChannelType.jpg | Bin 0 -> 147070 bytes .../MT7681-tutorial/RemoteControlWeb.jpg | Bin 0 -> 234919 bytes .../images/MT7681-tutorial/addDevice.png | Bin 0 -> 18919 bytes .../images/MT7681-tutorial/addDevice2.png | Bin 0 -> 22428 bytes .../images/MT7681-tutorial/addDevice3.png | Bin 0 -> 27072 bytes .../zh_TW/images/MT7681-tutorial/addGPIO.jpg | Bin 0 -> 99110 bytes .../zh_TW/images/MT7681-tutorial/addPWM.jpg | Bin 0 -> 105138 bytes .../images/MT7681-tutorial/addTestDevice1.jpg | Bin 0 -> 167299 bytes .../images/MT7681-tutorial/addTestDevice2.jpg | Bin 0 -> 218213 bytes .../images/MT7681-tutorial/addTestDevice3.jpg | Bin 0 -> 48777 bytes .../images/MT7681-tutorial/addTestDevice4.jpg | Bin 0 -> 164276 bytes .../images/MT7681-tutorial/addTestDevice5.jpg | Bin 0 -> 87032 bytes .../zh_TW/images/MT7681-tutorial/addUART.jpg | Bin 0 -> 90231 bytes .../MT7681-tutorial/apiControlDevice2.png | Bin 0 -> 107697 bytes .../MT7681-tutorial/apkControlDevice.png | Bin 0 -> 66773 bytes .../images/MT7681-tutorial/apkQrCode.png | Bin 0 -> 2340 bytes .../images/MT7681-tutorial/deviceList.png | Bin 0 -> 19446 bytes .../images/MT7681-tutorial/deviceList2.png | Bin 0 -> 66290 bytes .../images/MT7681-tutorial/editDevice.png | Bin 0 -> 52524 bytes .../images/MT7681-tutorial/enterProductId.png | Bin 0 -> 31477 bytes .../MT7681-tutorial/obtainProductInfo.jpg | Bin 0 -> 196442 bytes .../zh_TW/images/MT7681-tutorial/qrcode.png | Bin 0 -> 3528 bytes .../MT7681-tutorial/smartConnection.png | Bin 0 -> 30436 bytes content/zh_TW/images/ManageDevice.JPG | Bin 0 -> 39830 bytes content/zh_TW/images/Mobile/01.png | Bin 0 -> 34058 bytes content/zh_TW/images/Mobile/02.png | Bin 0 -> 149067 bytes content/zh_TW/images/Mobile/03.png | Bin 0 -> 174487 bytes content/zh_TW/images/Mobile/04.png | Bin 0 -> 23739 bytes content/zh_TW/images/Mobile/connect_1.jpg | Bin 0 -> 32535 bytes content/zh_TW/images/Mobile/connect_10.jpg | Bin 0 -> 80697 bytes content/zh_TW/images/Mobile/connect_2.png | Bin 0 -> 13577 bytes content/zh_TW/images/Mobile/connect_3.png | Bin 0 -> 22841 bytes content/zh_TW/images/Mobile/connect_4.png | Bin 0 -> 16667 bytes content/zh_TW/images/Mobile/connect_5.png | Bin 0 -> 27469 bytes content/zh_TW/images/Mobile/connect_6.png | Bin 0 -> 45991 bytes content/zh_TW/images/Mobile/connect_7.png | Bin 0 -> 86188 bytes content/zh_TW/images/Mobile/connect_8.png | Bin 0 -> 55190 bytes content/zh_TW/images/Mobile/connect_9.jpg | Bin 0 -> 75081 bytes content/zh_TW/images/ProductDetail.JPG | Bin 0 -> 53331 bytes content/zh_TW/images/Profile.JPG | Bin 0 -> 50919 bytes content/zh_TW/images/ReleaseProduct.jpg | Bin 0 -> 145023 bytes content/zh_TW/images/SA-Comp.JPG | Bin 0 -> 115661 bytes content/zh_TW/images/TestDevice.jpg | Bin 0 -> 129648 bytes content/zh_TW/images/UP/up01.JPG | Bin 0 -> 350911 bytes content/zh_TW/images/UP/up02.JPG | Bin 0 -> 83248 bytes content/zh_TW/images/content-img-02.jpg | Bin 0 -> 323758 bytes content/zh_TW/images/content01.jpg | Bin 0 -> 97290 bytes .../images/content_img/content_img-01.jpg | Bin 0 -> 126475 bytes .../images/content_img/content_img-02.jpg | Bin 0 -> 323868 bytes .../images/content_img/content_img-03.jpg | Bin 0 -> 122219 bytes .../images/content_img/content_img-04.jpg | Bin 0 -> 41686 bytes .../images/content_img/content_img-05.jpg | Bin 0 -> 46731 bytes .../images/content_img/content_img-06.jpg | Bin 0 -> 55230 bytes .../images/content_img/content_img-07.jpg | Bin 0 -> 98728 bytes .../images/content_img/content_img-08.jpg | Bin 0 -> 129134 bytes .../images/content_img/content_img-09.jpg | Bin 0 -> 130443 bytes .../images/content_img/content_img-10.jpg | Bin 0 -> 131087 bytes .../images/content_img/content_img-11.jpg | Bin 0 -> 161088 bytes content/zh_TW/images/data-hirachy.JPG | Bin 0 -> 35394 bytes .../images/datachannel_type_controller.JPG | Bin 0 -> 9185 bytes .../zh_TW/images/datachannel_type_display.JPG | Bin 0 -> 9067 bytes .../zh_TW/images/datachannel_type_hybrid.JPG | Bin 0 -> 13529 bytes content/zh_TW/images/firmware/fw01.JPG | Bin 0 -> 251429 bytes content/zh_TW/images/firmware/fw02.jpg | Bin 0 -> 110131 bytes content/zh_TW/images/firmware/fw03.JPG | Bin 0 -> 146353 bytes content/zh_TW/images/firmware/fw04.JPG | Bin 0 -> 165719 bytes content/zh_TW/images/firmware/fw05.JPG | Bin 0 -> 128178 bytes content/zh_TW/images/flashProductId.jpg | Bin 0 -> 18274 bytes content/zh_TW/images/getting-started-flow.JPG | Bin 0 -> 23875 bytes content/zh_TW/images/mobileapp_android.png | Bin 0 -> 3475 bytes content/zh_TW/images/notification/not1.jpg | Bin 0 -> 341432 bytes content/zh_TW/images/notification/not2.jpg | Bin 0 -> 111014 bytes content/zh_TW/images/notification/not3.jpg | Bin 0 -> 137638 bytes content/zh_TW/images/product-structure.JPG | Bin 0 -> 29051 bytes content/zh_TW/images/screen_shot-24.jpg.zip | Bin 0 -> 69219 bytes .../screen_shot-24.jpg/screen_shot-24.jpg | Bin 0 -> 122250 bytes content/zh_TW/images/screen_shot-25.jpg.zip | Bin 0 -> 74689 bytes .../screen_shot-25.jpg/screen_shot-25.jpg | Bin 0 -> 127645 bytes content/zh_TW/images/screen_shot-30.jpg.zip | Bin 0 -> 158726 bytes .../screen_shot-30.jpg/screen_shot-30.jpg | Bin 0 -> 237919 bytes .../images/screenshot/screen_shot-01.jpg | Bin 0 -> 191869 bytes .../images/screenshot/screen_shot-02.jpg | Bin 0 -> 192989 bytes .../images/screenshot/screen_shot-03.jpg | Bin 0 -> 87446 bytes .../images/screenshot/screen_shot-04.jpg | Bin 0 -> 162046 bytes .../images/screenshot/screen_shot-05.jpg | Bin 0 -> 90059 bytes .../images/screenshot/screen_shot-06.jpg | Bin 0 -> 352857 bytes .../images/screenshot/screen_shot-07.jpg | Bin 0 -> 117296 bytes .../images/screenshot/screen_shot-08.jpg | Bin 0 -> 174178 bytes .../images/screenshot/screen_shot-09.jpg | Bin 0 -> 162196 bytes .../images/screenshot/screen_shot-10.jpg | Bin 0 -> 331655 bytes .../images/screenshot/screen_shot-11.jpg | Bin 0 -> 165460 bytes .../images/screenshot/screen_shot-12.jpg | Bin 0 -> 102191 bytes .../images/screenshot/screen_shot-13.jpg | Bin 0 -> 171035 bytes .../images/screenshot/screen_shot-14.jpg | Bin 0 -> 109012 bytes .../images/screenshot/screen_shot-15.jpg | Bin 0 -> 349358 bytes .../images/screenshot/screen_shot-16.jpg | Bin 0 -> 340797 bytes .../images/screenshot/screen_shot-17.jpg | Bin 0 -> 77452 bytes .../images/screenshot/screen_shot-18.jpg | Bin 0 -> 72991 bytes .../images/screenshot/screen_shot-19.jpg | Bin 0 -> 326358 bytes .../images/screenshot/screen_shot-20.jpg | Bin 0 -> 91480 bytes .../images/screenshot/screen_shot-21.jpg | Bin 0 -> 89076 bytes .../images/screenshot/screen_shot-22.jpg | Bin 0 -> 133030 bytes .../images/screenshot/screen_shot-23.jpg | Bin 0 -> 160190 bytes .../images/screenshot/screen_shot-24.jpg | Bin 0 -> 122250 bytes .../images/screenshot/screen_shot-25.jpg | Bin 0 -> 127645 bytes .../images/screenshot/screen_shot-26.jpg | Bin 0 -> 120136 bytes .../images/screenshot/screen_shot-27.jpg | Bin 0 -> 193796 bytes .../images/screenshot/screen_shot-28.jpg | Bin 0 -> 196411 bytes .../images/screenshot/screen_shot-29.jpg | Bin 0 -> 142304 bytes .../images/screenshot/screen_shot-30.jpg | Bin 0 -> 237919 bytes content/zh_TW/key_concept.md | 1 + content/zh_TW/key_concept/README.md | 118 +++++ content/zh_TW/landing_page/README.md | 84 ++++ content/zh_TW/mobile_application.md | 1 + content/zh_TW/mobile_application/README.md | 43 ++ .../zh_TW/source_code/linkit_sample_ino.ino | 269 ++++++++++++ content/zh_TW/terms_of_use/README.md | 20 + content/zh_TW/tutorial/291.md | 70 +++ content/zh_TW/tutorial/README.md | 1 + content/zh_TW/tutorial/connect_device.md | 32 ++ .../tutorial/create_your_first_device.md | 44 ++ .../tutorial/create_your_first_product.md | 56 +++ .../tutorial/create_your_first_prototype.md | 56 +++ content/zh_TW/tutorial/getting_started.md | 33 ++ .../tutorial/implementing_using_linkit_one.md | 137 ++++++ ...ementing_using_mt7681_development_board.md | 193 +++++++++ ...ting_using_mt7681_development_board.md.bak | 306 +++++++++++++ content/zh_TW/tutorial/manage_test_device.md | 28 ++ .../tutorial/manage_your_device - Copy.md | 63 +++ content/zh_TW/tutorial/manage_your_profile.md | 13 + content/zh_TW/tutorial/managing_firmware.md | 35 ++ .../zh_TW/tutorial/setting_notification.md | 21 + .../zh_TW/tutorial/setting_user_privilege.md | 27 ++ 214 files changed, 3528 insertions(+), 57 deletions(-) delete mode 100644 content/en/5_mobile_application.md delete mode 100644 content/en/api_references/7681_data_d.md create mode 100644 content/en/api_references/7681_data_format.md rename content/en/api_references/{commanddevice.md => command_device.md} (99%) delete mode 100644 content/en/api_references/data_read_write.md create mode 100644 content/en/api_references/datapoint.md rename content/en/api_references/{deactivatedevice.md => deactivate_device.md} (98%) rename content/en/api_references/{getconnection.md => get_connection.md} (99%) rename content/en/api_references/{registerdevice.md => register_device.md} (99%) rename content/en/api_references/{retrievedatapoint.md => retrieve_datapoint.md} (99%) rename content/en/api_references/{retrievedeviceinfo.md => retrieve_device_info.md} (99%) rename content/en/api_references/{uploaddatapoint.md => upload_datapoint.md} (99%) rename content/en/{5_landing_page => landing_page}/README.md (100%) create mode 100644 content/en/mobile_application.md rename content/en/{6_mobile_application => mobile_application}/README.md (82%) delete mode 100644 content/en/tutorial/create_my_michael_device.md create mode 100644 content/en/tutorial/create_your_first_prototype.md rename content/en/tutorial/{manage_your_device.md => manage_test_device.md} (100%) rename content/en/tutorial/{28_using_notification.md => setting_user_privilege.md} (86%) create mode 100644 content/zh_TW/README.md create mode 100644 content/zh_TW/SUMMARY.md create mode 100644 content/zh_TW/api_references/7681_data_format.md create mode 100644 content/zh_TW/api_references/README.md create mode 100644 content/zh_TW/api_references/command_device.md create mode 100644 content/zh_TW/api_references/command_read_write.md create mode 100644 content/zh_TW/api_references/command_server_format.md create mode 100644 content/zh_TW/api_references/data_channel_format.md create mode 100644 content/zh_TW/api_references/datapoint.md create mode 100644 content/zh_TW/api_references/deactivate_device.md create mode 100644 content/zh_TW/api_references/device_management.md create mode 100644 content/zh_TW/api_references/get_connection.md create mode 100644 content/zh_TW/api_references/register_device.md create mode 100644 content/zh_TW/api_references/retrieve_datapoint.md create mode 100644 content/zh_TW/api_references/retrieve_device_info.md create mode 100644 content/zh_TW/api_references/upload_datapoint.md create mode 100644 content/zh_TW/faq/README.md create mode 100644 content/zh_TW/images/01.JPG create mode 100644 content/zh_TW/images/3.png create mode 100644 content/zh_TW/images/4.png create mode 100644 content/zh_TW/images/5.png create mode 100644 content/zh_TW/images/6.png create mode 100644 content/zh_TW/images/AddDataChannel.JPG create mode 100644 content/zh_TW/images/AddDataChannelPage.JPG create mode 100644 content/zh_TW/images/CreateProduct.JPG create mode 100644 content/zh_TW/images/CreateProductPage.JPG create mode 100644 content/zh_TW/images/CreateTestDevice.JPG create mode 100644 content/zh_TW/images/DataChannel.JPG create mode 100644 content/zh_TW/images/DeviceId.jpg create mode 100644 content/zh_TW/images/FirstProduct.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/00_scenario.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/01-Create-Product.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/02-Create-Product.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/03-Product-List.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/04-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/05-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/05a-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/05b-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/06-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/07-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/08-Add-Data-Channel.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/09-Create-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/09a-Create-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/10-Create-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/10a-Create-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/11-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/12-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/13-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/14-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/15-Test-Device.JPG create mode 100644 content/zh_TW/images/LinkIt-one-tutorial/16-Test-Device.JPG create mode 100644 content/zh_TW/images/MT7681-tutorial/7681CreateProduct.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/7681DataChannelType.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/RemoteControlWeb.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addDevice.png create mode 100644 content/zh_TW/images/MT7681-tutorial/addDevice2.png create mode 100644 content/zh_TW/images/MT7681-tutorial/addDevice3.png create mode 100644 content/zh_TW/images/MT7681-tutorial/addGPIO.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addPWM.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addTestDevice1.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addTestDevice2.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addTestDevice3.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addTestDevice4.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addTestDevice5.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/addUART.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/apiControlDevice2.png create mode 100644 content/zh_TW/images/MT7681-tutorial/apkControlDevice.png create mode 100644 content/zh_TW/images/MT7681-tutorial/apkQrCode.png create mode 100644 content/zh_TW/images/MT7681-tutorial/deviceList.png create mode 100644 content/zh_TW/images/MT7681-tutorial/deviceList2.png create mode 100644 content/zh_TW/images/MT7681-tutorial/editDevice.png create mode 100644 content/zh_TW/images/MT7681-tutorial/enterProductId.png create mode 100644 content/zh_TW/images/MT7681-tutorial/obtainProductInfo.jpg create mode 100644 content/zh_TW/images/MT7681-tutorial/qrcode.png create mode 100644 content/zh_TW/images/MT7681-tutorial/smartConnection.png create mode 100644 content/zh_TW/images/ManageDevice.JPG create mode 100644 content/zh_TW/images/Mobile/01.png create mode 100644 content/zh_TW/images/Mobile/02.png create mode 100644 content/zh_TW/images/Mobile/03.png create mode 100644 content/zh_TW/images/Mobile/04.png create mode 100644 content/zh_TW/images/Mobile/connect_1.jpg create mode 100644 content/zh_TW/images/Mobile/connect_10.jpg create mode 100644 content/zh_TW/images/Mobile/connect_2.png create mode 100644 content/zh_TW/images/Mobile/connect_3.png create mode 100644 content/zh_TW/images/Mobile/connect_4.png create mode 100644 content/zh_TW/images/Mobile/connect_5.png create mode 100644 content/zh_TW/images/Mobile/connect_6.png create mode 100644 content/zh_TW/images/Mobile/connect_7.png create mode 100644 content/zh_TW/images/Mobile/connect_8.png create mode 100644 content/zh_TW/images/Mobile/connect_9.jpg create mode 100644 content/zh_TW/images/ProductDetail.JPG create mode 100644 content/zh_TW/images/Profile.JPG create mode 100644 content/zh_TW/images/ReleaseProduct.jpg create mode 100644 content/zh_TW/images/SA-Comp.JPG create mode 100644 content/zh_TW/images/TestDevice.jpg create mode 100644 content/zh_TW/images/UP/up01.JPG create mode 100644 content/zh_TW/images/UP/up02.JPG create mode 100644 content/zh_TW/images/content-img-02.jpg create mode 100644 content/zh_TW/images/content01.jpg create mode 100644 content/zh_TW/images/content_img/content_img-01.jpg create mode 100644 content/zh_TW/images/content_img/content_img-02.jpg create mode 100644 content/zh_TW/images/content_img/content_img-03.jpg create mode 100644 content/zh_TW/images/content_img/content_img-04.jpg create mode 100644 content/zh_TW/images/content_img/content_img-05.jpg create mode 100644 content/zh_TW/images/content_img/content_img-06.jpg create mode 100644 content/zh_TW/images/content_img/content_img-07.jpg create mode 100644 content/zh_TW/images/content_img/content_img-08.jpg create mode 100644 content/zh_TW/images/content_img/content_img-09.jpg create mode 100644 content/zh_TW/images/content_img/content_img-10.jpg create mode 100644 content/zh_TW/images/content_img/content_img-11.jpg create mode 100644 content/zh_TW/images/data-hirachy.JPG create mode 100644 content/zh_TW/images/datachannel_type_controller.JPG create mode 100644 content/zh_TW/images/datachannel_type_display.JPG create mode 100644 content/zh_TW/images/datachannel_type_hybrid.JPG create mode 100644 content/zh_TW/images/firmware/fw01.JPG create mode 100644 content/zh_TW/images/firmware/fw02.jpg create mode 100644 content/zh_TW/images/firmware/fw03.JPG create mode 100644 content/zh_TW/images/firmware/fw04.JPG create mode 100644 content/zh_TW/images/firmware/fw05.JPG create mode 100644 content/zh_TW/images/flashProductId.jpg create mode 100644 content/zh_TW/images/getting-started-flow.JPG create mode 100644 content/zh_TW/images/mobileapp_android.png create mode 100644 content/zh_TW/images/notification/not1.jpg create mode 100644 content/zh_TW/images/notification/not2.jpg create mode 100644 content/zh_TW/images/notification/not3.jpg create mode 100644 content/zh_TW/images/product-structure.JPG create mode 100644 content/zh_TW/images/screen_shot-24.jpg.zip create mode 100644 content/zh_TW/images/screen_shot-24.jpg/screen_shot-24.jpg create mode 100644 content/zh_TW/images/screen_shot-25.jpg.zip create mode 100644 content/zh_TW/images/screen_shot-25.jpg/screen_shot-25.jpg create mode 100644 content/zh_TW/images/screen_shot-30.jpg.zip create mode 100644 content/zh_TW/images/screen_shot-30.jpg/screen_shot-30.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-01.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-02.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-03.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-04.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-05.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-06.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-07.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-08.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-09.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-10.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-11.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-12.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-13.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-14.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-15.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-16.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-17.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-18.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-19.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-20.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-21.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-22.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-23.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-24.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-25.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-26.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-27.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-28.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-29.jpg create mode 100644 content/zh_TW/images/screenshot/screen_shot-30.jpg create mode 100644 content/zh_TW/key_concept.md create mode 100644 content/zh_TW/key_concept/README.md create mode 100644 content/zh_TW/landing_page/README.md create mode 100644 content/zh_TW/mobile_application.md create mode 100644 content/zh_TW/mobile_application/README.md create mode 100644 content/zh_TW/source_code/linkit_sample_ino.ino create mode 100644 content/zh_TW/terms_of_use/README.md create mode 100644 content/zh_TW/tutorial/291.md create mode 100644 content/zh_TW/tutorial/README.md create mode 100644 content/zh_TW/tutorial/connect_device.md create mode 100644 content/zh_TW/tutorial/create_your_first_device.md create mode 100644 content/zh_TW/tutorial/create_your_first_product.md create mode 100644 content/zh_TW/tutorial/create_your_first_prototype.md create mode 100644 content/zh_TW/tutorial/getting_started.md create mode 100644 content/zh_TW/tutorial/implementing_using_linkit_one.md create mode 100644 content/zh_TW/tutorial/implementing_using_mt7681_development_board.md create mode 100644 content/zh_TW/tutorial/implementing_using_mt7681_development_board.md.bak create mode 100644 content/zh_TW/tutorial/manage_test_device.md create mode 100644 content/zh_TW/tutorial/manage_your_device - Copy.md create mode 100644 content/zh_TW/tutorial/manage_your_profile.md create mode 100644 content/zh_TW/tutorial/managing_firmware.md create mode 100644 content/zh_TW/tutorial/setting_notification.md create mode 100644 content/zh_TW/tutorial/setting_user_privilege.md diff --git a/content/en/5_mobile_application.md b/content/en/5_mobile_application.md deleted file mode 100644 index 34cc9e1..0000000 --- a/content/en/5_mobile_application.md +++ /dev/null @@ -1 +0,0 @@ -# 5. Mobile Application diff --git a/content/en/README.md b/content/en/README.md index 1df9d0b..f95f32e 100644 --- a/content/en/README.md +++ b/content/en/README.md @@ -1,4 +1,4 @@ -# **MediaTek Cloud Sandbox Introduction** +# **MediaTek Cloud Sandbox introduction** MediaTek Cloud Sandbox(MCS) offers you the data and device management services commonly needed during the development and pre-commercial testing of Wearables and IoT devices. It frees you from having to develop your own cloud infrastructure to support prototype development. diff --git a/content/en/SUMMARY.md b/content/en/SUMMARY.md index 19969e1..46b1959 100644 --- a/content/en/SUMMARY.md +++ b/content/en/SUMMARY.md @@ -1,32 +1,31 @@ # Summary * [Introduction](README.md) -* [Key Concepts](key_concept/README.md) +* [Key concepts](key_concept/README.md) * [Tutorial](tutorial/README.md) - * [Getting Started](tutorial/getting_started.md) - * [Create your first product](tutorial/create_your_first_product.md) + * [Getting started](tutorial/getting_started.md) + * [Create your first prototype](tutorial/create_your_first_prototype.md) * [Create your test device](tutorial/create_your_first_device.md) - * [Manage your device](tutorial/manage_your_device.md) + * [Manage test device](tutorial/manage_test_device.md) * [Manage your profile](tutorial/manage_your_profile.md) - * [Implementing using LinkIt ONE (Aster 2502) development Board](tutorial/implementing_using_linkit_one.md) + * [Implementing using LinkIt ONE (Aster 2502) development board](tutorial/implementing_using_linkit_one.md) * [Implementing using LinkIt Connect 7681 development board](tutorial/implementing_using_mt7681_development_board.md) - * [Using Notification](tutorial/setting_notification.md) - * [Managing Firmware](tutorial/managing_firmware.md) + * [Using notification](tutorial/setting_notification.md) + * [Managing firmware](tutorial/managing_firmware.md) * [Connect device](tutorial/connect_device.md) - * [Create my michael device](tutorial/create_my_michael_device.md) -* [Setting User Privilege](tutorial/28_using_notification.md) -* [API References](api_references/README.md) - * [DataPoints](api_references/data_read_write.md) - * [upload DataPoint](api_references/uploaddatapoint.md) - * [retrieve DataPoint](api_references/retrievedatapoint.md) - * [Device Management](api_references/device_management.md) - * [retrieve device Information](api_references/retrievedeviceinfo.md) - * [register a device](api_references/registerdevice.md) - * [deregsiter a device](api_references/deactivatedevice.md) - * [get connection](api_references/getconnection.md) +* [Setting user privilege](tutorial/setting_user_privilege.md) +* [API references](api_references/README.md) + * [Datapoint](api_references/datapoint.md) + * [Upload datapoint](api_references/upload_datapoint.md) + * [Retrieve datapoint](api_references/retrieve_datapoint.md) + * [Device management](api_references/device_management.md) + * [Retrieve device information](api_references/retrieve_device_info.md) + * [Register a device](api_references/register_device.md) + * [Deregsiter a device](api_references/deactivate_device.md) + * [Get connection](api_references/get_connection.md) * [Data channel format](api_references/data_channel_format.md) * [Command server format](api_references/command_server_format.md) -* [Mobile Application](6_mobile_application/README.md) +* [Mobile application](mobile_application/README.md) * [FAQ](faq/README.md) -* [Terms of Use](terms_of_use/README.md) +* [Terms of use](terms_of_use/README.md) diff --git a/content/en/api_references/7681_data_d.md b/content/en/api_references/7681_data_d.md deleted file mode 100644 index 1910a94..0000000 --- a/content/en/api_references/7681_data_d.md +++ /dev/null @@ -1 +0,0 @@ -# 7681 Data Format diff --git a/content/en/api_references/7681_data_format.md b/content/en/api_references/7681_data_format.md new file mode 100644 index 0000000..85d6622 --- /dev/null +++ b/content/en/api_references/7681_data_format.md @@ -0,0 +1 @@ +# 7681 Data format diff --git a/content/en/api_references/README.md b/content/en/api_references/README.md index 23b2780..9d953ca 100644 --- a/content/en/api_references/README.md +++ b/content/en/api_references/README.md @@ -1,4 +1,4 @@ -# API References +# API references MediaTek Cloud Sandbox (MCS) have exposed RESTful APIs allowing you to build applications and services that is able to make meaningful communications with MCS for DataPoint upload and retrieves as well as requesting MCS to make TCP socket commands. MCS also based on the communication data uploaded, especially for time-series based data, translate into visual charts for easier reading to the users. diff --git a/content/en/api_references/commanddevice.md b/content/en/api_references/command_device.md similarity index 99% rename from content/en/api_references/commanddevice.md rename to content/en/api_references/command_device.md index 5faf206..7abf466 100644 --- a/content/en/api_references/commanddevice.md +++ b/content/en/api_references/command_device.md @@ -1,4 +1,4 @@ -# commandDevice +# Command device ### Description diff --git a/content/en/api_references/command_read_write.md b/content/en/api_references/command_read_write.md index cb3d3e5..2e77b16 100644 --- a/content/en/api_references/command_read_write.md +++ b/content/en/api_references/command_read_write.md @@ -1 +1 @@ -# Command Read Write +# Command read write diff --git a/content/en/api_references/data_read_write.md b/content/en/api_references/data_read_write.md deleted file mode 100644 index 5aa6c1e..0000000 --- a/content/en/api_references/data_read_write.md +++ /dev/null @@ -1 +0,0 @@ -# Data Read Write diff --git a/content/en/api_references/datapoint.md b/content/en/api_references/datapoint.md new file mode 100644 index 0000000..6fdeb08 --- /dev/null +++ b/content/en/api_references/datapoint.md @@ -0,0 +1 @@ +# Datapoint diff --git a/content/en/api_references/deactivatedevice.md b/content/en/api_references/deactivate_device.md similarity index 98% rename from content/en/api_references/deactivatedevice.md rename to content/en/api_references/deactivate_device.md index 812e71e..4fed1bf 100644 --- a/content/en/api_references/deactivatedevice.md +++ b/content/en/api_references/deactivate_device.md @@ -1,4 +1,4 @@ -# deregisterDevice +# Deregister device ## Description diff --git a/content/en/api_references/device_management.md b/content/en/api_references/device_management.md index 2cb346e..1fa1c2a 100644 --- a/content/en/api_references/device_management.md +++ b/content/en/api_references/device_management.md @@ -1 +1 @@ -# Device Management +# Device management diff --git a/content/en/api_references/getconnection.md b/content/en/api_references/get_connection.md similarity index 99% rename from content/en/api_references/getconnection.md rename to content/en/api_references/get_connection.md index 7749a5a..9961161 100644 --- a/content/en/api_references/getconnection.md +++ b/content/en/api_references/get_connection.md @@ -1,4 +1,4 @@ -# getConnection +# Get connection ## Description diff --git a/content/en/api_references/registerdevice.md b/content/en/api_references/register_device.md similarity index 99% rename from content/en/api_references/registerdevice.md rename to content/en/api_references/register_device.md index 70145df..ef7bcbb 100644 --- a/content/en/api_references/registerdevice.md +++ b/content/en/api_references/register_device.md @@ -1,4 +1,4 @@ -# registerDevice +# Register device ## Description diff --git a/content/en/api_references/retrievedatapoint.md b/content/en/api_references/retrieve_datapoint.md similarity index 99% rename from content/en/api_references/retrievedatapoint.md rename to content/en/api_references/retrieve_datapoint.md index 1d6544e..674ca6f 100644 --- a/content/en/api_references/retrievedatapoint.md +++ b/content/en/api_references/retrieve_datapoint.md @@ -1,4 +1,4 @@ -# retrieveDataPoint +# Retrieve datapoint ## Description diff --git a/content/en/api_references/retrievedeviceinfo.md b/content/en/api_references/retrieve_device_info.md similarity index 99% rename from content/en/api_references/retrievedeviceinfo.md rename to content/en/api_references/retrieve_device_info.md index e0c1022..888869c 100644 --- a/content/en/api_references/retrievedeviceinfo.md +++ b/content/en/api_references/retrieve_device_info.md @@ -1,4 +1,4 @@ -# retrieveDeviceInfo +# Retrieve device information ## Description diff --git a/content/en/api_references/uploaddatapoint.md b/content/en/api_references/upload_datapoint.md similarity index 99% rename from content/en/api_references/uploaddatapoint.md rename to content/en/api_references/upload_datapoint.md index e8b09ea..25ecd8a 100644 --- a/content/en/api_references/uploaddatapoint.md +++ b/content/en/api_references/upload_datapoint.md @@ -1,4 +1,4 @@ -# uploadDataPoint +# Upload datapoint ## Description diff --git a/content/en/faq/README.md b/content/en/faq/README.md index ed80abe..abbf426 100644 --- a/content/en/faq/README.md +++ b/content/en/faq/README.md @@ -24,7 +24,7 @@ Currently, the time-zone is bind to your user profile timezone. Youcan change yo Please click [here](http://mcs.mediatek.com/iot/mobile/android) or scan the QR code below to download the APK: -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/mobileapp_android.png) +![](../images/mobileapp_android.png) The mobile app currently offers for Android only. diff --git a/content/en/5_landing_page/README.md b/content/en/landing_page/README.md similarity index 100% rename from content/en/5_landing_page/README.md rename to content/en/landing_page/README.md diff --git a/content/en/mobile_application.md b/content/en/mobile_application.md new file mode 100644 index 0000000..0fdad9d --- /dev/null +++ b/content/en/mobile_application.md @@ -0,0 +1 @@ +# Mobile application diff --git a/content/en/6_mobile_application/README.md b/content/en/mobile_application/README.md similarity index 82% rename from content/en/6_mobile_application/README.md rename to content/en/mobile_application/README.md index f92ec6b..61810b7 100644 --- a/content/en/6_mobile_application/README.md +++ b/content/en/mobile_application/README.md @@ -1,4 +1,4 @@ -# Mobile Application +# Mobile application Mobile Application @@ -7,7 +7,7 @@ Please click [here](http://mcs.mediatek.com/iot/mobile/android) or scan the QR c (If you already installed previous version, you need to un-install the previous version and install the new version again.) -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/mobileapp_android.png) +![](../images/mobileapp_android.png) The mobile app currently offers for Android only. @@ -19,7 +19,7 @@ To install the app, you must have android v4.0 or above version, and open the ab Once installed at first launch you will see the screen below: -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/Mobile/01.png) +![](../images/Mobile/01.png) **Please note:** @@ -29,15 +29,15 @@ Do not use login using labs@mediatek.com option. This feature is still under dev Once logged in, you will be able to see devices that are created and belongs to you -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/3.png) +![](../images/3.png) You can also click on any of your devices to see the device detail: -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/4.png) +![](../images/4.png) For controller data channel you can fire commands, for data channel it shows the last datapoint. Mobile does not support for viewing history record in charts. For this current version, you will need to manually refresh the display by click on the upper right corner drop down menu and select "refresh" There is a Plus-in-circle icon allows you to add new devices. Please note, the new devices funcion is currently not available. For Smart Connection you can use this feature to add LinkIt Connect 7681. For full instruction please refer to [2.Tutorial 2.7 Implementing using Linkit Connect 7681 development board](https://mcs.mediatek.com/v2console/supports/implementing_using_mt7681_development_board) -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/Mobile/04.png) +![](../images/Mobile/04.png) diff --git a/content/en/terms_of_use/README.md b/content/en/terms_of_use/README.md index 054251f..93d354c 100644 --- a/content/en/terms_of_use/README.md +++ b/content/en/terms_of_use/README.md @@ -1,4 +1,4 @@ -# Terms of Use +# Terms of use MediaTek Cloud Sandbox provides your essential cloud services to help building your applications in the world of Internet of Things. Your registration and use of our service and website is subject to the agreement of terms of use. diff --git a/content/en/tutorial/create_my_michael_device.md b/content/en/tutorial/create_my_michael_device.md deleted file mode 100644 index 1d99a1b..0000000 --- a/content/en/tutorial/create_my_michael_device.md +++ /dev/null @@ -1 +0,0 @@ -# Create my michael device diff --git a/content/en/tutorial/create_your_first_prototype.md b/content/en/tutorial/create_your_first_prototype.md new file mode 100644 index 0000000..e51f8a8 --- /dev/null +++ b/content/en/tutorial/create_your_first_prototype.md @@ -0,0 +1,56 @@ +# Create your first protptype + +![](../images/content_img/content_img-08.jpg) + +## How to create a prototype step by step + + +Step 1. Click Development on the top menu bar. + +Step 2. Click Create button to create a new prototype. + + +![](../images/screenshot/screen_shot-01.jpg) + + + +Step 3. Enter the Prototype name, version, and select chip type, industry and Click Save button. Your Prototype is created. + +Step 4. Click Detail button of the prototype just created. + + +![](../images/screenshot/screen_shot-02.jpg) + + +After your prototype is created, you can start to set the data channel, notification, user privilege, create and view test devices in the prototype detail page. + + + +Step 5. Click Add in the data channel tab. + +![](../images/screenshot/screen_shot-03.jpg) + + + +Step 6. Select the Data Channel type. eg, Controller, Display, or Hybrid. And Click Add button. + +![](../images/screenshot/screen_shot-04.jpg) + + +Step 7. Enter the Data Channel name, Id, description and select Data type. + + +Step 8. Click Save button. And now you can start create test devices for the prototype! + + +![](../images/screenshot/screen_shot-05.jpg) + + +For more Data Channel and Data Type information and concept, please refer to the Key concept section for more detail. + + + + + + + diff --git a/content/en/tutorial/getting_started.md b/content/en/tutorial/getting_started.md index bae0dd6..3d5f031 100644 --- a/content/en/tutorial/getting_started.md +++ b/content/en/tutorial/getting_started.md @@ -1,4 +1,4 @@ -# Getting Started +# Getting started Here are the four steps to connect MediaTek Cloud Sandbox to your development and product lifecycle: diff --git a/content/en/tutorial/manage_your_device.md b/content/en/tutorial/manage_test_device.md similarity index 100% rename from content/en/tutorial/manage_your_device.md rename to content/en/tutorial/manage_test_device.md diff --git a/content/en/tutorial/managing_firmware.md b/content/en/tutorial/managing_firmware.md index 1b071bb..d793864 100644 --- a/content/en/tutorial/managing_firmware.md +++ b/content/en/tutorial/managing_firmware.md @@ -1,4 +1,4 @@ -# Managing Firmware +# Managing firmware MediaTek Clous Sandbox(MCS) enables the user to manage the firmware and provides firmware Over-The-Air (FOTA) update to the device. @@ -6,13 +6,13 @@ To use the Firmware service, go to the **Firmware tab** in the Prototype detail Click **Add firmware** to first upload a new firmware, -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/firmware/fw01.JPG) +![](../images/firmware/fw01.JPG) Enter the Firmware name, version, and select a firmware file to upload and click the Upload button. Next, select the compatible firmware of the fimrware you just uploaded. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/firmware/fw02.jpg) +![](../images/firmware/fw02.jpg) Choose the prerequisite firmware that are compatible for this firmware you've uploaded. @@ -20,15 +20,15 @@ The default option is all firmware selected or you can specify your own selectio If you do not want to further proceed to directly pushing the firmware upgrade to test devices, you can stop here by clikc on the Done button, or to click on the Next button to push the firmware to devices. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/firmware/fw03.JPG) +![](../images/firmware/fw03.JPG) After selecting the devices you would like to upgrade, click the Push botton. You can also do this step by click on the first icon next to the firmware. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/firmware/fw04.JPG) +![](../images/firmware/fw04.JPG) The user can also upgrade the firmware of a device in the Device detail page. In the Device detail page, click on the frimware tab, and you will see the current using firmware and the firmware that the device can be upgraded to. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/firmware/fw05.JPG) +![](../images/firmware/fw05.JPG) Click on the **Upgrade** button next to the firmware that you want the device to be upgraded. diff --git a/content/en/tutorial/setting_notification.md b/content/en/tutorial/setting_notification.md index 8d44efb..596af53 100644 --- a/content/en/tutorial/setting_notification.md +++ b/content/en/tutorial/setting_notification.md @@ -1,21 +1,21 @@ -# Using Notification +# Using notification The user can set the notification for a data channel when its value pass the limit of the defined range. The user will get email notification and the GCM notification using the mobile application.Please be noted that MCS currently only support notification for integer and float data channel type. On the Prototype detail page, click on the **Notification** tab. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/notification/not1.jpg) +![](../images/notification/not1.jpg) CLick on the **Add notification** to enter the notification name and select the data channel you would like to set alert for. The rules include greater than, lower then, and equal to. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/notification/not2.jpg) +![](../images/notification/not2.jpg) Click Add button to save. To have more than one data channel rules in a notification rule, all data channel rules need to be satisfied to trigger the notification(AND logic). The user can create separate notification rules to have the OR loigic. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/notification/not3.jpg) +![](../images/notification/not3.jpg) The test device will inherit all the notification rules from its parent prototype. The notification in the device cannot be editted and it will by default in on state. diff --git a/content/en/tutorial/28_using_notification.md b/content/en/tutorial/setting_user_privilege.md similarity index 86% rename from content/en/tutorial/28_using_notification.md rename to content/en/tutorial/setting_user_privilege.md index ba3db75..ce7083e 100644 --- a/content/en/tutorial/28_using_notification.md +++ b/content/en/tutorial/setting_user_privilege.md @@ -1,4 +1,4 @@ -# Setting User Privilege +# Setting user privilege MediaTek Cloud Sandbox(MCS) allows the user to configure the access level for different prototypes and test devices. The user can find this setting in the **User Privivlege** tab in the Prototype detail or the Device detail pages. @@ -13,12 +13,12 @@ MCS provides three roles: As a prototype or device owner, or an administrator, you can add other registed MCS user to access the prototype or the test device by click on the privilege tab in the Prototype or Device detail pages. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/UP/up01.JPG) +![](../images/UP/up01.JPG) Click Add user to add other MCS registered user to access the prototype. -![](https://raw.githubusercontent.com/Mediatek-Cloud/MCS/master/graphics/UP/up02.JPG) +![](../images/UP/up02.JPG) Enter the user email and select the rols as administrator or viewer, and click Save button. diff --git a/content/zh_TW/README.md b/content/zh_TW/README.md new file mode 100644 index 0000000..f95f32e --- /dev/null +++ b/content/zh_TW/README.md @@ -0,0 +1,38 @@ +# **MediaTek Cloud Sandbox introduction** + +MediaTek Cloud Sandbox(MCS) offers you the data and device management services commonly needed during the development and pre-commercial testing of Wearables and IoT devices. It frees you from having to develop your own cloud infrastructure to support prototype development. + +Using a RESTful API you collect data from your devices, which you can view in a powerful web-based dashboard that offers a range of display and graphing options. Then you can control your Wearables and IoT devices by issuing commands from the dashboard. In addition, a complementary smartphone app lets you review collected data and control your devices from anywhere. + +![](images/content01.jpg) + +MediaTek Cloud Sandbox lets you: + +- Define Wearables and IoT prototype profiles and individual devices within a profile +- Push and Pull DataPoints between a device and the sandbox, using data types such as geo-location, temperature, humidity and more +- Remotely control your devices using state DataPoints, such as switch-state and more +- Visualize DataPoints graphically +- Receive notifications when DataPoints are collected or change +- Manage the life cycle of devices, as you would in your live implementation +- Manage and control remotely, using the complementary mobile app +- Create reports about prototypes, devices and collected data +- Perform FOTA firmware updates +- Control access to data and devices with granular security control + +To support the use of these features, MediaTek Cloud Sandbox provides an API sandbox, API reference, FAQ and set of tutorials to ensure you can quickly get up to speed with the use of its features and facilities. + + +![](images/content_img/content_img-02.jpg) + + + +MediaTek Cloud Sandbox is currently in closed-beta. + + + + +## **Prerequisites for Use** +To make use of MediaTek Cloud Sandbox you must: +1. [Register as a member of MediaTek Labs] (http://labs.mediatek.com/dpRegister/create) +2. [Sign-in to the MediaTek Cloud Sandbox] (http://mcs.mediatek.io/v2console) +3. Obtain a Device ID (API key) for each device added, for use in RESTful API calls diff --git a/content/zh_TW/SUMMARY.md b/content/zh_TW/SUMMARY.md new file mode 100644 index 0000000..46b1959 --- /dev/null +++ b/content/zh_TW/SUMMARY.md @@ -0,0 +1,31 @@ +# Summary + +* [Introduction](README.md) +* [Key concepts](key_concept/README.md) +* [Tutorial](tutorial/README.md) + * [Getting started](tutorial/getting_started.md) + * [Create your first prototype](tutorial/create_your_first_prototype.md) + * [Create your test device](tutorial/create_your_first_device.md) + * [Manage test device](tutorial/manage_test_device.md) + * [Manage your profile](tutorial/manage_your_profile.md) + * [Implementing using LinkIt ONE (Aster 2502) development board](tutorial/implementing_using_linkit_one.md) + * [Implementing using LinkIt Connect 7681 development board](tutorial/implementing_using_mt7681_development_board.md) + * [Using notification](tutorial/setting_notification.md) + * [Managing firmware](tutorial/managing_firmware.md) + * [Connect device](tutorial/connect_device.md) +* [Setting user privilege](tutorial/setting_user_privilege.md) +* [API references](api_references/README.md) + * [Datapoint](api_references/datapoint.md) + * [Upload datapoint](api_references/upload_datapoint.md) + * [Retrieve datapoint](api_references/retrieve_datapoint.md) + * [Device management](api_references/device_management.md) + * [Retrieve device information](api_references/retrieve_device_info.md) + * [Register a device](api_references/register_device.md) + * [Deregsiter a device](api_references/deactivate_device.md) + * [Get connection](api_references/get_connection.md) + * [Data channel format](api_references/data_channel_format.md) + * [Command server format](api_references/command_server_format.md) +* [Mobile application](mobile_application/README.md) +* [FAQ](faq/README.md) +* [Terms of use](terms_of_use/README.md) + diff --git a/content/zh_TW/api_references/7681_data_format.md b/content/zh_TW/api_references/7681_data_format.md new file mode 100644 index 0000000..85d6622 --- /dev/null +++ b/content/zh_TW/api_references/7681_data_format.md @@ -0,0 +1 @@ +# 7681 Data format diff --git a/content/zh_TW/api_references/README.md b/content/zh_TW/api_references/README.md new file mode 100644 index 0000000..9d953ca --- /dev/null +++ b/content/zh_TW/api_references/README.md @@ -0,0 +1,96 @@ +# API references + +MediaTek Cloud Sandbox (MCS) have exposed RESTful APIs allowing you to build applications and services that is able to make meaningful communications with MCS for DataPoint upload and retrieves as well as requesting MCS to make TCP socket commands. MCS also based on the communication data uploaded, especially for time-series based data, translate into visual charts for easier reading to the users. + +## Access Point + +MCS has made all its RESTful API access point as below: + +``` +https://api.mediatek.com/v2 +``` + +## Parameters + +Parameters follows right after the access point used to identify a specific resource as part of the URL construct: + +``` +https://api.mediatek.com/v2/devices/{deviceId}/retrieveDataPoints + +``` +In the example above, the deviceId was specified in the URL. For any requests, any parameters not included as part of the URL should be encoded as JSON or CSV with a `content -Type` of `application/json` or `text/csv`. + +## Client Errors + +Mediatek Cloud Sandbox (MCS) uses the standard HTTP status code to indicate if an API request is succussful or fail. Here states the standard HPPT status code the user may encounter: + +**200 OK** - Request Successfully. + +**201 Created **- The request has been fulfilled and a new resource is being created. + +**202 Accepted** - The request has been accepted for processing, but the process has not yet been completed. + +**204 No Content** - The server successfully processed the request, but is not returning any content. Usually used as a response to a successful delete request. + +**400 Bad Request** - The server cannot process the request due to the client given parameter is not what the server expected to receive. + +**401 Unauthorized** - Authotization is required and has failed or not been provided. A header for Authorization is required. + +**403 Forbidden** - The server is refusing to respond to a valid request. + +**404 Not Found** - The request resource could not be found. + +**405 Method Not Allowed** - The request was made of a resource using a not supported method. + +**500, 502 Server Error** - Something went wrong with the MCS server. + + +## HTTP Verbs + +The Mediatek Cloud Sandbox (MCS) provides the following types of API: + + +**GET** - Used for retrieving resource. + +**POST** - Used for creating resouce. + +**PUT** - Used for updating resource. + +**DELETE** - Used for deleting resource. + + + +## Authentication + +All request sent to the API need to be authenticated. A Bearer token for `Authentication` key in the HTTP header is required. If not provided, the server will respond with an Unauthorized message. + +## API Keys + +Each time a product is created, a data channel is created or a device is added, there will be an unique key assigned to each product, data channel or device. This unique key is not editable, but they can be used to access data which they are associated. They cannot access data from any other resource. + +The developer can define which HTTP methods(GET, POST, PUT, DELETE) can be used with each API key. For example, in the Sandnox API, if you need to GET data from a specific data channel or product, you will need to use the Key for the data channel and the product. + + +## Resources + +Following is a shortlist of useful terms of MCS: + + +### DataChannels + +The data channel is a logical placeholder in the cloud for data generated either coming from a specific component of a physical device, or a command coming from the cloud intended to push into a specific component of the connected physical device. Simply put, data channel is designed for one-way or two-way communications between the cloud and the connected physical device. + +MCS provides several Sandbox API for the user to easily create data channel, retrieve data from the data channels and update the data channel. + +### Devices + +We will have two types of devices in the MCS, the first kind is the test device. The test device is for the developer to use to test the functionality of the product before release. +The second kind of device is the batch create devices created after a product is released and is used for the end user. + +MCS also provides APIs for both develoer and the user. For example, to create device, retrieve data from device and remote contol using the device. + +### Product + +A product is the service that you are going to deliver as a deliverable in the end. The MSC also provides several APIs for the developers to make use of regarding the product. The developer will add data channels in a product and test the product by creating the test device before release. + + diff --git a/content/zh_TW/api_references/command_device.md b/content/zh_TW/api_references/command_device.md new file mode 100644 index 0000000..7abf466 --- /dev/null +++ b/content/zh_TW/api_references/command_device.md @@ -0,0 +1,103 @@ +# Command device + +### Description + +Use **HTTPs POST** to create a command to a device's data channel + +### Request URL + +``` +https://api.mediatek.com/mcs/v2/devices/:device_id/commands + +``` + +### Action +HTTPs POST + +### Parameters + +#### Header + +Authorization: Bearer '{token}' + +#### Body +The request body can be constructed in free string format by following a command type code, therfore, the complete command format is like: + +*commandType,free command content* + +**Detail Fields** + +| Field Name | Type | Required |Description| +| --- | --- | --- | --- | +| commandType | Number | Yes | Command Type ( 0 = Custom Command, 1 = Data Channel Command )| +| commands | String | Yes | Command Contents | + + +### Response + +#### Response Code +200 + +#### Response Header + +Content-Type:`application/json` +#### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| createdAt | Number | Command created timestamp | + + +**Example: ** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/d1234567890/commands +``` + +Request Body + +``` +0,This is my command +``` + +Response Body + +``` +{ + "results": { + "createdAt":1286705410 + } +} +``` + +### Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": { + "code": 1002, + "url": "http://mcs.mediatek.com/api_errorcode?code=1002", + "description": "You do not have access right to this API" + } +} +``` + + + + + diff --git a/content/zh_TW/api_references/command_read_write.md b/content/zh_TW/api_references/command_read_write.md new file mode 100644 index 0000000..2e77b16 --- /dev/null +++ b/content/zh_TW/api_references/command_read_write.md @@ -0,0 +1 @@ +# Command read write diff --git a/content/zh_TW/api_references/command_server_format.md b/content/zh_TW/api_references/command_server_format.md new file mode 100644 index 0000000..6726abc --- /dev/null +++ b/content/zh_TW/api_references/command_server_format.md @@ -0,0 +1,108 @@ +# Command server format +The command server format of each data type is defined here. It is the format that the command server sent to the device to process. + +**The timestamp is using the UNIX timestamp format. + +The device will get the data as the following format from the command server, and the user can write a parser in the device to parse the data needed. + +Here is an example of how to parse and extract the datachannelId, value, and period of a PWM. + +https://gist.github.com/iamblue/29705021bd77c9be6004 + + +## Prerequsite +Before the device can get the command from command server, you need to first connect the device to MCS. + +Call the RESTful API: GET https://api.mediatek.com/mcs/v2/devices/{deviceId}/connections to obtain the response value for Socket Server IP and Port. +Command server respond format: + +``` +{ + "ip": "ServerIp", + "port": "serverPort" +} + +``` +Open a tcp connection to the given ip and port and send a heartbeat message. + +Heartbeat format: + +``` + deviceId, deviceKey, timestamp + +``` +After the TCP long connecion is built, the user can give command to the device via the MSC platform. + +The command Format: +``` + deviceId, deviceKey, timestamp, dataChnId, commandValue + +``` + + +## Command formats for each data channel type + + +### Switch + +``` +deviceId,deviceKey,timestamp,dataChannelId,{0 or 1} + +``` +0 stands for OFF, and 1 stands for ON. + +For example: + +switch01,, 1 + +To turn the switch01 to on state, and do not give the timestamp. + +### Category +``` +deviceId,deviceKey,timestamp,dataChannelId,{Key Value} +``` +The Key value will correspond to the Key name that you’ve set. + +### Integer +``` +deviceId,deviceKey,timestamp,dataChannelId,{Integer} +``` + +### Float +``` +deviceId,deviceKey,timestamp,dataChannelId,{Float} +``` + +### Hex +``` +deviceId,deviceKey,timestamp,dataChannelId,{Hex value} +``` +Hex is referred to hexadecimal value which only takes value from A-D and 0-9. + +### String +``` +deviceId,deviceKey,timestamp,dataChannelId,{string} +``` + +### GPS +``` +deviceId,deviceKey,timestamp,dataChannelId,{latitude},{longitude},{altitude} +``` + +The range of latitude is from -90 to 90. 0 to 90 stands for North and 0 to -90 stands for South. + +The range of longitude is from -180 to 180. 0 to 180 stands for East and 0 to -180 stands for West. + +The range of altitude is from 0 to 20000 in meter. + +### GPIO +``` +deviceId,deviceKey,timestamp,dataChannelId,{0 ot 1} +``` +0 stands for Low, and 1 stands for High. + +### PWM +``` +deviceId,deviceKey,timestamp,dataChannelId,{value},{period} + +``` diff --git a/content/zh_TW/api_references/data_channel_format.md b/content/zh_TW/api_references/data_channel_format.md new file mode 100644 index 0000000..d92dabf --- /dev/null +++ b/content/zh_TW/api_references/data_channel_format.md @@ -0,0 +1,225 @@ +# Data channel format + +The API format of each data type is defined here. It is the format that the device report data to the command server. + + +**The timestamp is using the UNIX timestamp format, and it is not a required field. You can leave it blank, and the system will give the timestamp automatically as the server recorded time. + +MCS supports both json and csv formats. + +## Switch + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{0 or 1}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{0 or 1} + +``` +0 stands for OFF, and 1 stands for ON. + +For example: + +switch01,, 1 + +To turn the switch01 to on state, and do not give the timestamp. + +## Category + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{Key value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{Key Value} +``` +The Key value will correspond to the Key name that you’ve set. + +## Integer + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{Integer value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{Integer} +``` + +## Float + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{Float value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{Float} +``` + +## Hex + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{HEX value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{Hex value} +``` +Hex is referred to hexadecimal value which only takes value from A-D and 0-9. + +## String + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{string value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{string} +``` + +## GPS +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChnId", + "values":{ + "latitude":"{latitude value}", + "longitude":"{longitude value}", + "altitude":"{altitude value}" + } + } + ] +} + +``` + + +For csv: + +``` +dataChannelId,timestamp,{latitude},{longitude},{altitude} +``` + +The range of latitude is from -90 to 90. 0 to 90 stands for North and 0 to -90 stands for South. + +The range of longitude is from -180 to 180. 0 to 180 stands for East and 0 to -180 stands for West. + +The range of altitude is from 0 to 20000 in meter. + +## GPIO + +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{0 or 1}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{0 ot 1} +``` +0 stands for Low, and 1 stands for High. + +## PWM +For json: +``` + "datapoints":[ + { + "dataChnId":"dataChanId", + "values":{ + "value":"{string value}", + "period":"{period value}" + } + } + ] +} + +``` + + +For csv: +``` +dataChannelId,timestamp,{Value},{Period} +``` diff --git a/content/zh_TW/api_references/datapoint.md b/content/zh_TW/api_references/datapoint.md new file mode 100644 index 0000000..6fdeb08 --- /dev/null +++ b/content/zh_TW/api_references/datapoint.md @@ -0,0 +1 @@ +# Datapoint diff --git a/content/zh_TW/api_references/deactivate_device.md b/content/zh_TW/api_references/deactivate_device.md new file mode 100644 index 0000000..4fed1bf --- /dev/null +++ b/content/zh_TW/api_references/deactivate_device.md @@ -0,0 +1,89 @@ +# Deregister device + +## Description + +Use **HTTPs DELETE** to deregister an registered device + +## Request URL + +``` +https://api.mediatek.com/mcs/v2/devices/:deviceId?removeData=:removeDataStatus + +``` + +## Action +HTTPs POST + +## Parameters + +### Header + +Authorization: Bearer '{token}' + +### Query String +Following fields should be constructed and appended to the end of the URL: + +| Field Name | Type | Required |Description| +| --- | --- | --- | --- | +| removeDataStatus | Bool | No | Sepcify 'true' if aslo removing data on the cloud | + + + + +## Response + +### Response Code +200 + +### Response Header + +Content-Type:`application/json` +### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| deviceId | String | Device ID | +| deregisteredAt | Number | Timestamp of deregistration | + + +**Example: ** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/:device_id?remove_data=true +``` + +Response Body + +``` +{ + "deviceId":"c1234567890", + "deregisteredAt":946684800 +} +``` + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": { + "code": 1002, + "url": "http://mcs.mediatek.com/api_errorcode?code=1002", + "description": "You do not have access right to this API" + } +} +``` diff --git a/content/zh_TW/api_references/device_management.md b/content/zh_TW/api_references/device_management.md new file mode 100644 index 0000000..1fa1c2a --- /dev/null +++ b/content/zh_TW/api_references/device_management.md @@ -0,0 +1 @@ +# Device management diff --git a/content/zh_TW/api_references/get_connection.md b/content/zh_TW/api_references/get_connection.md new file mode 100644 index 0000000..9961161 --- /dev/null +++ b/content/zh_TW/api_references/get_connection.md @@ -0,0 +1,139 @@ +# Get connection + + +## Description + +Use **HTTPs GET** to set up connections between device and command server. + + +## Request URL + +To set up connections between device and command server: + +``` +https://api.mediatek.com/mcs/v2/devices/:deviceId/connections + +``` + +To set up TCP long connection between the device and the command server, the device will need to first send a REST API `getConnection` to request a set of ip and port to build a TCP connection. The MCS will respond with its IP address and a port to the device. + +Command server respond format: + +``` +{ + "ip": "ServerIp", + "port": "serverPort" +} + +``` + +Once get the server ip and port to connect, the device need to send a heartbeat to the command server to be identified. The device also need to sent heartbeats to the server every 120 seconds to stay connected, or the server will disconnect the device. + +Heartbeat format: + +``` + deviceId, deviceKey, timestamp + +``` + +After the TCP long connecion is built, the user can give command to the device via the MSC platform. + +The command Format: +``` +{ + deviceId, deviceKey, timestamp, dataChnId, commandValue +} + +``` + +## Action +HTTPs GET + + +## Parameters +### Header + + +Content-Type:`application/json` or `text/csvt` + + +deviceKey: `device_key_here` + + +### Return format +The return format can be in either JSON or CSV format + +JSON: + +when the request for resource ends with *connections* + + +CSV: + +when the reqeust for resouce ends with *connections.csv* + + +## Response + +### Response Code +200 + +### Response Header +For JSON response: +``` +Content-Type:`application/json` +``` +For CSV response: +``` +Content-Type: `text/csvt` +``` + +### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type | Description| +| --- | --- | --- | --- | +| ip | array | the command server ip | +|port|Integer|the command server port for the device to connect| + + +**Example:** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/a1234567890/connections +``` + +Response Body + +``` +{ + "ip": xxx.xxx.xxx.xxx, + "port":443 + +} +``` + + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": { + "code": 1002, + "description": "You dont have permission" + } +} +``` diff --git a/content/zh_TW/api_references/register_device.md b/content/zh_TW/api_references/register_device.md new file mode 100644 index 0000000..ef7bcbb --- /dev/null +++ b/content/zh_TW/api_references/register_device.md @@ -0,0 +1,111 @@ +# Register device + +## Description + +Use **HTTPs POST** to register devices with or without serial keys + +## Request URL + +``` +https://api.mediatek.com/mcs/v2/devices + +``` + +## Action +HTTPs POST + +## Parameters + +### Header + +Authorization: Bearer '{token}' + +### Body +The request body should be constructed in JSON format with the following fields: + +| Field Name | Type | Required |Description| +| --- | --- | --- | --- | +| prodId | String | Yes | Product ID | +| name | String | Yes | Device Name | +| isTest | Bool | Yes | Is the device a test device | +| description | String | No | Device Description | +| serial | String | No | Denpends on the product registration criteria defined by developers. Not needed if isTest is true | +| deviceImageURL | String | No | URL of the device image | + + + + +## Response + +### Response Code +200 + +### Response Header + +Content-Type:`application/json` +### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| deviceId | String | Device ID | +| deviceKey | String | Device Key | +| chipName | String | Chip Name | + +**Example: ** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices +``` + +Request Body + +``` +{ + + "prodId":"b1234567890", + "name":"My 2nd device", + "isTest":false, + "serial":"mtk-01234", + "deviceImageURL":"/device/mydevice.jpg" + +} +``` + +Response Body + +``` +{ + + "deviceId":"d1234567890", + "deviceKey":"0987654321d", + "chipName":"MT7681" + +} +``` + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": { + "code": 1002, + "url": "http://mcs.mediatek.com/api_errorcode?code=1002", + "description": "You do not have access right to this API" + } +} +``` diff --git a/content/zh_TW/api_references/retrieve_datapoint.md b/content/zh_TW/api_references/retrieve_datapoint.md new file mode 100644 index 0000000..674ca6f --- /dev/null +++ b/content/zh_TW/api_references/retrieve_datapoint.md @@ -0,0 +1,204 @@ +# Retrieve datapoint + +## Description + +Use **HTTPs GET** to retrieve data point values of a device + + +## Request URL + +To retrieve the data points for specific data channel: + +``` +https://api.mediatek.com/mcs/v2/devices/:deviceId/datachannels/:datachannelId/datapoints?start=:startTime&end=:endTime&limit=:limit&offset=:offset + +``` + + +The API will by default assume the json format, if you want to use the csv, please add`.csv` after the datapoints. + +The API enables you to retrieve four kinds of data: + +* To get the last data point: + + + + `https://api.mediatek.com/mcs/v2/devices/:deviceId/datachannels/:datachannelId/datapoints` + + +* To get the data points within a time frame: + + + Use the `?start=:startTime&end=:endTime` at the end. + + +* To limit the number of data points that you will get (eg, if you enter the limit=5, you will get the first 5 data points.): + + + Use the `?limit=:limit&offset=:offset`at the end. + + +* To retrieve the data points from a specific point(eg, if you enter offset=5, you will not get the first 5 datapoints and start with 6th one): + + + Use the `?offset=:offset` at the end. + + + +You can choose to combine those conditions. + + + + + + +**Maximum number of returned data points for each data channel: 1000** + + +## Action +HTTPs GET + +## Parameters + +### Header + +Device Key +``` +deviceKey: `device_key_here` +``` + +### Return format +The return format can be in either JSON or CSV format + +JSON: + +when the request for resource ends with *datapoints* + + +CSV: + +when the reqeust for resouce ends with *datapoints.csv* + + +### Querystring +Following fields should be constructed and appended to the end of the URL: + + +| Field Name | Type | Required |Description| +| --- | --- | --- | --- | +| start_time | Number | Optional | Start Timestamp of the query period | +| end_time | Number | Optional | End Timestamp of the query period | +| limit | Number | Optional | number of the data points to be returned ( Default = 1 ) | +| offset | Number | Optional | offset of the data points being retrieved | + +**Note:** + +1. +Returns last *n (n=size)* data points when both *start_time* and *end_time* are not provided + +2. +The parameters *start_time* and *end_time* have higher priority than *size*, i.e., when all three parameters are input, the parameter *size* will be ignored. + + + +## Response + +### Response Code +200 + +### Response Header +For JSON response: +``` +Content-Type:`application/json` +``` +For CSV response: +``` +Content-Type: `text/csv` +``` + +### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type | Description| +| --- | --- | --- | --- | +| dataChannels | Object Array | Device Channels that contain the result data points | + +**Detailed Object Fields** + +**dataChannel** + +| Field Name | Type | Description| +| --- | --- | --- | --- | +| dataChnId | Number | Data Channel ID | +| isOverflow | Bool | Is the number of queried data points more than maximum number| +| dataPoints | Object Array | Data Points | + + +**dataPoint** + +| Field Name | Type | Description| +| --- | --- | --- | --- | +| createdAt | Number | Unix timestamp of the data point| +| values | Object | Data Point Value | + +Please note, the unix time is in milliseconds, for human readable time conversion, please refer to http://www.epochconverter.com/ + +**Example:** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/a1234567890/datachannels/10001/datapoints?start=946684800&end=946784800 + +``` + +Response Body in json + +``` +{ + "deviceId": "DXLQwmnN", + "dataChannels": [ + { + "dataChnId": "test01", + "isOverflow": false, + "dataPoints": [ + { + "recordedAt": 1426457820600, + "values": { + "value": "HI" + } + } + ] + } + ] +} +``` + +Response Body in csv + +``` +test_data_channel,94668480,100 +``` + + + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": "you dont have permission!" +} +``` + diff --git a/content/zh_TW/api_references/retrieve_device_info.md b/content/zh_TW/api_references/retrieve_device_info.md new file mode 100644 index 0000000..888869c --- /dev/null +++ b/content/zh_TW/api_references/retrieve_device_info.md @@ -0,0 +1,402 @@ +# Retrieve device information + +## Description + +Use **HTTPs GET** to retrieve devices + +## Request URL + +``` +https://api.mediatek.com/mcs/v2/devices/:deviceId + +``` + +## Action +HTTPs GET + +## Parameters + +### Header + +Authorization: `Bearer '{token}'` + +Content-Type:`application/json` + + +## Response + +### Response Code +200 + +### Response Header + +Content-Type:`application/json` +### Response Body + +***Data Format: JSON*** + +The response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| deviceId | String | Device ID | +| deviceKey | String | Device Key | +| name | String | Device Name | +| description | String | Device Description | +| product | Object | Product Info | +| dataChannels | Object Array | Data Channels | +| fw | Object | Firmware Info | +| trustIpRange | String Array | Trusted IP range from where the device is allowed to conntect to MCS | +| lastIp | String | Last IP the device seen from | +| deviceImageURL | String | Device image URL | +| isHeartbeating | Bool | Is the device currently online | +| isVerified | Bool | Has the device registration been verified | +| isActive | Bool | Is the device active | +| isTest | Bool | Is the device a test device | +| activatedAt | Number | Timestamp of the device activation | +| deactivatedAt | Number | Timestamp of the device deactivation ( Default = null if the device is active and has not been deactivated ) | +| tags | Object Array | Tags of the device | +| privilege | String | User's privilege on the device | + +**Detailed Object Fields** + +**product** + +| Field Name | Type |Description| +| --- | --- | --- | +| prodId | String | Product ID | +| prodVersion | String | Product Version | +| name | String | Product Name | +| description | String | Product Description | +| displayConfigs | Object Array | A JSON format object indicatig how each data channel will be displayed | +| chip | String | Product Chip | + + +**dataChannel** + +| Field Name | Type | Description| +| --- | --- | --- | +| dataChnId | Number | Data Channel ID | +| isAvailable | Bool | Is the device normal | +| name | String | Channel Name | +| channelType | Object | Data Channel Type | +| isHidden | Bool | Is the data channel hidden to end users? | +| isControllable | Bool | Is the data channel controllable by cloud commands | +| description | String | Data Channel Description | +| unitType | Object | Data Unit Type | +| format | String | Refer to confluence for content format | + + +**fw** + +| Field Name | Type |Description| +| --- | --- | --- | +| fwId | String | Firmware ID | +| name | String | Frimware Name | +| description | String | Firmware Description | +| version | Number | Firmware Version | + +**displayConfig** + +| Field Name | Type |Description| +| --- | --- | --- | +| displayType | Number | How to display | +| displayOrder | Number | The order of displaying the component | +| dataChnIds | Number Array | ID of data channel that is being configured to display on the console | + +**tag** + +| Field Name | Type | Description| +| --- | --- | --- | +| tagId | Number | Tag ID | +| name | String | Tag Name | + + + +**Example: ** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/d1234567890 + +https://api.mediatek.com/mcs/v2/devices/d1234567890,d1234567891 +``` + + +Response Body + +``` +{ + "results":[ + { + "deviceId":"d1234567890", + "deviceKey":"1234567890d", + "deviceName":"My 1st device", + "deviceDescription":"Livingroom Smart Plug 1", + "product":{ + "prodId":"a1234567890", + "prodVersion":"1", + "name":"MediaTek Smart Plug", + "description":"Monitors Power Usag", + "displayConfigs":[ + { + "displayType":2, + "displayOrder":1, + "dataChnIds":[ + 100004, + 100006 + ] + }, + { + "displayType":1, + "displayOrder":2, + "dataChnIds":[ + 100009 + ] + } + ], + "chip":"MT7688" + }, + "dataChannels":[ + { + "dataChnId":10001, + "isAvailable":true, + "name":"My 1st Data Channel", + "channelType":{ + "dataChnTypeId":1, + "name":"float" + }, + "isHidden":false, + "isControllable":false, + "description":"My first data channel on MCS 2.0", + "unitType":{ + "unitTypeId":2, + "name":"°C" + }, + "format":{ + "lowerbound":0.0, + "upperbound":100.0, + "interval":0.5, + "defaultValue":5.0 + }, + "comps":[ + { + "compId":1, + "name":"MTK Camera" + }, + { + "compId":2, + "name":"MTK Thermometer" + } + ] + }, + { + "dataChnId":10002, + "isAvailable":true, + "name":"My 2nd Data Channel", + "channelType":{ + "dataChnTypeId":2, + "name":"swtich" + }, + "isHidden":false, + "isControllable":true, + "description":"My second data channel on MCS 2.0", + "format":{ + "options":[ + { + "name":"low", + "value":"1" + }, + { + "name":"medium", + "value":"2" + }, + { + "name":"high", + "value":"3" + } + ] + } + } + ], + "fw":{ + "fwId":"f1234567890", + "name":"Appliance Firmware 2.0", + "description":"", + "version":0.5 + }, + "trustIpRange":[ + "*.*.*.*" + ], + "lastIp":"140.112.106.1", + "deviceImageURL":"http://img.mediatek.com/img003.jpg", + "isHeartbeating":true, + "isVerified":true, + "isActive":true, + "isTest":false, + "activatedAt":946684800, + "deactivatedAt":0, + "tags":[ + { + "tagId":20, + "name":"Smart Home" + }, + { + "tagId":59, + "name":"Energy" + } + ], + "deviceNtCritGrps":[ + { + "ntfCritGrpId":1, + "name":"Continuous Operating Time" + "ntfMthTypeId":1, + "ntfMthTypeName":"email" + } + ], + "privilege":"Owner" + }, + { + "deviceId":"d1234567891", + "deviceKey":"1987654321d", + "name":"My 2nd device", + "description":"Livningroom Smart Plug 2", + "product":{ + "prodId":"a1234567890", + "name":"MediaTek Smart Plug", + "description":"Monitors Power Usage", + "displayConfigs":[ + { + "displayType":2, + "displayOrder":1, + "dataChnIds":[ + 100004, + 100006 + ] + }, + { + "displayType":1, + "displayOrder":2, + "dataChnIds":[ + 100009 + ] + } + ], + "chip":"MT7688" + }, + "dataChannels":[ + { + "dataChnId":10001, + "isAvailable":true, + "name":"My 1st Data Channel", + "channelType":{ + "dataChnTypeId":1, + "name":"float" + }, + "isHidden":false, + "isControllable":false, + "description":"My first data channel on MCS 2.0", + "unitType":{ + "unitTypeId":2, + "name":"°C" + }, + "format":{ + "lowerbound":0.0, + "upperbound":100.0, + "interval":0.5, + "defaultValue":5.0 + }, + "comps":[ + { + "compId":1, + "name":"MTK Camera" + }, + { + "compId":2, + "name":"MTK Thermometer" + } + ] + }, + { + "dataChnId":10002, + "isAvailable":true, + "name":"My 2nd Data Channel", + "channelType":{ + "dataChnTypeId":2, + "name":"swtich" + }, + "isHidden":false, + "isControllable":true, + "description":"My second data channel on MCS 2.0", + "format":{ + "options":[ + { + "name":"low", + "value":"1" + }, + { + "name":"medium", + "value":"2" + }, + { + "name":"high", + "value":"3" + } + ] + } + } + ], + "fw":{ + "fwId":"f1234567890", + "name":"Appliance Firmware 2.0", + "description":"", + "version":0.3 + }, + "trustIpRange":[ + "*.*.*.*" + ], + "lastIp":"140.112.106.2", + "deviceImageURL":"http://img.mediatek.com/img003.jpg", + "isHeartbeating":false, + "isVerified":true, + "isActive":true, + "isTest":false, + "activatedAt":946684800, + "deactivatedAt":0, + "tags":[ + { + "tagId":20, + "name":"Smart Home" + }, + { + "tagId":59, + "name":"Energy" + } + ], + "privilege":"Viewer" + } + ] +} +``` + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": { + "code": 1002, + "url": "http://mcs.mediatek.com/api_errorcode?code=1002", + "description": "You do not have access right to this API" + } +} +``` diff --git a/content/zh_TW/api_references/upload_datapoint.md b/content/zh_TW/api_references/upload_datapoint.md new file mode 100644 index 0000000..25ecd8a --- /dev/null +++ b/content/zh_TW/api_references/upload_datapoint.md @@ -0,0 +1,166 @@ +# Upload datapoint + +## Description + +Use **HTTPs POST** to upload data points + +## Request URL + +``` +https://api.mediatek.com/mcs/v2/devices/:deviceId/datapoints + +``` + +The API will by default assume the json format, if you want to use the csv, please add`.csv` at the end of the Request URL. + +## Action +HTTPs POST + +## Parameters + +### Header + +**Token** + +For Devices + +``` +deviceKey: `device_key_here` +``` +For Users +``` +Authorization: Bearer `{token}` +``` + +**Content Type** + +For JSON format: +``` +Content-Type:`application/json` +``` + +For Comma Separated Value (CSV) format: +``` +Content-Type:`text/csv` +``` + + + +### Body + +#### For CSV format: + +Syntax: + +*:Data_Channel_Id_1, :Timestamp, :Value_1, :Value_2, :Value_3\n* + +*:Data_Channel_Id_2, :Timestamp, :Value_1\n* + +For more detail about the format of each data channel teyp, please reference the link [here](api_references#data_channel_format). + + +Note: Leave *:Timestamp* field empty (but keep the commas) if device does not wish to generate its own timestamp, the timestamp will be generated by MCS upon receiving this datapoint. + + +Example: +``` +1,946684800,26 +2,,26.34,12,59 +``` +Line 1: Data Channel Id = 1, with a given timestamp, 26 is the value of this datapoint (in this case the data type pre-defined as integer) + +Line 2: Data Channel Id = 2, with no given timestamp (therefore MCS will generate, 26.34 is the value of this data point (in this case the data type pre-defined as float) + + +#### For JSON format + +Syntax: + +Each JSON representation of a datapoint is wrap around with + +*dataChnId, timestamp, values* + +Values is the context of the datapoint value, for most cases represented by one entity. Some other cases, like GPS, will be represented as three key values. + + +``` +{ + "datapoints":[ + { + "dataChnId":"1", + "timestamp":946684800, + "values":{ + "value":"26" + } + }, + { + "dataChnId":"2", + "timestamp":946684800, + "values":{ + "latitude":"26.34", + "longitude":"12", + "altitude":"59" + } + } + ] +} + +``` +Item 1: Data Channel Id = 1, with a given timestamp, 26 is the value of this datapoint (in this case the data type pre-defined as integer) + +Item 2: Data Channel Id = 2, with no given timestamp (therefore MCS will generate, 26.34 is the value of this data point (in this case the data type pre-defined as float) + +Please note, the unix time is in milliseconds, for human readable time conversion, please refer to http://www.epochconverter.com/ + +## Response + +### Response Code +200 + +### Response Header + +Content-Type:`application/json` +### Response Body + +**Example:** + +Request URL +``` +https://api.mediatek.com/mcs/v2/devices/d1234567890/datapoints +``` + +Request Body + +``` +1,946684800,26 +2,,26.34,12,59 +``` + +Response Body + +``` +{ + "results": "success" +} +``` + +## Error Response + +When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields: + +| Field Name | Type |Description| +| --- | --- | --- | +| code | Integer | Error Code | +| url | String | url to API Error detail page | +| description | String | Error Description | + +**Example:** + +``` +{ + "results": "None of the data points is valid.", + "descriptions": [ + "The type of uploaded data point for data channel test01 is not matched to Switch" + ] +} +``` diff --git a/content/zh_TW/faq/README.md b/content/zh_TW/faq/README.md new file mode 100644 index 0000000..abbf426 --- /dev/null +++ b/content/zh_TW/faq/README.md @@ -0,0 +1,50 @@ +# FAQ + +**1. What kind of device can be connected to MSC platform?** + +Almost any device that has an internet connection can be connected to MCS, as long as it can work with RESTful or TCP Sockets. + +**2. What can I develop with MCS?** + +The MCS developer platform and RESTful API allow you to quickly develop a prototype and connect the device to it to be utilized. + +**3. How do I get started with MCS?** + +We provides tutorials with detail steps by steps and screen capture assists you to quickly develop your first prototype. Click on the Support on the left navigator and select the Tutorial you would like to start with. + +**4. Can I transfer or share my prototype and device to other users?** + +Controlling access rights for your prototypes and devices is made simple in the Development or My device User privilege section provided with MCS. You can choose what kind of access level each user may have, eg, Read, Update, or Delete. + +**5.Can I change my prototype and device's time zone?** + +Currently, the time-zone is bind to your user profile timezone. Youcan change your timezone by clicking your name on the right upper pannel, and select profile where you can change your timezone there. + +**6. Where can I download the mobile app? ** + +Please click [here](http://mcs.mediatek.com/iot/mobile/android) or scan the QR code below to download the APK: + +![](../images/mobileapp_android.png) + +The mobile app currently offers for Android only. + +**7. I have an account with Labs@mediatek.com, can I single-sign-on to the MCS? ** + +Yes, you can. Simply click "Login with Labs@mediatek.com" you shall have access to our MCS without furhter signup forms. + +However, for our Mobile App the single-sign-on is still work-in-progress. +Please see 8. for detail. + +**8. I am not able to Single-Sign-On using Labs@mediatek on the Mobile Application. ** + +Unfortunately this feature is still under developement. When you first sign-on with MCS using Labs@mediatek, in the background we have created a new account in MCS using the email address as your account ID. Therefore, you can simply click "forgot password" and enter your email address, a forgot password reset email will send to your mailbox. You can then set a new password and come back and login by using your email and the new password. You can then be able to login to the Moble App in the same fashion. + + +**9. What browser does the MCS support?** + +We strongly recommand you to use the Chrome, Safari, and Firefox to browse the MCS site. + + + + +**Don't have the answer you are looking for? send us a [mail](mtkcloudsandbox@mediatek.com) ** diff --git a/content/zh_TW/images/01.JPG b/content/zh_TW/images/01.JPG new file mode 100644 index 0000000000000000000000000000000000000000..b3c888f698b5b2f3d250a1428bcf15258e6e2ae2 GIT binary patch literal 118017 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%0ApC3;Njfkjk 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
+Sl^qelqMienb9Py-J*+= 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 JYQ&6!{uge!p8o&< literal 0 HcmV?d00001 diff --git a/content/zh_TW/images/4.png b/content/zh_TW/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..452943711001e88790227293decc0ac12253099f GIT binary patch literal 148500 zcmaI7Q+Q=TyDl2rwrwXfw$ZVjnPkT7*mg2wyAiWv+jcr;2OS%y|F!qp=UnV{>Zb5~ zu6KM@qehLGFRF5=NJK~w5D=&e^3oa*5RkSI5KzGgQ2$0my*;n~RfHZgdLEk2)*fEw zZa@eLD`yKJg@U8G4NwDUZsp@T1{8*XfMx(`>3Qg>C<|ITJF=Pohlb7D(d8dE1cb1d zw~M)@J;|OZW#ePD z9W@Rm?AuapAb^Ys! zP}zETxCpYddwF@Wd2zEjyVc65!!JuMp33B?+Ame{=si+7lIJtY6J6Qr1q(!Ly$zcP5tOTXGcsV$@ zBqSxIWdWR=GCUFzd^}PDG5{`KE`BZm7vF#LN;_M6Is%0{cm2Y|JfFa|B;vdpE2zJncn};bpQ9zKMeh+ z`G3Isuk(N44|Mv6dAEPy{{G#o5&}v*R6$xo%X|I23$YWZ?aJP{yuP1(x%vC?L3s8~ zTuO?2v`RS?nu-b|%GLsFk~?Sa3Cr|`t8?&e&ySAXG@dRorbumw5CaF(N;aoH~k(&2Erp+_3^^|`y{W*L7I&B<1v>l%}J{UAtd}!a-8YoVgG_IWU`u$(4 z_v4FfItAQS+{PP0zjt9H2@E6GA>1ZzkQ$pw=hK=^VL85<;3>^Z zh}M{TXH3CI-)+qa;1KHjoarndp8+9!f46 zpT0SqaPE2k%5{&7$3hX{dRm@YW6*3jQy?M-OBA>Lj(@o$pHlwRGPN(VQA(;-E{C@M zpp{~HL7;hY4Hq>~ZXX6ap}m`>*!9`T&#x+AzasWNrzDY-l7hL8UxuI9&g<~#JNLD8 zg5Vas3-0p?!#4tz>NwsG zf&`}gL;FIslJ_5?3hj6MBVa-nctrf4H~@22UF-RcSh)WK+Lt^>@L!l3r^&fYPFX!qb z90CH~=k+78R8Rbyq!*641y4)dr%_8m?x~3VGj7$UJq5yNz=@2Mh9Xj>?%Nbx9<~#9A?0v|}K@1e~yYT663GWG& z1JGzD9QVcN?&wUmC!pFEmEq@wT2_(d>K_|d?LaFlVN9{(>#eo3&lcTs4Z!EyZB$g$ zz5pGy7$>L1-bd*JXCOBvM8~nr?jizTpvhAOb z^P==E_H!Mdc|4;B&@GAE?wURWG}A&Vb8@Bp?-R&kOJ2i6bC-@KPT$Dd-y;fUdI6bV z3;c4DM?aZ|IC*$Hrg&G9ys+}ALU6g7`TpSmz&+e~FDb!+1`yE|jPBXoE{GH5z){zU+EWc;oSJBsE zk-}#sBH^OJsg?I9xtAG#$IrFe?GLdnVCgYwO&@Y?!E2;f%KrZS)Y=QY^K@>iSm_>x z>2;Q6qR;m0mYm66Br35yrm5dW^Du#LiVo1u&JHhZ(nO3NKZeTjw{gc;k*A$7n>^Ry zqp93~snPpk&1Tzef>kUgEz$X{`=?gduy~W7{d;)hJ1nyU7N|#qhIC)IX==FVvD{^@ ze(es^_gJ0sdA-@*&)3&>LO%Ew2t^_j(2ItGFIOI({OcyP@MW#hVXr&aE8slrz`}OL z@WC&L|7Lkxv_fu`NxNDkaQ{OI`{jDvD0T>_X67=z+va| zFO`bAf9Z^3&~pu#$*SK_wq!Tw(Rt}vd-ktfT+mLn2Yr5=)pT5D+Z1Fkkv6UbJ>kk= zj_o$ih`z2`CZ#k`q`Rⅆ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