From 9c4c1b2d450db5d0f28f73866977dad75a8711bd Mon Sep 17 00:00:00 2001
From: Neil Gershenfeld <gersh@cba.mit.edu>
Date: Sun, 24 Oct 2021 08:22:07 -0400
Subject: [PATCH] test camera capabilities

---
 modules/input/video         |  2 ++
 modules/processes/scan/line | 16 ++++++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/modules/input/video b/modules/input/video
index 14fe38c..8ad9f02 100644
--- a/modules/input/video
+++ b/modules/input/video
@@ -204,6 +204,8 @@ function start_video() {
          mod.video.srcObject = stream
          mod.video.onloadedmetadata = function(e) {
             mod.video.play()
+            var track = stream.getVideoTracks()[0]
+            console.log(track.getCapabilities())
             capture_video()
             }
          })
diff --git a/modules/processes/scan/line b/modules/processes/scan/line
index 54f823b..d395922 100644
--- a/modules/processes/scan/line
+++ b/modules/processes/scan/line
@@ -84,14 +84,26 @@ var interface = function(div){
       div.appendChild(input)
       mod.width = input
    //
-   // start scan button
+   // background scan button
    //
    div.appendChild(document.createElement('br'))
    div.appendChild(document.createTextNode(' '))
    var btn = document.createElement('button')
       btn.style.padding = mods.ui.padding
       btn.style.margin = 1
-      btn.appendChild(document.createTextNode('start scan'))
+      btn.appendChild(document.createTextNode('background scan'))
+      btn.addEventListener('click',function(){
+         linescan()
+         })
+      div.appendChild(btn)
+   //
+   // object scan button
+   //
+   div.appendChild(document.createTextNode(' '))
+   var btn = document.createElement('button')
+      btn.style.padding = mods.ui.padding
+      btn.style.margin = 1
+      btn.appendChild(document.createTextNode('object scan'))
       btn.addEventListener('click',function(){
          linescan()
          })
-- 
GitLab