FSC2

Een programma dat onder Linux wordt uitgevoerd voor het besturen van spectrometers.
Download nu

FSC2 Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jens Thoms Torring
  • Uitgever website:
  • http://www.physik.fu-berlin.de/~toerring/fsc2.phtml

FSC2 Tags


FSC2 Beschrijving

Een programma dat draait onder Linux voor het regelen van spectrometers. fsc2 is een programma dat draait onder Linux voor het regelen van spectrometers. Programma's voor de afstandsbediening van spectrometers meestal-huis geschreven en vaak beperkt tot het doen van een bepaalde reeks van experimenten met slechts een vaste set van apparaten. In tegenstelling fsc2 is veel flexibeler, omdat het met drie hoofddoelen werd geschreven: - Het moet makkelijk voor de gebruiker om het opzetten van een nieuw experiment zonder het programma helemaal veranderen. - Apparaten moeten uitwisselbaar en ondersteuning voor nieuwe apparaten mag niet vereisen wijzigingen van het basisprogramma. - Gebruikers doen gewoon standaard experimenten moet alleen maar om te communiceren met een eenvoudige grafische user interface. Deze flexibiliteit is bereikt door het maken van het programma een tolk voor een vrij makkelijk te leren, maar krachtig genoeg scripttaal (EDL, Experiment Description Language) en met gebruikmaking van een strikt modulaire benadering van de behandeling van de apparaten. Dit maakt het mogelijk om het opzetten van een nieuw experiment of snel en gemakkelijk veranderen van een reeds bestaande, zonder dat een gedetailleerde kennis van het inwendige van fsc2 of hoe precies apparaten worden bestuurd door de computer - alles wat nodig is om kennis te maken met de EDL scripting language.Moreover een reeds werkende script voor een experiment kan snel worden omgezet om een grafische gebruikersinterface te tonen voor het invoeren van de experimentele parameters toevoegen van slechts enkele extra regels en om te zetten via een Perl-script (inbegrepen in de verpakking), waardoor het kan worden gebruikt ook door degenen die niet bekend zijn met de EDL taal. Hier zijn een aantal belangrijke eigenschappen van "fsc2": · De EDL taal experimenten beschrijven is vergelijkbaar met andere gemiddeld tot hoog niveau taal lenen van b.v. Mathlab, Fortran, C en Perl, etc. Het wordt geleverd met veel functies voor data handling, het weergeven en opslaan in een volledig door de gebruiker gedefinieerde manieren. Dus het schrijven van een beschrijving van een nieuw experiment of de aanpassing van een reeds bestaande EDL script zal niet moeilijk zijn voor iedereen die op afstand kennis te maken met één van de hierboven genoemde programmeertalen zijn. De online documentatie heeft een hoofdstuk met een inleiding tot het schrijven van EDL scripts. · Apparaten zijn niet "hard-coded" in fsc2. In plaats daarvan worden ze behandeld door modules die worden geladen op aanvraag (een enkele instructie in een EDL-script). Voor elke soort inrichtingen een aantal EDL functies bestaat opzetten en besturen het apparaat halen meetgegevens. Dit maakt b.v. naar een ander apparaat met een vergelijkbare functionaliteit in dienst door vaak alleen het veranderen van een enkele lijn in een EDL script. · Fsc2 kunnen andere programma's om het EDL scripts te sturen voor uitvoering. Aldus kan men scripts standaardexperimenten schrijven dat op zijn beurt EDL scripts automatisch van gebruikersinvoer, bijvoorbeeld via een grafische gebruikersinterface. fsc2 wordt geleverd met een tool die genereert automatisch een dergelijke scripts van licht gewijzigde EDL-programma's. Zodra zo'n script is gemaakt, "normale" gebruikers niet hoeven te weten hoe je programma's te schrijven of te wijzigen EDL, dus al het gemak van het traditionele type van programma's, maar zonder dat dit ten koste gaat van de flexibiliteit fsc2's behoud. · Fsc2 wordt geleverd met een eenvoudige ingebouwde web-server (alleen uitgevoerd op vraag van de gebruiker) die het mogelijk maakt om op afstand toezicht houden op de toestand van een experiment. · Op dit moment fsc2 kunnen apparaten die ofwel zijn verbonden via de seriële poorten, de GPIB bus, de RULBUS (Rijksuniversiteit Leiden BUS) of worden gerealiseerd als PCI of ISA-kaarten te regelen (Linux drivers voor deze kaarten worden geleverd met het pakket voor zover mogelijk) . Ondersteuning voor apparaten die via de LAN wordt uitgevoerd, maar moet nog uitgebreid getest. · Het schrijven van nieuwe apparaat modules (of aanpassing van de bestaande naar een nieuw apparaat) moet niet te moeilijk zijn voor iedereen die enige ervaring met het schrijven van programma's in C. Meer dan 50 modules voor een heel scala van apparaten zijn al deel uitmaken van het pakket en bus worden gebruikt als uitgangspunt voor het ontwikkelen van modules voor nieuwe apparaten. De documentatie heeft een heel hoofdstuk over hoe je nieuwe modules te schrijven. · Fsc2 is goed gedocumenteerd, een documentatie van meer dan 300 pagina's in HTML, info, PostScript en PDF-formaat is onderdeel van het pakket, waarin alle aspecten van fsc2, dat wil zeggen de grafische interface, de EDL taal, functies van het apparaat en het schrijven van nieuwe apparaatmodules. · Fsc2 is uitgebreid getest en wordt momenteel gebruikt voor het regelen meer dan tien EPR spectrometers en een optisch Single Molecule en een Raman-spectrometer met behulp van een groot aantal verschillende apparaten en experimentele technieken. · De volledige bronnen voor het programma en alle apparaatmodules (evenals verschillende Linux-apparaatstuurprogramma's) zijn verkrijgbaar in het kader van de GNU Public License (GPL), zodat ze kunnen worden aangepast of uitgebreid om aan te passen aan welke eisen daar ook is zonder enige beperkingen. Vereisten: · XForms Wat is er nieuw in deze release: · Ondersteuning voor een nieuw apparaat (Bruker BVT3000-variabele temperatuureenheid) werd toegevoegd en een aantal bugs werd gefixeerd.


FSC2 Gerelateerde software

GDS2000TOOLS

Een verzameling opdrachtregelhulpmiddelen voor het gebruik van de GW Instek GDS-2000-serie Oscilloscopen ...

476

Downloaden

BOINC

Doneer Computing Power aan wetenschappelijke onderzoeksprojecten. ...

140

Downloaden

Madagascar

MADAGASCAR is een open-source-softwarepakket voor geofysische gegevensverwerking en reproduceerbare numerieke experimenten. ...

175

Downloaden

Fachwerk3d

Berekent driedimensionale strut-en-tie-modellen die worden gebruikt door structurele ingenieurs voor het analyseren ...

186

Downloaden

Looktxt

LookTXT-project Hiermee kunt u numeriek zoeken en exporteren vanuit elk tekst / ASCII-bestand. ...

124

Downloaden