2 <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
5 <link rel="stylesheet" href="CSS/bootstrap-grid.css">
6 <link rel="stylesheet" href="CSS/em_control.css">
7 <title>WITs-controlEM</title>
11 <a href="./index.html">Go to WITs -home</a>
12 <h2>Control Electron Microscpy</h2>
16 <div class="container">
18 <div class="col-md-6">
19 <h3>EM display<div id="em_name"></div></h3>
20 <div style="height: 550px;">
21 <canvas id="em_canvas" width="512" height="512" style="z-index:0; position: absolute"></canvas>
22 <canvas id="canvasGuide" width="512" height="512" style="z-index:1; position: absolute"></canvas>
24 <div style="text-align:center;">
25 <h3 style="text-align: center;">map</h3>
26 <canvas height="200" width="200" id="canvasMap"></canvas>
29 <div class="col-md-6">
33 <select id="size" name="size" onchange="LogCollect()">
34 <option value="0">full</option>
35 <option value="1">half</option>
36 <option value="2">quarter</option>
40 <select id="binning" name="binning" onchang="LogCollect()">
41 <option value="1">1</option>
42 <option value="2">2</option>
43 <option value="4">4</option>
47 <input type="number" id="exptime" name="exptime" onchang="LogCollect()">
49 <div id="stage_control">
50 <h3>Stage control</h3>
51 <form name="movestage" id="movestageid" action="">
52 <div class="form-group">
54 <input type="number" name="movingdistance" id="movingdistance" value="1" onchange="setStage()">nm</input>
56 <div class="form-group">
58 <input type="number" name="movex" id="movex" value="0" step="100" onchange="setStage() ; canvasMapDraw() ; LogCollect()">nm
59 <input type="button" id="clickMoveyLeft" value="←" onclick="clickMove('Left') ; LogCollect()">
60 <input type="button" id="clickMoveyRight" value="→" onclick="clickMove('Right') ; LogCollect()">
62 <div class="form-group">
64 <input type="number" name="movey" id="movey" value="0" step="100" onchange="setStage() ; canvasMapDraw() ; LogCollect()">nm
65 <input type="button" id="clickMovexUp" value="↑" onclick="clickMove('Up') ; LogCollect()">
66 <input type="button" id="clickMovexDown" value="↓" onclick="clickMove('Down') ; LogCollect()">
69 <form name="moveza" id="moveza" action="">
70 <div class="form-group">
71 move z(keep magnificance)
72 <input type="number" name="movez" id="movez" value="0" onchange="setStage() ; LogCollect()">nm<br><br>
73 change current(keep stage)
74 <input type="number" name="movea" id="movea" onchange="objcontrol('obj',current.value) ; LogCollect()">%
75 Current lenz:<span id="obj"></span>
80 <input type = "number" name = "sps" id = "SpotSize" onchange="setSpotSize() ; LogCollect()">
83 magnification absolute value
84 <input type = "number" name = "magA" id = "magnificationA" onchange = "setMagnificationA() ; LogCollect()">
87 magnification relative value
88 <input type = "number" name = "magR" id = "magnificationR" onchange = "setMagnificationR() ; LogCollect()">
93 <input type="button" id="wsConnectBtn" onclick="wsConnectionSwitch(); LogCollect()" value="websocket start">
94 <input type="button" id="apiConnectBtn" onclick="apiConnectionSwitch(); LogCollect()" value="API start">
98 File name:<input id="namephoto" placeholder="myphoto">.tiff
99 <button onclick="CanvasSave('em_canvas')">Save</button><br>
100 <a id="DL_link_canvas"></a>
102 <div id="em_condition">
103 <h3>Electron Microscopy Condition</h3>
104 File name:<input id="name1" placeholder="date">.txt
105 <button onclick="SaveEmConditionFile()">Save</button>
106 <a id='DL_link_condition'></a>
108 LogFile name:<input id="logname" placeholder="log">.txt
109 <button id="logsave">Save</button><br><br>
112 <th>TEM</th><td><span id="tem"></span></td>
117 <span id="Position"></span>
118 <b>x=</b><span id="currentx"></span><br>
119 <b>y=</b><span id="currenty"></span><br>
120 <b>z=</b><span id="currentz"></span><br>
121 <b>a=</b><span id="currenta"></span><br>
125 <th>SpotSizeIndex</th><td><span id="SpotSizeIndex"></span></td>
128 <th>MagIndex</th><td><span id="MagIndex"></span></td>
131 <th>Obj</th><td><span id="Obj"></span></td>
134 <th>BeamTiltX</th><td><span id="BeamTiltX"></span></td>
137 <th>BeamTiltY</th><td><span id="BeamTiltY"></span></td>
140 <th>Speed</th><td><span id="Speed"></span></td>
143 <input type="button" onclick="nowCondition()" value="currentConditon">
153 <script src="JS/jquery-1.7.2.min.js"></script>
154 <script type="text/javascript" src= "JS/userSetting.js"></script>
155 <script type="text/javascript" src= "JS/log.js"></script>
156 <script type="text/javascript" src= "JS/realtimeCamera.js"></script>
157 <script type="text/javascript" src= "JS/em.js"></script>
158 <script type="text/javascript" src= "JS/drawImage.js"></script>
159 <script type="text/javascript" src= "JS/map.js"></script>