PASCO PS-2600A Spektrometer on Steroids

PASCO PS-2600A Spectrometer – Native WinUSB Software & Reverse Engineering

In den letzten Tagen habe ich mich etwas intensiver mit dem PASCO PS-2600A Spektrometer beschäftigt — ursprünglich eigentlich nur, um ein paar reproduzierbare Spektralmessungen für eigene Projekte zu machen.

Wie das bei solchen Dingen oft läuft, blieb es nicht bei „ein paar Messungen“.

Inzwischen ist daraus eine vollständige native Software für den PS-2600A entstanden, die das Gerät direkt über WinUSB ansteuert und die originale (eher rudimentäre) PASCO-Software komplett ersetzt:

https://github.com/doctormord/Pasco-PS-2600A-Spectrometer

Die komplette USB-Kommunikation wurde dabei aus USB-Mitschnitten reverse engineered, da PASCO keine öffentliche Low-Level-Dokumentation für das Protokoll bereitstellt.

 

PS-2600A GUI DarkMode

PS-2600A GUI DarkMode

 

PS-2600A GUI LightMode

PS-2600A GUI LightMode

Was die Software kann

Die Anwendung läuft komplett in Python und bietet inzwischen unter anderem:

  • direkte WinUSB-Kommunikation ohne PASCO SDK
  • Echtzeit-Spektralanzeige mit hoher Update-Rate
  • Wasserfall-/Heatmap-Darstellung
  • automatische Belichtungsregelung
  • Peak-Detektion und Spektralanalyse
  • Referenzspektren für Gasentladungslampen und LEDs
  • CSV- und PNG-Export
  • persistente Konfiguration
  • Light-/Dark-Theme

Dazu kommt ein vollständiger Colorimetrie-Teil auf Basis der CIE-1931-Norm:

  • Chromatizitätsdiagramm
  • Correlated Color Temperature (CCT)
  • Duv
  • CRI / Farbwiedergabeindex
  • Live-Auswertung direkt aus dem gemessenen Spektrum

Das macht den kleinen PASCO-Sensor überraschend brauchbar für LED-, Lichtquellen- und Spektralanalysen im Labor- oder Hobbybereich.

Eine ausführlich Dokumentation ist auf dem GitHub zu finden.

PS-2600A GUI Waterfall

PS-2600A GUI Waterfall

PS-2600A GUI CRI

PS-2600A GUI CRI

Warum das Ganze?

Zum einen natürlich aus technischem Interesse.

Zum anderen finde ich es immer etwas schade, wenn interessante Hardware praktisch vollständig hinter proprietären Software-Stacks verschwindet — obwohl die eigentliche Hardware oft deutlich mehr Potenzial hat.

Der PS-2600A ist dafür ein gutes Beispiel. Mit direktem Zugriff auf die Rohdaten lässt sich daraus überraschend viel herausholen.

Vielleicht ist das Projekt ja auch für andere interessant, die im Bereich Spektroskopie, Optik, Lichttechnik oder Laborautomatisierung unterwegs sind.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

* Die DSGVO-Checkbox ist ein Pflichtfeld.

*

Ich stimme zu.