I’ve been meaning to post this for a while now, sorry for not getting round to it sooner! As some of you may have seen at AfricaOSH 2019, we are developing an entirely new software stack for the OpenFlexure Microscope (OFM).
Every part of the new stack has been built from the ground up, so the more people we have on board helping to test things, the better. If anybody here has an existing OFM, or wants to build one (perhaps using the recently launched SangaBoard v3!), then we would really appreciate any feedback on the new software.
Thanks everyone. I’ve included some extra details on the new software below.
All the best,
- (Really) fast autofocus
- Control from another PC through a direct ethernet connection
- Control locally on the Pi, without any extra devices
- A brand new plugin system, so you can quickly add extra functionality
The Raspberry Pi in your microscope will now run a small server application. This server takes simple HTTP requests, which are then used to control the microscope hardware.
In order to actually control your microscope, either locally (on the pi) or remotely (from any other machine networked to the pi), you’ll need to install OpenFlexure eV. This is our new client that provides a proper cross-platform user interface for the microscope.
Bug reports and feature requests
Every part of the OpenFlexure Project is now managed on GitLab (https://gitlab.com/openflexure). For bug reports or feature requests, please post on the relevant GitLab project, and we’ll respond as quickly as possible.
The microscope server is written in Python, using Flask as a server framework.
OpenFlexure eV is a Vue.js app, developed using Node.js and packaged with Electron.
Across all projects, new features and bug fixes should be developed on forks of the projects. Please submit merge requests as appropriate.
More information about our contribution guidelines can be found in each projects CONTRIBUTING file.