diff --git a/openflexure_microscope/api/static/main_v1.js b/openflexure_microscope/api/static/main_v1.js
index c9514f19..760ef1d7 100644
--- a/openflexure_microscope/api/static/main_v1.js
+++ b/openflexure_microscope/api/static/main_v1.js
@@ -143,7 +143,7 @@ function getStagePositions() {
}
// Capture methods
-function newCapture(filename, keep_on_disk, use_video_port, resizeWidth=null, resizeHeight=null) {
+function newCapture(filename, keep_on_disk, use_video_port, bayer, resizeWidth=null, resizeHeight=null) {
// Make a position request
function newCaptureCallback(response, status) {
if (status != 200) {
@@ -156,7 +156,8 @@ function newCapture(filename, keep_on_disk, use_video_port, resizeWidth=null, re
payload = {
"filename": filename,
"keep_on_disk": keep_on_disk,
- "use_video_port": use_video_port
+ "use_video_port": use_video_port,
+ "bayer": bayer
}
if ((resizeWidth) && (resizeHeight)) {
@@ -174,6 +175,8 @@ function newCaptureFromInput() {
captureFilenameInput = document.getElementById('captureFilenameInput');
captureKeepOnDiskCheck = document.getElementById('captureKeepOnDiskCheck');
captureFullResolutionCheck = document.getElementById('captureFullResolutionCheck');
+ captureBayerCheck = document.getElementById('captureBayerCheck')
+
captureResizeCheck = document.getElementById('captureResizeCheck');
captureWidthInput = document.getElementById('captureWidthInput')
captureHeightInput = document.getElementById('captureHeightInput')
@@ -195,7 +198,14 @@ function newCaptureFromInput() {
resizeHeight = null;
}
- newCapture(filename, captureKeepOnDiskCheck.checked, !(captureFullResolutionCheck.checked), resizeWidth, resizeHeight);
+ newCapture(
+ filename,
+ captureKeepOnDiskCheck.checked,
+ !(captureFullResolutionCheck.checked),
+ captureBayerCheck.checked,
+ resizeWidth,
+ resizeHeight
+ );
}
diff --git a/openflexure_microscope/api/templates/index_v1.html b/openflexure_microscope/api/templates/index_v1.html
index 42d846a9..249b3862 100644
--- a/openflexure_microscope/api/templates/index_v1.html
+++ b/openflexure_microscope/api/templates/index_v1.html
@@ -93,6 +93,7 @@
Store on Pi:
Full resolution:
+ Keep raw data:
Resize capture: