fsc2

Ein Programm, das unter Linux zum Kontrollieren von Spektrometern läuft.
Jetzt downloaden

fsc2 Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jens Thoms Torring
  • Website des Verlags:
  • http://www.physik.fu-berlin.de/~toerring/fsc2.phtml

fsc2 Stichworte


fsc2 Beschreibung

Ein Programm, das unter Linux zum Kontrollieren von Spektrometern läuft. FSC2 ist ein Programm, das unter Linux zum Steuern von Spektrometern läuft. Programme zur Fernbedienung von Spektrometern sind in der Regel grundsätzlich erreichend und häufig auf ein bestimmtes Experimentssatz mit nur einem festen Satz von Geräten beschränkt. Im Gegensatz dazu ist FSC2 wesentlich flexibler, da es mit drei Hauptzielen geschrieben wurde: - Es sollte für den Benutzer einfach sein, ein neues Experiment einzubauen, ohne das Programm überhaupt ändern zu müssen. - Geräte sollten austauschbar sein und die Unterstützung für neue Geräte sollten keine Änderungen des Basisprogramms erfordern. - Benutzer, die nur Standardexperimente tun, sollten nur mit einer einfachen grafischen Benutzeroberfläche interagieren. Diese Flexibilität wurde erreicht, indem das Programm einen Dolmetscher für eine ziemlich einfach zu lernen, aber leistungsstarke Skriptsprache (EDL, Experiment Beschreibungsprache) und einen strikt modularen Ansatz für die Handhabung von Geräten einsetzbar. Dadurch kann ein neues Experiment eingerichtet werden oder ein bereits vorhandenes, der bereits eins schnell und einfach ändert, ohne ein detailliertes Wissen der Internals von FSC2 zu erfordern, oder wie genau Geräte vom Computer gesteuert werden, ist alles, was erforderlich ist, um mit der EDL-Skriptsprache kennenzulernen. , ein bereits funktionierendes Skript für ein Experiment kann schnell umgerechnet werden, um eine grafische Benutzeroberfläche zum Eingeben der experimentellen Parameter anzuzeigen, indem er nur wenige zusätzliche Zeilen hinzufügt und über ein Perl-Skript (in das Paket enthalten) umzuwandeln, wodurch es verwendet wird auch von den, die nicht mit der EDL-Sprache vertraut sind. Hier sind einige wichtige Funktionen von "fsc2": · Die zur Beschreibung von Experimenten verwendete EDL-Sprache ähnelt anderen Sprachen mit hohem Medium, um sich von z. Mathlab, Fortran, C und Perl usw. Es verfügt über viele Funktionen für die Datenabwicklung, Anzeigen und Speichern vollständig benutzerdefinierter Weise. Somit wird eine Beschreibung für ein neues Experiment oder Anpassen eines bereits vorhandenen EDL-Skripts für jeden, der mit einem der oben genannten Programmiersprachen aus der Ferne vertraut ist, nicht schwierig ist. Die Online-Dokumentation verfügt über ein Kapitel mit einer Einführung zum Schreiben von EDL-Skripts. · Geräte sind nicht in FSC2 "hart codiert". Stattdessen werden sie mit Modulen behandelt, die auf Anfrage geladen werden (eine einzelne Anleitung in einem EDL-Skript). Für jede Art von Geräten existiert ein Satz von EDL-Funktionen, um das Gerät einzurichten und zu steuern und Messdaten abzuholen. Dies ermöglicht z.B. So verwenden Sie ein anderes Gerät mit ähnlicher Funktionalität, indem Sie oft nur eine einzige Zeile in einem EDL-Skript ändern. · FSC2 ermöglicht es anderen Programmen, EDL-Skripts zur Ausführung zu senden. Man kann also Skripts für Standardexperimente schreiben, die wiederum EDL-Skripts von der Benutzereingabe erstellen, beispielsweise über eine grafische Benutzeroberfläche. FSC2 verfügt über ein Tool, das automatisch solche Skripts von leicht modifizierten EDL-Programmen erzeugt. Sobald ein solches Skript erstellt wurde, müssen "normale" Benutzer nicht wissen, wie Sie EDL-Programme schreiben oder ändern, wodurch der Komfort der traditionellen Programme aufbewahrt wird, ohne jedoch die Flexibilität von FSC2 zu beeinträchtigen. · FSC2 verfügt über einen einfachen eingebauten Webserver (nur auf Benutzerbedarf läuft), mit dem der Zustand eines Experiments ferngesteuert wird. · Derzeit können FSC2 Geräte steuern, die entweder über die seriellen Anschlüsse verbunden sind, den GPIB-Bus, den Rulbus (RIJKSULIVERIVERSITIIT LEIDEN-Bus) oder als PCI- oder ISA-Karten realisiert (Linux-Treiber für diese Karten werden so weit wie möglich mit dem Paket geliefert. . Die Unterstützung für Geräte, die über das LAN gesteuert werden, wird implementiert, benötigt jedoch immer noch umfangreiche Tests. · Das Schreiben neuer Gerätemodule (oder an der Anpassung bestehender für ein neues Gerät) sollte für niemanden mit etwas Erfahrung mit Schreibprogrammen in C zu schwierig sein, mehr als 50 Module für eine Vielzahl von Geräten sind bereits ein Teil des Pakets und kann als Ausgangspunkt für die Entwicklung von Modulen für neue Geräte verwendet werden. Die Dokumentation hat ein ganzes Kapitel, in dem neue Module geschrieben werden sollen. · FSC2 ist gut dokumentiert, eine Dokumentation von mehr als 300 Seiten in HTML, Info, Postscript und PDF-Format ist Teil des Pakets, das alle Aspekte von FSC2 deckt, dh die grafische Benutzeroberfläche, die EDL-Sprache, die Gerätefunktionen und das Schreiben neuer Gerätemodule. · FSC2 wurde ausführlich getestet und wird derzeit zur Steuerung von mehr als zehn EPR-Spektrometern sowie einem optischen Single-Molekül und einem Raman-Spektrometer unter Verwendung eines breiten Bereichs verschiedener Geräte und experimenteller Techniken verwendet. · Die vollständigen Quellen für das Programm und alle Gerätemodule (sowie mehrere Linux-Gerätetreiber) sind unter der GNU Public License (GPL) verfügbar. Anforderungen: · XForms. Was ist neu in dieser Version: · Unterstützung eines neuen Geräts (BRUKER BVT3000 Variable Temperatureinheit) wurde hinzugefügt, und eine Anzahl von Fehler wurden fixiert.


fsc2 Zugehörige Software

Madagaskar

Madagaskar ist ein Open-Source-Softwarepaket für die geophysikalische Datenverarbeitung und reproduzierbare numerische Experimente. ...

175

Herunterladen