Added buttons for autofocus and recalibration

This commit is contained in:
Richard Bowman 2019-01-31 19:02:40 +00:00
parent b561513c4f
commit 3b47437ce9
2 changed files with 19 additions and 0 deletions

View file

@ -27,6 +27,9 @@
<button type="button" onclick="setStagePositionsFromInput();">GO</button> <button type="button" onclick="setStagePositionsFromInput();">GO</button>
<button type="button" onclick="getStagePositions();">Update</button> <button type="button" onclick="getStagePositions();">Update</button>
</p> </p>
<p>
<button type="button" onclick="doAutofocus();">Autofocus</button>
</p>
<p> <p>
Doubleclick to position: <input type="checkbox" id="clickPositionCheck" checked><br> Doubleclick to position: <input type="checkbox" id="clickPositionCheck" checked><br>
@ -74,6 +77,11 @@
<p>Scroll to focus: <input type="checkbox" id="scrollFocusCheck" checked></p> <p>Scroll to focus: <input type="checkbox" id="scrollFocusCheck" checked></p>
<h4>Camera:</h4>
<div class="flexbox">
<button type="button" onclick="calibrateCamera();">Recalibrate Camera</button>
</div>
</div> </div>
<div class="column middle"> <div class="column middle">

View file

@ -356,6 +356,17 @@ addEventListener("keyup", function (e) {
delete keysDown[e.keyCode]; //Remove key from array delete keysDown[e.keyCode]; //Remove key from array
}, false); }, false);
function ignoreCallback(value=null, code=0){
console.log("Intentionally ignoring a callback: ", value, code);
}
function doAutofocus(payload=null, callback=ignoreCallback){
safeRequest("POST", baseURI+"/plugin/default/autofocus/autofocus", payload, callback);
}
function calibrateCamera(callback=ignoreCallback){
safeRequest("POST", baseURI+"/plugin/default/camera_calibration/recalibrate/", null, callback);
}
// Methods for making requests // Methods for making requests
function safeRequest(method, url, payload, callback, lock=true, force=false) { function safeRequest(method, url, payload, callback, lock=true, force=false) {
if (force == true) { if (force == true) {