Commit graph

  • a4356c1cb8 Iterated version number Joel Collins 2019-02-07 12:17:19 +00:00
  • ade62b6ce9 Fixed formatting and added picamera settings example Joel Collins 2019-02-07 11:57:04 +00:00
  • 88b946b473 Improved runtime-config docs Joel Collins 2019-02-07 11:19:00 +00:00
  • aae3a11a7e Fixed formatting and typo Joel Collins 2019-02-06 15:21:05 +00:00
  • 1436e58283 Improed CaptureObject documentation Joel Collins 2019-02-06 15:18:02 +00:00
  • 9253f1badf Added quick-installer guide Joel Collins 2019-02-05 18:50:11 +00:00
  • 0520f058ad Explicitly set ISO=0 (auto) when adjusting gain. Richard Bowman 2019-02-05 18:42:50 +00:00
  • 5a537ed382 Updated gunicorn example to match installer script Joel Collins 2019-02-05 17:14:43 +00:00
  • f123a29857 Updated readme Joel Collins 2019-02-05 17:12:29 +00:00
  • 5672b82f5e Added many many debug statements to help debug issue #32 Joel Collins 2019-02-05 17:06:05 +00:00
  • 3b47437ce9 Added buttons for autofocus and recalibration Richard Bowman 2019-01-31 19:02:40 +00:00
  • 0948c9308a Went on a PEP-8 rampage Joel Collins 2019-01-31 17:20:46 +00:00
  • f99ad30fb6 Started PEP-8-ing Joel Collins 2019-01-31 16:48:59 +00:00
  • d4e7d067a3 Removed fraction conversion Joel Collins 2019-01-31 16:48:39 +00:00
  • 63336757d4 Better handle missing error.message Joel Collins 2019-01-31 16:48:19 +00:00
  • 04bed170a0 Added JSON safety to config reads Joel Collins 2019-01-31 16:47:54 +00:00
  • 0fd0cd8bac Option to read a JSON-safe version of config (type conversion and exclusion of lens shading data) Joel Collins 2019-01-31 16:47:26 +00:00
  • 036fb82628 Moved calibration plugin to defaults. Save config when calibration finishes. Joel Collins 2019-01-31 16:46:34 +00:00
  • 8ed4cca19c Added calibration plugin to defaults Joel Collins 2019-01-31 16:45:28 +00:00
  • e9d74c07e6 Separated updating/writing from saving config Joel Collins 2019-01-31 13:51:02 +00:00
  • 8087e4d445 Updated to use apply_config and read_config instead of setters and getters Joel Collins 2019-01-31 13:34:14 +00:00
  • 5471ffa62b Introduced apply_config and read_config methods Joel Collins 2019-01-31 13:29:07 +00:00
  • e5c10adf8d Rewritten to remove config redundancy Joel Collins 2019-01-31 13:28:15 +00:00
  • cb122e5ef6 Moved static methods to functions Joel Collins 2019-01-31 13:27:35 +00:00
  • 323c48858d Updated to use api_microscope.rc.asdict(), and minor formatting changes Joel Collins 2019-01-31 13:26:56 +00:00
  • 36b0cb0be0 Save config on server shutdown Joel Collins 2019-01-30 18:23:58 +00:00
  • 7a63451063 Added docstring Joel Collins 2019-01-30 18:23:48 +00:00
  • 92ac947982 Demoted missing attribute warning to debug Joel Collins 2019-01-30 18:23:40 +00:00
  • cd1e450a2b Fixed massive bug in config contraction Joel Collins 2019-01-30 18:23:26 +00:00
  • e0c09b2845 Fixed plugin path Joel Collins 2019-01-30 18:22:54 +00:00
  • f2a3261b03 Overhauled config loader to allow split configs Joel Collins 2019-01-30 17:45:11 +00:00
  • f720e67700 Updated path to new autofocus plugin Joel Collins 2019-01-30 13:59:39 +00:00
  • 57537fe49f Updated to new API routes Joel Collins 2019-01-30 13:58:32 +00:00
  • 4450ee132e Moved autofocus plugin to its own module Joel Collins 2019-01-30 13:51:20 +00:00
  • a6791d55ac Plugin routes are now fully qualified Joel Collins 2019-01-30 13:51:09 +00:00
  • 0c156128fc Minor formatting changes Joel Collins 2019-01-30 12:02:35 +00:00
  • 7ad1e7507f Use a sensible error handler Joel Collins 2019-01-30 12:02:27 +00:00
  • e6ddeaeb3a Create lock even when stage is disconnected Joel Collins 2019-01-30 12:00:30 +00:00
  • 73eda19acc Merge branch 'recalibration_plugin' into 'master' Joel Collins 2019-01-30 09:47:25 +00:00
  • 416b74cb4a A plugin to allow recalibration via the web API Richard Bowman 2019-01-30 09:10:33 +00:00
  • 0aae79a2ad Clarified the use of task IDs Joel Collins 2019-01-29 14:53:17 +00:00
  • 54106e845f Rearranged self.plugin documentation Joel Collins 2019-01-29 14:49:04 +00:00
  • 397395f05f Added responses to API route documentation Joel Collins 2019-01-29 14:43:39 +00:00
  • 6743882bf1 Corrected the abort code for missing resource Joel Collins 2019-01-29 14:43:22 +00:00
  • 36af9f84b5 Added scipy to requirements (used in autofocus) Joel Collins 2019-01-29 14:03:30 +00:00
  • d7e19c40e2 Included Richards autofocus plugin in defaults Joel Collins 2019-01-29 13:54:47 +00:00
  • cc36aa7593 Fixed a bug where malformed JSON payloads prevented default param values from returning Joel Collins 2019-01-29 13:54:32 +00:00
  • bda946bcc9 Errors in plugins no longer caught as if the module just didn't exist Joel Collins 2019-01-29 13:42:32 +00:00
  • 485ebe9fb1 Added string representation of LocError Joel Collins 2019-01-29 13:41:46 +00:00
  • b4d9840ed0 Added set_properties context manager Joel Collins 2019-01-29 13:41:35 +00:00
  • e420252b37 Fixed recalibration stream stop/restart Joel Collins 2019-01-29 13:20:55 +00:00
  • a11d2145d9 Fixed broken error handling for long-running tasks Joel Collins 2019-01-28 17:49:44 +00:00
  • fdcc0d5275 Added wrapper class and heading Joel Collins 2019-01-28 16:43:33 +00:00
  • 0f7891b40c Better error handling in getConfig Joel Collins 2019-01-28 16:43:22 +00:00
  • 0808f3708f Used v-bind for text input updates Joel Collins 2019-01-28 16:43:08 +00:00
  • 4b935a5855 Input for port Joel Collins 2019-01-28 15:48:40 +00:00
  • 001edce47c Actually gets config from API (with loading spinner!) Joel Collins 2019-01-28 12:04:58 +00:00
  • 859ffc2496 Initial vue commit Joel Collins 2019-01-28 09:53:22 +00:00
  • e3a27b024a Iterated version numbers Joel Collins 2019-01-24 16:27:21 +00:00
  • 52583ad4ae Iterated version number Joel Collins 2019-01-24 16:26:57 +00:00
  • ea141ab0fc Updated documentation Joel Collins 2019-01-24 16:24:22 +00:00
  • 465ed647d3 Fixed docstrings Joel Collins 2019-01-24 16:24:14 +00:00
  • 80cc74bd3d Fixed plugin blueprint method name clashing Joel Collins 2019-01-24 14:14:25 +00:00
  • e5fca6c8a0 Fixed broken type hint Joel Collins 2019-01-24 14:09:54 +00:00
  • 9860ace394 Fixed broken legacy import Joel Collins 2019-01-24 14:09:47 +00:00
  • 363094170e Added/updated docs Joel Collins 2019-01-24 14:05:57 +00:00
  • cb441201c6 Explicitally acquire camera lock Joel Collins 2019-01-24 14:05:45 +00:00
  • 5c86c7f350 Updated to use CompositeLock Joel Collins 2019-01-24 14:05:25 +00:00
  • 27043240f3 Added explicit lock ecquisition Joel Collins 2019-01-24 14:05:05 +00:00
  • fb26bcb7f3 Added CompositeLock Joel Collins 2019-01-24 14:04:41 +00:00
  • 25aeae0233 Updated LockError location and added docs Joel Collins 2019-01-24 14:04:30 +00:00
  • 488b94eee6 Updated LockError location Joel Collins 2019-01-24 14:04:12 +00:00
  • 59b634498b Moved LockError into exceptions.py Joel Collins 2019-01-24 14:03:55 +00:00
  • 4be89866ee Added lock to stage positioning Joel Collins 2019-01-24 13:28:46 +00:00
  • 18dec56c80 Fixed composite lock error Joel Collins 2019-01-24 13:13:08 +00:00
  • 8292ebf7c7 Implement hardware locks Joel Collins 2019-01-24 12:11:01 +00:00
  • a40cb9b9f6 Implemented basic threaded tasks for long-running functionality Joel Collins 2019-01-23 16:48:49 +00:00
  • 4a09727e65 Iterated to reference beta 4 Joel Collins 2019-01-22 14:58:53 +00:00
  • 3121ca00ad Iterated to beta 4 Joel Collins 2019-01-22 14:57:25 +00:00
  • 0dff9b6b39 Enable web UI to run when no stage is connected Joel Collins 2019-01-22 14:47:11 +00:00
  • a6332f4f30 Updated self-served client to new version Joel Collins 2019-01-22 13:46:46 +00:00
  • 0e23ce8d0b Added web routes for tagging captures Joel Collins 2019-01-22 12:09:42 +00:00
  • 7a72b45b29 Added tags to capture metadata Joel Collins 2019-01-22 11:35:35 +00:00
  • 4e985fe80d Capture list now persists through server restart Joel Collins 2019-01-22 11:23:15 +00:00
  • 334bf3822e Revert "Update requirements.txt" Joel Collins 2019-01-21 17:54:05 +00:00
  • 511e13a5b1 Update pyproject.toml to new repository location Joel Collins 2019-01-21 17:49:53 +00:00
  • 4518f9f5ec Update requirements.txt Joel Collins 2019-01-21 17:48:47 +00:00
  • b561513c4f Get FOV from server Joel Collins 2019-01-21 12:05:47 +00:00
  • 936bebc55e Initial commit Joel Collins 2019-01-21 12:05:33 +00:00
  • 0cde8b717d Added fov into microscope RC Joel Collins 2019-01-21 10:49:59 +00:00
  • 748c9b8b20 Routes now return position as a microscope stage sub-section Joel Collins 2019-01-21 10:49:46 +00:00
  • f7c6596bef Added dictionary filter function Joel Collins 2019-01-21 10:49:22 +00:00
  • cb3d10e467 Fixed scroll-to-focus Joel Collins 2019-01-18 16:57:06 +00:00
  • dbee6ffaa1 Added flask-cors to poetry dependencies Joel Collins 2019-01-18 16:52:40 +00:00
  • 95e10b14dc Initial commit Joel Collins 2019-01-18 16:50:34 +00:00
  • 8170726430 Enabled CORS on /api routes Joel Collins 2019-01-18 16:49:21 +00:00
  • ba4599d4a3 Changed download button to YAML link Joel Collins 2019-01-18 16:15:11 +00:00
  • a15e797ce4 Removed redundant as_attachment response Joel Collins 2019-01-18 16:07:50 +00:00
  • 533f5d9857 Added routes to download metadata yaml files Joel Collins 2019-01-18 15:27:11 +00:00
  • 63ffc0057a Added routes for new metadata methods Joel Collins 2019-01-18 14:50:08 +00:00