|
@@ -239,27 +239,82 @@
|
|
|
<ul id='local_connect_select' class='dropdown-content' style="top:62px">
|
|
|
<li id="plugin_download" href="javaScript:(0)">
|
|
|
<span class="translatable_download_uploader">下载安装程序</span>
|
|
|
+ <ul id="plugin_mac_or_windows" class='dropdown-content'
|
|
|
+ style="display:none; position: fixed; left: 320px; top: 64px;">
|
|
|
+ <li id="Mac" href="//cocorobo.cn/downloads/CocoBlocklyXUploaderInstallerv1.0.10.pkg"
|
|
|
+ target="_black">
|
|
|
+ <span><img src="./icons/mac-icon.png">Mac</span>
|
|
|
+ </li>
|
|
|
+ <li id="Windows"
|
|
|
+ href="//cocorobo.cn/downloads/CocoBlocklyXUploaderInstallerv1.0.11.exe"
|
|
|
+ target="_black">
|
|
|
+ <span><img src="./icons/windows-icon.png">Windows</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
</li>
|
|
|
<li id="button_upgrade_firmware">
|
|
|
<span class="translatable_upgrade_firmware">固件升级</span>
|
|
|
</li>
|
|
|
<li id="button_connection_type">
|
|
|
<span class="translatable_connect_method">连接方式</span>
|
|
|
+ <ul id="connect_method" class='dropdown-content'
|
|
|
+ style="display:none; position: fixed; left: 320px; top: 170px;">
|
|
|
+ <li id="select_connecteds" style="text-align: center;"
|
|
|
+ onclick="selectConnectMethods(0)">
|
|
|
+ <span id="Wired" class="translatable_select_connecteds">有线上传</span>
|
|
|
+ </li>
|
|
|
+ <li id="no_select_connecteds" style="text-align: center;"
|
|
|
+ onclick="selectConnectMethods(1)">
|
|
|
+ <span id="Wireless" class="translatable_no_select_connecteds">无线上传</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
|
|
|
-
|
|
|
<li style="display: block;">
|
|
|
- <a id="help" class='dropdown-button lang_resize' target="_blank" href="//x-help.cocorobo.cn"
|
|
|
+ <a id="help" class='dropdown-button lang_resize' data-activates='local_help'
|
|
|
style="position:relative;padding: 0 25px;">
|
|
|
<span class="translatable_help_board">帮助</span>
|
|
|
-
|
|
|
</a>
|
|
|
- <!-- <a id="nav_devices" class='dropdown-button lang_resize' style="position:relative">
|
|
|
- <span class="translatable_devices">Devices</span>
|
|
|
- <img class="left nav-icon" src="./icons/Devices.png">
|
|
|
- </a> -->
|
|
|
+ <ul id='local_help' class='dropdown-content' style="top:62px">
|
|
|
+ <li id="local_help_ai">
|
|
|
+ <span class="translatable_ai_kit">AI Kit</span>
|
|
|
+ <ul id="local_help_ai_kit" class='dropdown-content'
|
|
|
+ style="display:none; position: fixed; left: 398px; top: 64px;">
|
|
|
+ <li id="ai_kit_0" href="//x-help.cocorobo.hk/#/aikit/AI_1" target="_black">
|
|
|
+ <span class="translatable_ai_kit_0">Mac</span>
|
|
|
+ </li>
|
|
|
+ <li id="ai_kit_1" href="//x-help.cocorobo.hk/#/aikit/AI_2" target="_black">
|
|
|
+ <span class="translatable_ai_kit_1">Windows</span>
|
|
|
+ </li>
|
|
|
+ <li id="ai_kit_2" href="//x-help.cocorobo.hk/#/aikit/AI_3" target="_black">
|
|
|
+ <span class="translatable_ai_kit_2">Windows</span>
|
|
|
+ </li>
|
|
|
+ <li id="ai_kit_3" href="//x-help.cocorobo.hk/#/aikit/AI_4" target="_black">
|
|
|
+ <span class="translatable_ai_kit_3">Windows</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li id="local_help_extends">
|
|
|
+ <span class="translatable_extends">拓展转接模组</span>
|
|
|
+ <ul id="help_extends" class='dropdown-content'
|
|
|
+ style="display:none; position: fixed; left: 398px; top: 120px;">
|
|
|
+ <li id="extends_0" href="//x-help.cocorobo.hk/#/extension/EX_01" target="_black">
|
|
|
+ <span class="translatable_extends_0">Mac</span>
|
|
|
+ </li>
|
|
|
+ <li id="extends_1" href="//x-help.cocorobo.hk/#/extension/EX_02" target="_black">
|
|
|
+ <span class="translatable_extends_1">Windows</span>
|
|
|
+ </li>
|
|
|
+ <li id="extends_2" href="//x-help.cocorobo.hk/#/extension/EX_03" target="_black">
|
|
|
+ <span class="translatable_extends_2">Windows</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li id="local_help_error" href="//x-help.cocorobo.cn/#/aikit/A0">
|
|
|
+ <span class="translatable_error">常见错误处理</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
</li>
|
|
|
|
|
|
|
|
@@ -269,7 +324,7 @@
|
|
|
class="selectMode_input browser-default"
|
|
|
style="font-size: 0.9rem;border: none;width: 130px;">
|
|
|
<i class="down" style="position: relative;top: -20px;float: right;"></i>
|
|
|
- <div class="downbox MouduleBox" id="downboxModule">
|
|
|
+ <div class="downbox MouduleBox" id="downboxModule" style="top: 64px;">
|
|
|
<div style="border: none;"><a href="javaScript:(0)" style="color: #424242 !important;"
|
|
|
class="translatable_ai_module">A.I. Module</a></div>
|
|
|
<div style="border: none;"><a href="javaScript:(0)" style="color: #424242 !important;"
|
|
@@ -913,7 +968,8 @@
|
|
|
</div>
|
|
|
<div class='blockpy-content-left card-panel card'
|
|
|
style='display: block;background: #f8f8f8;min-height: 245px;position:relative;'>
|
|
|
- <div class="card-header" style='height: 60px;line-height: 60px;background: #f1f2f5;'>
|
|
|
+ <div class="card-header"
|
|
|
+ style='height: 60px;line-height: 60px;background: #f1f2f5;text-align: center;'>
|
|
|
<!-- http://help.cocorobo.cn/#/getting-started/info target="_blank"-->
|
|
|
<div style='float:right;display: none;'>
|
|
|
<a class="header-link upload_instruction" style="display: none;" href="#"
|
|
@@ -940,9 +996,9 @@
|
|
|
</div>
|
|
|
<!--<span class="header-icon"><img style="width: 30px;margin: 8px 8px 8px 20px;" src="./images/zhixing.png"> </span>-->
|
|
|
<span class="header-text translate-code translatable_title_device"
|
|
|
- style='font-weight: 800;font-size: 20px;margin-left: 25px;'>Device</span>
|
|
|
- <div style="display: inline-block;margin-left: 20px;"><select
|
|
|
- class="select-connected " id="select-connected">
|
|
|
+ style='font-weight: 800;font-size: 20px;margin-left: 25px;display: none;'>Device</span>
|
|
|
+ <div style="display: none;margin-left: 20px;"><select class="select-connected "
|
|
|
+ id="select-connected">
|
|
|
<option class="select-connected translatable_select_connecteds"
|
|
|
style="color: #000;">The
|
|
|
cable to upload</option>
|
|
@@ -950,49 +1006,87 @@
|
|
|
Wireless cable
|
|
|
upload</option>
|
|
|
</select></div>
|
|
|
- <div id="discnt_icon" style="display:inline-block;">
|
|
|
+ <!-- <div id="discnt_icon" style="display:none;">
|
|
|
<a href="#env_detect" class="modal-trigger"><img
|
|
|
style="height:17px;margin-left:8px;transform:translateY(2px);"
|
|
|
src="./icons/uploader_disconnect.png"></a>
|
|
|
</div>
|
|
|
<div id="cnt_icon" style="display:none;"><img
|
|
|
style="height:17px;margin-left:8px;transform:translateY(2px);"
|
|
|
- src="./icons/uploader_connect.png"></div>
|
|
|
+ src="./icons/uploader_connect.png"></div> -->
|
|
|
+
|
|
|
+ <span id="device_connect_status" class="translatable_device_no_connect"
|
|
|
+ style="color: #222222;font-family: '微软雅黑';font-size: 16px;font-weight: bold;">硬件(未连接)</span>
|
|
|
|
|
|
<a id="send_string" onclick="sendstring('machine.reset()')" class="waves-effect
|
|
|
- waves-light blue disabled" style="margin-right:0.5rem;background-color: #f1f2f5 !important;float: right;margin-top: 10px;">
|
|
|
- <!-- <span id="resetDevice">Reset Device</span> -->
|
|
|
-
|
|
|
- <img id="refresh-disabled" src="./images/icon-refresh-disabled.svg" style="margin-top: 7px;display: block;">
|
|
|
- <img id="refresh" src="./images/icon-refresh.svg" style="margin-top: 7px;display: none;">
|
|
|
- <img id="refresh-press" src="./images/icon-refresh-press.svg" style="margin-top: 7px;display: none;">
|
|
|
+ waves-light blue disabled"
|
|
|
+ style="margin-right:0.5rem;background-color: #f1f2f5 !important;float: right;margin-top: 10px;">
|
|
|
+ <!-- <span id="resetDevice">Reset Device</span> -->
|
|
|
+
|
|
|
+ <img id="refresh-disabled" src="./images/icon-refresh-disabled.svg"
|
|
|
+ style="margin-top: 7px;display: block;">
|
|
|
+ <img id="refresh" src="./images/icon-refresh.svg"
|
|
|
+ style="margin-top: 7px;display: none;">
|
|
|
+ <img id="refresh-press" src="./images/icon-refresh-press.svg"
|
|
|
+ style="margin-top: 7px;display: none;">
|
|
|
</a>
|
|
|
</div>
|
|
|
<!--<div class="card-header"> <span class="header-icon" style="line-height:40px;"><img style="height:30px;vertical-align:middle;" src="./images/icon-aspect.svg"></span> <span class="header-text translate-output">Output Area</span> <img class="fullscreenIcon" src="./images/icon-fullscreen.svg"> <img class="fullscreenIcon hidden" src="./images/icon-fullscreen-exit.svg"> </div>-->
|
|
|
<!--<div class="card-content" style="display:block;grid-template-rows:1fr 50px;"> <div style="border-bottom:1px solid #ddd;padding:8px;overflow:hidden;"> <div style="height:100%;overflow:hidden;"> <div class='blockpy-printer blockpy-printer-default' style="resize:none;height:98%;width:100%;border:1px solid #818181;"> </div> </div> </div>-->
|
|
|
<div class="card-content" style="padding:8px 10px;width:100%">
|
|
|
- <div class="row" id="status">
|
|
|
+ <div class="row" id="status" style="display: none;">
|
|
|
<div class="col s12"><img id="error-btn" class="activator"
|
|
|
src="./icons/error.png">
|
|
|
<span id="status_bar" class="translatable_statusbar">直接将代码上传到电子模块中。</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row" id="progress">
|
|
|
- <div class="col s12">
|
|
|
- <div class="progress" style="margin:7px 0;">
|
|
|
- <div class="determinate green" style="width:0%;"></div>
|
|
|
+
|
|
|
+ <div class="row" style="width: 100%;margin: 0;margin-top: 20px;">
|
|
|
+ <div id="uploader-btns" class="col s6">
|
|
|
+ <a onclick='sendfile();' id="send_file" class="waves-effect
|
|
|
+ waves-light btn blue disabled"
|
|
|
+ style="margin-right:0.5rem;padding:0 0.5rem;">
|
|
|
+ <i style="cursor: pointer;" class="fa fa-play-circle"
|
|
|
+ aria-hidden="true"></i>
|
|
|
+ <span id="runCode"></span>
|
|
|
+ </a>
|
|
|
+ <a onclick="uploadpyfile()" id="uploadpy" class="waves-effect
|
|
|
+ waves-light btn blue disabled" style="padding:0 0.5rem;">
|
|
|
+ <i style="cursor: pointer;" class="fa fa-upload" aria-hidden="true"></i>
|
|
|
+ <span id="uploadFiles"></span>
|
|
|
+ </a>
|
|
|
+ <div style="float: right;">
|
|
|
+ <li style="display: none;">
|
|
|
+ <ul id="localsssssaveOrOpen" class="dropdown-content active">
|
|
|
+ <li style="padding: 14px 16px;" onclick="uploadfile(true)">
|
|
|
+ <a>开机启动可视化菜单界面</a></li>
|
|
|
+ <li style="padding: 14px 16px;" onclick="uploadfile(false)">
|
|
|
+ <a>开机运行上次的程序</a></li>
|
|
|
+ </ul>
|
|
|
+ <a id="qiehuanbtn"
|
|
|
+ class="qiehuanbtn btn dropdown-trigger blue lang_resize dropdown-button disabled"
|
|
|
+ data-activates="localsssssaveOrOpen"><span
|
|
|
+ id="runCuploadFilesode">更换启动模式</span><i
|
|
|
+ class="material-icons right"
|
|
|
+ style="margin-left: 0;">arrow_drop_down</i></a>
|
|
|
+ </li>
|
|
|
+ <!-- <a id="send_string" onclick="sendstring('machine.reset()')" class="waves-effect
|
|
|
+ waves-light btn blue disabled" style="margin-right:0.5rem;"><span
|
|
|
+ id="resetDevice">Reset Device</span></a> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="row btn-network">
|
|
|
- <div class="col s6" style="padding-right:1px;">
|
|
|
+ <a onclick="getmcnty()" class="waves-effect waves-light btn blue"
|
|
|
+ style="display:none"><span id="gettype">Upload
|
|
|
+ files</span></a>
|
|
|
+
|
|
|
+ <div class="col s6 btn-network" style="padding-right:1px;">
|
|
|
<div class="select-wrapper initialized"><span class="caret">▼</span><input
|
|
|
type="text" class="select-dropdown" id="select_dropdown"
|
|
|
readonly="true"
|
|
|
data-activates="select-options-eca84f35-6884-7dc4-9d8b-c14115abe698"
|
|
|
value="检测不到连接端口">
|
|
|
<ul id="select-options-eca84f35-6884-7dc4-9d8b-c14115abe698" class="dropdown-content
|
|
|
- select-dropdown ">
|
|
|
+ select-dropdown ">
|
|
|
<li class="disabled "><span>检测不到连接端口</span></li>
|
|
|
</ul><select id="ports"
|
|
|
data-select-id="eca84f35-6884-7dc4-9d8b-c14115abe698"
|
|
@@ -1001,22 +1095,9 @@
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="col s6">
|
|
|
- <div style="float: right;margin-top: 15px;">
|
|
|
- <div style="display: inline-block;vertical-align: middle;">
|
|
|
- <img id="runSuccess" src="/images/success.png" style="display: none;"/>
|
|
|
- <img id="runFail" src="/images/fail.png" style="display: none;"/>
|
|
|
- </div>
|
|
|
- <div style="display: inline-block;">
|
|
|
- <span id="statusMsg"></span>
|
|
|
- </div>
|
|
|
-
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="row btn-network hidden">
|
|
|
- <div class="col cs6" style="padding-right:1px;width:100%">
|
|
|
- <div class="select-wrapper initialized" style='float: left;width: 45%;'>
|
|
|
+
|
|
|
+ <div class="col cs6 btn-network hidden" style="padding-right:1px;width: 50%;">
|
|
|
+ <div class="select-wrapper initialized" style='width: 61%;float: left;'>
|
|
|
<input type="text" class="select-dropdown" data-activates=""
|
|
|
id='ipAddress' placeholder="请输入ip地址">
|
|
|
</div>
|
|
@@ -1026,8 +1107,27 @@
|
|
|
</spanbutton_click></a></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row" style="position: absolute;bottom: 15px;width: 98%;margin: 0;">
|
|
|
- <div id="uploader-btns" class="col s12">
|
|
|
+
|
|
|
+ <!-- <div class="row btn-network">
|
|
|
+ <div class="col s6" style="padding-right:1px;">
|
|
|
+ <div class="select-wrapper initialized"><span class="caret">▼</span><input
|
|
|
+ type="text" class="select-dropdown" id="select_dropdown"
|
|
|
+ readonly="true"
|
|
|
+ data-activates="select-options-eca84f35-6884-7dc4-9d8b-c14115abe698"
|
|
|
+ value="检测不到连接端口">
|
|
|
+ <ul id="select-options-eca84f35-6884-7dc4-9d8b-c14115abe698" class="dropdown-content
|
|
|
+ select-dropdown ">
|
|
|
+ <li class="disabled "><span>检测不到连接端口</span></li>
|
|
|
+ </ul><select id="ports"
|
|
|
+ data-select-id="eca84f35-6884-7dc4-9d8b-c14115abe698"
|
|
|
+ class="initialized">
|
|
|
+ <option value="null" disabled="">检测不到连接端口</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div> -->
|
|
|
+ <!-- <div class="row btn-network hidden">
|
|
|
+ <div id="uploader-btns" class="col s6">
|
|
|
<a onclick='sendfile();' id="send_file" class="waves-effect
|
|
|
waves-light btn blue disabled"
|
|
|
style="margin-right:0.5rem;padding:0 0.5rem;">
|
|
@@ -1055,14 +1155,40 @@
|
|
|
class="material-icons right"
|
|
|
style="margin-left: 0;">arrow_drop_down</i></a>
|
|
|
</li>
|
|
|
- <!-- <a id="send_string" onclick="sendstring('machine.reset()')" class="waves-effect
|
|
|
+ <a id="send_string" onclick="sendstring('machine.reset()')" class="waves-effect
|
|
|
waves-light btn blue disabled" style="margin-right:0.5rem;"><span
|
|
|
- id="resetDevice">Reset Device</span></a> -->
|
|
|
+ id="resetDevice">Reset Device</span></a>
|
|
|
</div>
|
|
|
</div>
|
|
|
<a onclick="getmcnty()" class="waves-effect waves-light btn blue"
|
|
|
style="display:none"><span id="gettype">Upload
|
|
|
files</span></a>
|
|
|
+
|
|
|
+
|
|
|
+ </div> -->
|
|
|
+
|
|
|
+ <div class="row" id="progress" style="margin-top: 30px;">
|
|
|
+ <div class="col s12">
|
|
|
+ <div class="progress" style="margin:7px 0;">
|
|
|
+ <div class="determinate green" style="width:0%;"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row">
|
|
|
+ <div class="col s6" style="float: right;">
|
|
|
+ <div style="float: right;margin-top: 15px;">
|
|
|
+ <div style="display: inline-block;vertical-align: middle;">
|
|
|
+ <img id="runSuccess" src="/images/success.png"
|
|
|
+ style="display: none;" />
|
|
|
+ <img id="runFail" src="/images/fail.png" style="display: none;" />
|
|
|
+ </div>
|
|
|
+ <div style="display: inline-block;">
|
|
|
+ <span id="statusMsg"></span>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="blockpy-toolbar btn-toolbar hidden" style="align-self:center;margin: 20px 8px 0;text-align:
|
|
@@ -1103,7 +1229,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="card plugin_options options_hide">
|
|
|
+ <!-- <div class="card plugin_options options_hide">
|
|
|
<div class="card-content">
|
|
|
<div>
|
|
|
<span id="downloadver" style="display:none">1.0.6</span>
|
|
@@ -1114,7 +1240,7 @@
|
|
|
href="//cocorobo.cn/downloads/CocoBlocklyXUploaderInstallerv1.0.11.exe"
|
|
|
target="_black"><img src="./icons/windows-icon.png">Windows </a> </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|