Software for droplet sorting based on the analysis of high-speed spectrophotometer (OceanFX) measurements. This repository accompanies a manuscript submission currently under review. A link will be included after acceptance.
The source code comes in the form of a Visual Studio 2019 solution. A full description of software features and operation instructions are included in the user manual. The most recent release can be downloaded and installed.
- Visual Studio 2019 with .NET Desktop development workload.
- .NET framework 4.8.
- Arduino IDE.
- Ocean Optics OceanFX spectrophotometer (USB3 or Ethernet connection).
- Arduino MEGA 2560 (USB).
- Open
SpectraSorter.sln
in Visual Studio, switch toRelease
and runBuild > Build Solution
. - Start Arduino IDE, open
Solution Items > SpectraSorter_Trigger.ino
and upload it to Arduino.
- Make sure both the OceanFX spectrophotometer and Arduino are connected to your PC.
- Run SpectraSorter from Visual Studio.
The SpectraSorterSetup
project can be used to create a redistributable Windows Installer. Right-click on SpectraSorterSetup
and select Build
. Once the build is complete, right-click on the project again and choose Open Folder in File Explorer
. The setup files can be used to install SpectraSorter on any machine. More details can be found in the user manual (see next section).
The user manual (in Microsoft Word format) can be download from here.
A short video demo for using SpectraSorter is available here.
Please submit any issues via the repository.
- Aaron Ponti - Software development.
- Todd Duncombe - Experimental design.
This project is licensed under the Apache 2.0 License - see the LICENSE-2.0.txt file for details
- SpectraSorter is based on FXStreamer by Oliver Lischtschenko (Ocean Optics): Lischtschenko, O.; private communication on OBP protocol, 2018.