Git Product home page Git Product logo

fdmlcontrol's Introduction

FDMLControl_logo FDMLControl

FDMLControl enables the control of the Optores FDML laser via a serial connection.

Features

  • Dynamic GUI generation
    All the FDML laser parameters that can be seen in the graphical user interface are generated from a XML file during start up. The XML file (fdml_commands.xml) is placed in the same folder as the executable and can be modified to adjust FDMLControl to possible firmware updates of the Optores FDML laser.

  • Expert mode
    The expert mode enables access to more advanced features such as a custom command console.

  • Admin privileges
    Admin privileges can be obtained by placing a file with the corresponding key in the same folder as the executable. This makes it possible to change laser parameters which otherwise could not be accessed. FDMLControl obtaines admin privileges automatically if "key.dat" is found in the same folder as the executable during start up. Please contact Optores if you need the admin key for your laser.

  • Cross platform
    FDMLControl runs on Windows and Linux. (Probably also on Mac, but this has not been tested yet.)

Download and Installation

A precompiled package for Windows (64bit) can be downloaded from: GitHub release section.

Extract the zip archive and execute FDMLControl, installation is not necessary.

If you need FDMLControl for a different operating system, the easiest way is to compile it yourself. See the compiling section.

Compiling

Compiling FDMLControl requires installation of Qt. Once you have installed Qt the easiest way to compile FDMLControl is with the QtCreator. Clone/Download the FDMLControl source files and open the .pro file with QtCreator to compile FDMLControl for your operating system.
The final step is to copy fdml_commands.xml to the application folder. If you have the administrator key for your laser, you can create a file containing only the key and name it "key.dat". Copy key.dat to the application folder as well.

Contributors

Alexander Heisterkamp - Institute of Quantum Optics, Leibniz University Hannover
Tammo Ripken - Industrial and Biomedical Optics Department, Laser Zentrum Hannover e.V.

Acknowledgement

Many thanks to Timm Landes, who searched the Optores user manual for information on each parameter to complete the XML file.

License

FDMLControl is free software and licensed under GPLv3. See LICENSE.

fdmlcontrol's People

Contributors

spectralcode avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.