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.slnin Visual Studio, switch toReleaseand runBuild > Build Solution. - Start Arduino IDE, open
Solution Items > SpectraSorter_Trigger.inoand 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.
