Cleaned up readme
This commit is contained in:
parent
e5487b4ad8
commit
a757afcc78
1 changed files with 15 additions and 7 deletions
22
README.md
22
README.md
|
|
@ -1,7 +1,6 @@
|
||||||
OpenFlexure Microscope Software
|
# OpenFlexure Microscope Software
|
||||||
=====================
|
|
||||||
|
|
||||||
# Quickstart
|
## Quickstart
|
||||||
|
|
||||||
A general user-guide on setting up your microscope can be found [**here on our website**](https://www.openflexure.org/projects/microscope/).
|
A general user-guide on setting up your microscope can be found [**here on our website**](https://www.openflexure.org/projects/microscope/).
|
||||||
This includes basic installation instructions suitable for most users.
|
This includes basic installation instructions suitable for most users.
|
||||||
|
|
@ -10,34 +9,43 @@ Full developer documentation can be found on [**ReadTheDocs**](https://openflexu
|
||||||
This includes installing the server in a mode better suited for active development.
|
This includes installing the server in a mode better suited for active development.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
* `git clone https://gitlab.com/openflexure/openflexure-microscope-server.git`
|
* `git clone https://gitlab.com/openflexure/openflexure-microscope-server.git`
|
||||||
* (If running on a microscope Pi) `ofm activate`
|
* (If running on a microscope Pi) `ofm activate`
|
||||||
* `poetry install`
|
* `poetry install`
|
||||||
* `poetry run build_static`
|
* `poetry run build_static`
|
||||||
|
|
||||||
### Node installation
|
### Node installation
|
||||||
|
|
||||||
* Note, building the static interface will require a valid Node.js installation
|
* Note, building the static interface will require a valid Node.js installation
|
||||||
* To build on a Raspberry Pi:
|
* To build on a Raspberry Pi:
|
||||||
* `curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -`
|
* `curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -`
|
||||||
* `sudo apt install nodejs`
|
* `sudo apt install nodejs`
|
||||||
|
|
||||||
### Distributing
|
### Distributing
|
||||||
|
|
||||||
* `mkdir -p dist`
|
* `mkdir -p dist`
|
||||||
* `tar -c --exclude-vcs --exclude-from .tarignore -vzf dist/openflexure-microscope-server.tar.gz .`
|
* `tar -c --exclude-vcs --exclude-from .tarignore -vzf dist/openflexure-microscope-server.tar.gz .`
|
||||||
|
|
||||||
## Build-system
|
## Build-system
|
||||||
|
|
||||||
As of 1.0.0b0, we're using [Poetry](https://github.com/sdispater/poetry) to manage dependencies, build, and distribute the package. All package information and dependencies are found in `pyproject.toml`, in line with [PEP 518](https://www.python.org/dev/peps/pep-0518/). If you're developing this package, make use of `poetry.lock` to ensure you're using the latest locked dependency list.
|
As of 1.0.0b0, we're using [Poetry](https://github.com/sdispater/poetry) to manage dependencies, build, and distribute the package. All package information and dependencies are found in `pyproject.toml`, in line with [PEP 518](https://www.python.org/dev/peps/pep-0518/). If you're developing this package, make use of `poetry.lock` to ensure you're using the latest locked dependency list.
|
||||||
|
|
||||||
## Microscope plugins
|
## Microscope plugins
|
||||||
|
|
||||||
The Microscope module, and Flask app, both support plugins for extending lower-level functionality not well suited to web API calls.
|
The Microscope module, and Flask app, both support plugins for extending lower-level functionality not well suited to web API calls.
|
||||||
This plugin system is still in fairly early development, and is not yet properly documented. The current documentation can be found [here](https://openflexure-microscope-software.readthedocs.io/en/latest/plugins.html).
|
This plugin system is still in fairly early development, and is not yet properly documented. The current documentation can be found [here](https://openflexure-microscope-software.readthedocs.io/en/latest/plugins.html).
|
||||||
|
|
||||||
## Running tests through the PTVSD remote debugger (port 3000)
|
## Running tests through the PTVSD remote debugger (port 3000)
|
||||||
- From the openflexure-microscope-software directory, run `python3 -m ptvsd --host 0.0.0.0 --port 3000 --wait tests/test_camera.py`
|
|
||||||
|
|
||||||
|
* From the openflexure-microscope-software directory, run `python3 -m ptvsd --host 0.0.0.0 --port 3000 --wait tests/test_camera.py`
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
### Piexif
|
||||||
|
|
||||||
# Credits
|
|
||||||
## Piexif
|
|
||||||
The microscope server includes a forked copy of hMatoba's [Piexif](https://github.com/hMatoba/Piexif), licensed under the MIT License.
|
The microscope server includes a forked copy of hMatoba's [Piexif](https://github.com/hMatoba/Piexif), licensed under the MIT License.
|
||||||
## Video streaming
|
|
||||||
|
### Video streaming
|
||||||
|
|
||||||
Based on supporting code for the article [video streaming with Flask](http://blog.miguelgrinberg.com/post/video-streaming-with-flask) and its follow-up [Flask Video Streaming Revisited](http://blog.miguelgrinberg.com/post/flask-video-streaming-revisited).
|
Based on supporting code for the article [video streaming with Flask](http://blog.miguelgrinberg.com/post/video-streaming-with-flask) and its follow-up [Flask Video Streaming Revisited](http://blog.miguelgrinberg.com/post/flask-video-streaming-revisited).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue