We recommend using the OpenFlexure eV client software for controlling the microscope, both on the microscope itself, and on other devices. OpenFlexure eV is available for Windows, Linux, and as a web app.

There is no need to download OpenFlexure eV onto your Raspberry Pi. It’s already included with Raspbian-OpenFlexure.

Download OpenFlexure eV

Full source code is available at openflexure-ev on GitLab.

Controlling the microscope locally

A microscope on display

Since the microscope uses a Raspberry Pi to control the hardware, by connecting a display, mouse, and keyboard, you can use OpenFlexure eV on the microscope directly. You can launch OpenFlexure eV from your application menu, under ‘Other’.

From here, ensure that the ‘Connect locally’ option is checked, then click ‘Connect’. After a few seconds, you should see a live preview of the microscope camera, and full software control over the device.

Controlling the microscope remotely

Through an existing network

OpenFlexure eV works by sending commands to the microscope over a network connection. This means that if the Raspberry Pi is connected to the same (wired or wireless) network as your laptop, for example, you can remotely control the microscope from that device. In OpenFlexure eV, on your remote device, select ‘Connect remotely’, enter the IP address of the Raspberry Pi in your microscope, and click ‘Connect’.

Direct via ethernet

On most modern computers, you can simply connect the Raspberry Pi directly to the device via an ethernet cable for simple, high-speed control. For many applications using a single microscope, this is a preferred setup. Generally, you don’t even need to know the IP address of the Raspberry Pi in this case. In OpenFlexure eV, on your remote device, select ‘Connect remotely’, enter microscope.local as your hostname, and click ‘Connect’.

Direct via WiFi

Finally, the Raspberry Pi can broadcast it’s own wireless hotspot. By connecting another device to that hotspot, OpenFlexure eV can again be used for remote control. Generally, this is much slower than using an existing network, or a direct connection. However, it allows the microscope to be accessed wirelessly when no other network is available. Again, in OpenFlexure eV, on your remote device, select ‘Connect remotely’, enter microscope.local as your hostname, and click ‘Connect’.