Skip to content

Software for droplet sorting based on the analysis of high-speed spectrophotometer (OceanFX) measurements.

Notifications You must be signed in to change notification settings

SpectraSorter/SpectraSorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpectraSorter

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.

SpectraSorter

Getting Started

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.

Prerequisites

Software

  • Visual Studio 2019 with .NET Desktop development workload.
  • .NET framework 4.8.
  • Arduino IDE.

Hardware

  • Ocean Optics OceanFX spectrophotometer (USB3 or Ethernet connection).
  • Arduino MEGA 2560 (USB).

Building and preparing

  • Open SpectraSorter.sln in Visual Studio, switch to Release and run Build > Build Solution.
  • Start Arduino IDE, open Solution Items > SpectraSorter_Trigger.ino and upload it to Arduino.

Running

  • Make sure both the OceanFX spectrophotometer and Arduino are connected to your PC.
  • Run SpectraSorter from Visual Studio.

Deployment

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).

User manual

The user manual (in Microsoft Word format) can be download from here.

Video Demo

A short video demo for using SpectraSorter is available here.

Contributing

Please submit any issues via the repository.

Authors

  • Aaron Ponti - Software development.
  • Todd Duncombe - Experimental design.

License

This project is licensed under the Apache 2.0 License - see the LICENSE-2.0.txt file for details

Acknowledgments

  • SpectraSorter is based on FXStreamer by Oliver Lischtschenko (Ocean Optics): Lischtschenko, O.; private communication on OBP protocol, 2018.

About

Software for droplet sorting based on the analysis of high-speed spectrophotometer (OceanFX) measurements.

Resources

Stars

Watchers

Forks

Packages