View on GitHub

FliSharp

.Net wrapper for FLI SDK

Download this project as a .zip file Download this project as a tar.gz file

FLISharp is an unofficial C# wrapper library for Finger Lake Instrument's (FLI) software development kit (SDK). They've built a great SDK and C# has great facilities for wrapping C code and DLLs, and here we combine them both for your convenience and astronomical pleasure!

Contents

There are two primary pieces of useful content in this repository.

FliSharp.cs

This file contains all the wrapping code to interface with LibFli.dll. It's broken into five parts: constants, enums, members, static APIs, and device APIs. Device APIs are those that require a device handle (which this class wraps into an object instance), compared with static APIs that don't. With this file and FLI_SDK_Documentation.pdf, one should easily be able to understand what's happening on both the software and camera level.

Program.cs

This is largely example code in the form of a test program.

Project files

You'll also find project and other ancillary files to get you started building using Visual Studio instantly!

Status

The full FLI SDK has not been exhaustively exposed, but most things that most people would want to do should be there. If not, it should be easy enough to follow the pattern and create whatever is needed. Testing thus far has only been against a PL09000. Any other cameras made available to the project owner will happily be tested for compatibility.

Thanks

This software was made possible by the SETI Institute. Their mission is to explore, understand, and explain the origin and nature of life in the universe, and to apply the knowledge gained to inspire and guide present and future generations. If you find this library helpful, you're encouraged to support SETI. And for a wonderful and incredibly large set of fascinating science lectures, check out the Institute's colloquium series on their website, YouTube, or EventBrite.

SETI Institute

License and Support

This project is made freely available under the MIT License.