Skip to content

Image disappears when focusing

Bug report

Summary

Image disappears when focusing

Configuration

I'm using:

Camera: Raspberry Pi 2 model B, camera v2

Motor controller: none

Steps to reproduce

Peek_2020-06-11_12-12 The problem is in images with many details (my guess) when you try to fine-tune the focus. Shaking does not affect the disappearance of the image, only an attempt to focus accurately or the location of the slide in the field of view of a focused microscope. On less detailed slides this was not the case. Defocus or removing a slide from the field of view solves the problem of image loss. The exception at the end of the log appeared only once, before that, with similar problems, the exception did not raise ...

Relevant logs and/or screenshots

[2020-06-11 11:33:45,410] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:45,425] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:33:45,551] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:33:45,586] [DummyThread-36] [INFO] Got Action response quickly
[2020-06-11 11:33:45,617] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:45,714] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:45,785] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:45,864] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:45,944] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:46,124] [DummyThread-33] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:46,151] [DummyThread-33] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:46,234] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:33:46,256] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:33:46,318] [DummyThread-35] [INFO] Got Action response quickly
[2020-06-11 11:33:46,331] [DummyThread-37] [INFO] Got Action response quickly
[2020-06-11 11:33:46,380] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:33:46,476] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:34:44,483] [DummyThread-37] [INFO] Got Action response quickly
[2020-06-11 11:35:06,445] [DummyThread-36] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:06,473] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:06,709] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:06,733] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:06,767] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:06,904] [DummyThread-31] [INFO] Got Action response quickly
[2020-06-11 11:35:06,938] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:06,970] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,002] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,035] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,046] [DummyThread-35] [INFO] Got Action response quickly
[2020-06-11 11:35:07,066] [DummyThread-34] [INFO] Got Action response quickly
[2020-06-11 11:35:07,089] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:07,182] [DummyThread-38] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,273] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,380] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:07,474] [DummyThread-38] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:19,678] [DummyThread-31] [INFO] Got Action response quickly
[2020-06-11 11:35:21,035] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,069] [DummyThread-38] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:21,102] [DummyThread-38] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,156] [DummyThread-37] [INFO] Got Action response quickly
[2020-06-11 11:35:21,183] [DummyThread-34] [INFO] Got Action response quickly
[2020-06-11 11:35:21,253] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:21,276] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:21,309] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,338] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,433] [DummyThread-38] [INFO] Got Action response quickly
[2020-06-11 11:35:21,533] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,631] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,666] [DummyThread-39] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,746] [DummyThread-38] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,832] [DummyThread-37] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,913] [DummyThread-39] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:21,935] [DummyThread-39] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:30,271] [DummyThread-39] [INFO] Got Action response quickly
[2020-06-11 11:35:38,563] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:38,585] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:38,620] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:38,694] [DummyThread-34] [INFO] Got Action response quickly
[2020-06-11 11:35:38,721] [DummyThread-35] [INFO] Got Action response quickly
[2020-06-11 11:35:38,763] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:38,791] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:38,800] [DummyThread-31] [INFO] Got Action response quickly
[2020-06-11 11:35:38,819] [DummyThread-39] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:38,842] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:39,033] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,060] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,134] [DummyThread-34] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,164] [DummyThread-31] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,243] [DummyThread-40] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,321] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:35:39,432] [DummyThread-35] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:35:54,152] [DummyThread-35] [INFO] Got Action response quickly
[2020-06-11 11:36:56,632] [DummyThread-34] [INFO] Got Action response quickly
[2020-06-11 11:36:56,652] [DummyThread-41] [INFO] Got Action response quickly
[2020-06-11 11:36:56,665] [DummyThread-35] [INFO] Got Action response quickly
[2020-06-11 11:57:19,209] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:57:19,244] [DummyThread-43] [INFO] Got Action response quickly
[2020-06-11 11:57:19,261] [DummyThread-43] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:57:19,302] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,345] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,373] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,404] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,437] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,539] [DummyThread-44] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,642] [DummyThread-45] [INFO] Got Action response quickly
[2020-06-11 11:57:19,675] [DummyThread-45] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,703] [DummyThread-45] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,728] [DummyThread-45] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:57:19,742] [DummyThread-46] [INFO] Got Action response quickly
[2020-06-11 11:57:19,846] [DummyThread-42] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 11:57:52,309] [DummyThread-43] [INFO] Got Action response quickly
[2020-06-11 11:59:29,307] [DummyThread-42] [INFO] Got Action response quickly
[2020-06-11 11:59:46,460] [DummyThread-49] [INFO] Got Action response quickly
[2020-06-11 11:59:54,924] [DummyThread-50] [INFO] Stopping stream in pause_stream context manager
[2020-06-11 11:59:54,941] [DummyThread-50] [INFO] Stopped MJPEG stream on port 1. Switching to [3280, 2464].
[2020-06-11 11:59:55,544] [DummyThread-50] [INFO] Restarting stream in pause_stream context manager
[2020-06-11 11:59:55,708] [DummyThread-50] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:59:55,715] [DummyThread-50] [INFO] Saving /var/openflexure/settings/microscope_settings.json...
[2020-06-11 11:59:55,725] [DummyThread-49] [INFO] Got Action response quickly
[2020-06-11 12:00:12,186] [DummyThread-49] [INFO] Got Action response quickly
[2020-06-11 12:00:13,488] [DummyThread-49] [INFO] Got Action response quickly
[2020-06-11 12:00:13,571] [DummyThread-52] [INFO] Got Action response quickly
[2020-06-11 12:00:13,589] [DummyThread-53] [INFO] Got Action response quickly
[2020-06-11 12:00:14,897] [DummyThread-54] [INFO] Starting microscope recalibration...
[2020-06-11 12:00:14,900] [DummyThread-54] [INFO] Stopping stream in pause_stream context manager
[2020-06-11 12:00:14,912] [DummyThread-54] [INFO] Stopped MJPEG stream on port 1. Switching to [3280, 2464].
[2020-06-11 12:00:15,233] [DummyThread-54] [INFO] Allowing the camera to auto-expose
[2020-06-11 12:00:18,242] [DummyThread-54] [INFO] done
[2020-06-11 12:00:18,245] [DummyThread-54] [INFO] Freezing the camera settings...
[2020-06-11 12:00:18,249] [DummyThread-54] [INFO] Shutter speed = 577
[2020-06-11 12:00:18,253] [DummyThread-54] [INFO] Auto exposure disabled
[2020-06-11 12:00:18,259] [DummyThread-54] [INFO] Auto white balance disabled, gains are (Fraction(71, 64), Fraction(667, 256))
[2020-06-11 12:00:18,263] [DummyThread-54] [INFO] Analogue gain: 307/256, Digital gain: 1
[2020-06-11 12:00:30,191] [DummyThread-54] [INFO] Generating a lens shading table at 39x52
[2020-06-11 12:00:30,214] [DummyThread-54] [INFO] Channel shape: 1232x1640, shading table shape: 1248x1664, after padding (1248, 1664)
[2020-06-11 12:00:30,244] [DummyThread-54] [INFO] Channel shape: 1232x1640, shading table shape: 1248x1664, after padding (1248, 1664)
[2020-06-11 12:00:30,273] [DummyThread-54] [INFO] Channel shape: 1232x1640, shading table shape: 1248x1664, after padding (1248, 1664)
[2020-06-11 12:00:30,302] [DummyThread-54] [INFO] Channel shape: 1232x1640, shading table shape: 1248x1664, after padding (1248, 1664)
[2020-06-11 12:00:40,755] [DummyThread-54] [INFO] Restarting stream in pause_stream context manager
[2020-06-11 12:00:40,918] [DummyThread-54] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:00:40,926] [DummyThread-54] [INFO] Saving /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:00:55,243] [DummyThread-52] [INFO] Got Action response quickly
[2020-06-11 12:01:47,322] [DummyThread-52] [INFO] Got Action response quickly
[2020-06-11 12:01:54,785] [DummyThread-55] [INFO] Got Action response quickly
[2020-06-11 12:02:42,614] [DummyThread-55] [INFO] Got Action response quickly
[2020-06-11 12:03:33,570] [DummyThread-55] [INFO] Got Action response quickly
[2020-06-11 12:04:03,044] [DummyThread-55] [INFO] Got Action response quickly
[2020-06-11 12:04:07,672] [DummyThread-59] [INFO] Got Action response quickly
[2020-06-11 12:04:15,054] [DummyThread-60] [INFO] Got Action response quickly
[2020-06-11 12:04:23,568] [DummyThread-60] [INFO] Got Action response quickly
[2020-06-11 12:07:49,378] [DummyThread-67] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:07:49,593] [DummyThread-70] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:49,619] [DummyThread-70] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:49,821] [DummyThread-68] [INFO] Got Action response quickly
[2020-06-11 12:07:49,860] [DummyThread-71] [INFO] Got Action response quickly
[2020-06-11 12:07:49,909] [DummyThread-72] [INFO] Got Action response quickly
[2020-06-11 12:07:50,063] [DummyThread-69] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:07:50,136] [DummyThread-67] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,303] [DummyThread-70] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,458] [DummyThread-67] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,527] [DummyThread-72] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,569] [DummyThread-71] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,602] [DummyThread-71] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:50,623] [DummyThread-71] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:07:50,754] [DummyThread-72] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:07:55,294] [DummyThread-69] [INFO] Got Action response quickly
[2020-06-11 12:08:04,724] [DummyThread-71] [INFO] Got Action response quickly
[2020-06-11 12:08:41,194] [DummyThread-68] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:08:41,242] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,294] [DummyThread-74] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,382] [DummyThread-68] [INFO] Got Action response quickly
[2020-06-11 12:08:41,399] [DummyThread-68] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:08:41,421] [DummyThread-73] [INFO] Got Action response quickly
[2020-06-11 12:08:41,452] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,479] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,489] [DummyThread-74] [INFO] Got Action response quickly
[2020-06-11 12:08:41,515] [DummyThread-70] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:08:41,560] [DummyThread-70] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,793] [DummyThread-74] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,824] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,912] [DummyThread-74] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:41,994] [DummyThread-75] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:42,078] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:42,194] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:08:44,757] [DummyThread-73] [INFO] Got Action response quickly
[2020-06-11 12:08:48,164] [DummyThread-73] [INFO] Got Action response quickly
[2020-06-11 12:08:48,240] [DummyThread-76] [INFO] Got Action response quickly
[2020-06-11 12:08:48,255] [DummyThread-74] [INFO] Got Action response quickly
[2020-06-11 12:08:49,846] [DummyThread-73] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:49,876] [DummyThread-76] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:08:50,305] [DummyThread-77] [INFO] Unregistering zeroconf services
[2020-06-11 12:08:50,439] [DummyThread-74] [INFO] Got Action response quickly
[2020-06-11 12:08:50,865] [DummyThread-77] [INFO] Shutting down WSGI server
[2020-06-11 12:08:50,878] [DummyThread-77] [INFO] Done
[2020-06-11 12:08:51,403] [MainThread] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:51,408] [MainThread] [INFO] Saving /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:08:51,915] [MainThread] [INFO] Closing <openflexure_microscope.microscope.Microscope object at 0x7415c8d0>
[2020-06-11 12:08:51,918] [MainThread] [INFO] Closing <openflexure_microscope.camera.pi.PiCameraStreamer object at 0x73ce0e90>
[2020-06-11 12:08:51,941] [DummyThread-78] [INFO] Stopped MJPEG stream on port 1. Switching to [3280, 2464].
[2020-06-11 12:08:52,284] [MainThread] [INFO] Closed <openflexure_microscope.camera.pi.PiCameraStreamer object at 0x73ce0e90>
[2020-06-11 12:08:52,315] [MainThread] [INFO] Closing <openflexure_microscope.captures.capture_manager.CaptureManager object at 0x73ce0270>
[2020-06-11 12:08:52,318] [MainThread] [INFO] Closed <openflexure_microscope.microscope.Microscope object at 0x7415c8d0>
[2020-06-11 12:08:52,326] [DummyThread-74] [INFO] Waiting for frames
[2020-06-11 12:09:13,694] [MainThread] [INFO] Running with data path /var/openflexure
[2020-06-11 12:09:13,698] [MainThread] [INFO] Creating app
[2020-06-11 12:09:16,080] [MainThread] [WARNING] ThingAction decorator is deprecated and will be removed in LabThings 1.0.Please use the ActionView class instead.
[2020-06-11 12:09:16,095] [MainThread] [WARNING] ThingAction decorator is deprecated and will be removed in LabThings 1.0.Please use the ActionView class instead.
[2020-06-11 12:09:16,103] [MainThread] [WARNING] ThingAction decorator is deprecated and will be removed in LabThings 1.0.Please use the ActionView class instead.
[2020-06-11 12:09:16,113] [MainThread] [WARNING] ThingAction decorator is deprecated and will be removed in LabThings 1.0.Please use the ActionView class instead.
[2020-06-11 12:09:16,121] [MainThread] [WARNING] ThingAction decorator is deprecated and will be removed in LabThings 1.0.Please use the ActionView class instead.
[2020-06-11 12:09:16,129] [MainThread] [WARNING] ThingProperty decorator is deprecated and will be removed in LabThings 1.0.Please use the PropertyView class instead.
[2020-06-11 12:09:17,807] [MainThread] [INFO] Starting OpenFlexure Microscope Server...
[2020-06-11 12:11:52,284] [DummyThread-3] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:11:52,397] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:11:52,434] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,525] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,608] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,683] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,756] [DummyThread-4] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,784] [DummyThread-3] [INFO] Got Action response quickly
[2020-06-11 12:11:52,802] [DummyThread-3] [INFO] Loading /var/openflexure/settings/microscope_configuration.json...
[2020-06-11 12:11:52,957] [DummyThread-5] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:52,985] [DummyThread-5] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:53,015] [DummyThread-5] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:53,044] [DummyThread-5] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:11:53,088] [DummyThread-6] [INFO] Got Action response quickly
[2020-06-11 12:11:53,110] [DummyThread-7] [INFO] Got Action response quickly
[2020-06-11 12:12:10,994] [DummyThread-6] [INFO] Got Action response quickly
[2020-06-11 12:12:26,289] [DummyThread-3] [INFO] Got Action response quickly
[2020-06-11 12:12:36,615] [DummyThread-3] [INFO] Got Action response quickly
[2020-06-11 12:12:56,455] [DummyThread-10] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:12:56,462] [DummyThread-10] [ERROR] The microscope has not yet been calibrated.
[2020-06-11 12:12:56,486] [DummyThread-10] [ERROR] Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 133, in image_to_stage_displacement_matrix
    settings = self.get_settings()
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 79, in get_settings
    return get_by_path(self.microscope.read_settings(), keys)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/utilities.py", line 119, in get_by_path
    return reduce(operator.getitem, items, root)
KeyError: 'org.openflexure.camera_stage_mapping'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/tasks/thread.py", line 104, in wrapped
    self._return_value = f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/flask/ctx.py", line 158, in wrapper
    return f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/webargs/core.py", line 366, in wrapper
    return func(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 227, in post
    np.array([args.get("x"), args.get("y")])
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 141, in move_in_image_coordinates
    relative_move = np.dot(p, self.image_to_stage_displacement_matrix)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 136, in image_to_stage_displacement_matrix
    raise ValueError("The microscope has not yet been calibrated.")
ValueError: The microscope has not yet been calibrated.

[2020-06-11 12:12:56,546] [DummyThread-11] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:12:56,554] [DummyThread-11] [ERROR] The microscope has not yet been calibrated.
[2020-06-11 12:12:56,560] [DummyThread-11] [ERROR] Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 133, in image_to_stage_displacement_matrix
    settings = self.get_settings()
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 79, in get_settings
    return get_by_path(self.microscope.read_settings(), keys)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/utilities.py", line 119, in get_by_path
    return reduce(operator.getitem, items, root)
KeyError: 'org.openflexure.camera_stage_mapping'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/tasks/thread.py", line 104, in wrapped
    self._return_value = f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/flask/ctx.py", line 158, in wrapper
    return f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/webargs/core.py", line 366, in wrapper
    return func(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 227, in post
    np.array([args.get("x"), args.get("y")])
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 141, in move_in_image_coordinates
    relative_move = np.dot(p, self.image_to_stage_displacement_matrix)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 136, in image_to_stage_displacement_matrix
    raise ValueError("The microscope has not yet been calibrated.")
ValueError: The microscope has not yet been calibrated.

[2020-06-11 12:12:56,598] [DummyThread-12] [INFO] Loading /var/openflexure/settings/microscope_settings.json...
[2020-06-11 12:12:56,606] [DummyThread-12] [ERROR] The microscope has not yet been calibrated.
[2020-06-11 12:12:56,612] [DummyThread-12] [ERROR] Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 133, in image_to_stage_displacement_matrix
    settings = self.get_settings()
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 79, in get_settings
    return get_by_path(self.microscope.read_settings(), keys)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/utilities.py", line 119, in get_by_path
    return reduce(operator.getitem, items, root)
KeyError: 'org.openflexure.camera_stage_mapping'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/labthings/core/tasks/thread.py", line 104, in wrapped
    self._return_value = f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/flask/ctx.py", line 158, in wrapper
    return f(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/lib/python3.7/site-packages/webargs/core.py", line 366, in wrapper
    return func(*args, **kwargs)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 227, in post
    np.array([args.get("x"), args.get("y")])
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 141, in move_in_image_coordinates
    relative_move = np.dot(p, self.image_to_stage_displacement_matrix)
  File "/var/openflexure/application/openflexure-microscope-server/.venv/src/camera-stage-mapping/camera_stage_mapping/ofm_extension.py", line 136, in image_to_stage_displacement_matrix
    raise ValueError("The microscope has not yet been calibrated.")
ValueError: The microscope has not yet been calibrated.

[2020-06-11 12:13:04,289] [DummyThread-14] [INFO] Got Action response quickly
[2020-06-11 12:13:48,526] [DummyThread-9] [INFO] Got Action response quickly

Additional details

htop - from raspberry pi same result .AppImage or browser access

/cc @jtc42

Edited by Julian Stirling