fsOTDR

Software für USB-OTDR-Module, auf dem Android-Handy und dem Linux-Desktop. Fasern messen, Spleisse, Stecker und Brüche finden – ohne die App des Herstellers und ohne Cloud.

OTDR & Ereignisse · Leistungsmesser · Lichtquelle · Fehlerorter · SOR & PDF

Kostenlos · keine Werbung · keine Analyse · kein Konto · funktioniert offline · Android 8 oder neuer mit USB-OTG · Debian 13 oder neuer

fsOTDR auf dem Handy: eine 2-km-Faser, gemessen mit Auto

OTDR, Leistungsmesser, Lichtquelle und Fehlerorter in einem

Alles, was das Modul kann, in einer App, die offline funktioniert – auf dem Handy im Feld und auf dem Laptop am Schreibtisch.

Offline

Keine Hersteller-App, kein Konto, keine Cloud

fsOTDR spricht direkt über USB mit dem Modul. Es braucht kein Konto, keine Anmeldung und keine Internetverbindung – die Android-App fragt nicht einmal nach Internetzugriff. Deine Messungen bleiben auf deinem Handy oder Computer, in den Dateien, die du speicherst.

OTDR-Kurven

1310 und 1550 nm, Messbereiche von 100 m bis 260 km, Pulse von 3 ns bis 20 µs und 1 bis 180 Sekunden Mittelung – oder Auto: Es findet die Faserlänge und wählt Messbereich und Puls selbst. Die Kurve wird während der Mittelung laufend aktualisiert; zoomen und verschieben bis ins Detail.

Ereignisanalyse

Findet Spleisse, Stecker und das Faserende, mit Dämpfung, Reflexion und Dämpfungsbelag jedes Abschnitts, dazu Faserlänge und Gesamtdämpfung. Auf dem Desktop messen zwei Marker Distanz, Dämpfung und dB/km.

Leistungsmesser und Lichtquelle

Der Leistungsmesser ist für 850 bis 1650 nm kalibriert und zeigt dBm und Watt, die Dämpfung gegenüber einer selbst gesetzten Referenz und ob das Licht konstant oder moduliert ist. Der OTDR-Laser dient auch als Lichtquelle bei 1310 oder 1550 nm, konstant oder moduliert mit 270 Hz, 330 Hz, 1 kHz oder 2 kHz.

Visueller Fehlerorter

Schickt rotes Licht in die Faser, um Brüche, enge Biegungen und schlechte Stecker zu finden und Fasern zu identifizieren – dauernd oder 1, 2, 4 oder 8 Mal pro Sekunde blinkend.

SOR-Dateien und PDF-Berichte

Öffnet und speichert Telcordia-SR-4731-Dateien (.sor) mit ihren Ereignissen, für andere OTDR-Software. Ein Tippen erstellt einen PDF-Bericht mit Parametern, Kurve und Ereignistabelle (Beispiel); der Desktop exportiert auch CSV.

Zuhause auf Android

Das Modul mit einem USB-OTG-Adapter ans Handy stecken, und fsOTDR öffnet sich. Funktioniert hoch und quer; der Fehlerorter läuft im Hintergrund weiter, während du zum anderen Ende gehst.

Zuhause auf Linux

Eine Desktop-App mit grosser Kurvenansicht, Ereignistabelle und Markern. Das Debian-Paket richtet den USB-Zugriff aufs Modul und die Kalibrierdaten ein, so dass es nach dem Einstecken funktioniert.

Screenshots

Die Android- und die Linux-App (beide auf Englisch) an einer 2-km-Testfaser. Ein Tipp zeigt den Screenshot in voller Grösse.

Eine 2-km-Faser, gemessen mit Auto: Kurve, Faserende und Ereignisliste
OTDR-Kurve
Leistungsmesser zeigt −6,81 dBm, moduliert mit 270 Hz
Leistungsmesser
Lichtquelle bei 1310 nm, moduliert mit 270 Hz, eingeschaltet
Lichtquelle
Fehlerorter blinkt zweimal pro Sekunde
Fehlerorter

Auf dem Linux-Desktop

Die OTDR-Ansicht der Linux-App mit Kurve, zwei Markern und Ereignistabelle
OTDR-Kurve
Der Leistungsmesser in der Linux-App
Leistungsmesser
Die Lichtquelle in der Linux-App
Lichtquelle
Der Fehlerorter in der Linux-App
Visueller Fehlerorter
Erste Seite eines Beispiel-PDF-Berichts: Parameter, Kurve und Ereignistabelle

Beispiel eines PDF-Berichts

Der Bericht der 2-km-Testfaser aus den Screenshots (auf Englisch, wie die Apps): Messparameter, eine Zusammenfassung mit Faserlänge, Gesamtdämpfung und mittlerem Dämpfungsbelag, die Kurve mit markierten Ereignissen und die Ereignistabelle – hier die Verbindung der beiden 1-km-Spulen bei 1020 m (0,23 dB) und das Faserende.

Beispielbericht öffnen (PDF, 38 kB)

Welche Module

fsOTDR funktioniert mit USB-OTDR-Modulen mit der USB-Brücke WCH CH347 (USB-ID 1a86:55db), die zum Beispiel als NK1500-Serie verkauft werden. Getestet ist es mit einem NK1500-D1-Live (OTDR für 1310/1550 nm, Leistungsmesser, Lichtquelle, Fehlerorter).

  • Die Kalibrierdaten der Modultypen (1310/1550, 1550 und 1610 nm) sind dabei – kein Import nötig.
  • Leistungsmesser, Fehlerorter und Lichtquelle erscheinen, wenn das Modul sie hat.

fsOTDR ist ein unabhängiges Projekt und nicht mit dem Hersteller der Module verbunden.

Download

Installiere die APK auf deinem Handy oder das Paket auf deinem Debian-Computer.

Android

Android app

Für Handys mit Android 8 oder neuer und USB-OTG (arm64, armv7, x86_64).

Herunterladen APK
Version 0.1.3 · 18MB · SHA-256 d65f02b7d94d5a3e69b84ae5c760de5e42aee8a734dbb5ecfa205ef5a9299d31
Änderungen
Linux

Debian-Paket

Für 64-Bit-PCs (amd64) mit Debian. Mit Kalibrierdaten und USB-Zugriff fürs Modul.

  • Debian 13 (trixie)
    Noch nicht verfügbar.
  • Debian testing
    Noch nicht verfügbar.
  • Debian unstable
    Noch nicht verfügbar.
Änderungen
Installation auf Android
  1. Öffne die heruntergeladene Datei auf dem Handy (Android 8 oder neuer). Erlaube dem Browser oder Dateimanager, wenn gefragt, unbekannte Apps zu installieren.
  2. Schliesse das Modul mit einem USB-OTG-Adapter an. Android bietet an, fsOTDR zu öffnen – erlaube den Zugriff auf das USB-Gerät.
Installation auf Debian

Lade das Paket für deine Debian-Version herunter und installiere es mit

sudo apt install ./fsotdr_*_amd64.deb

Stecke das Modul danach (nochmals) ein, damit die Regel für den USB-Zugriff greift. fsOTDR erscheint bei deinen Anwendungen.

Für automatische Updates nimm stattdessen das apt-Repository.

Installation aus dem apt-Repository

Mit dem Repository wird fsOTDR zusammen mit dem Rest deines Systems aktualisiert. Wähle deine Debian-Version:

  1. Lade den Schlüssel herunter, mit dem die Pakete signiert sind:

    curl -fsSL https://packages.freestone.net/repo.asc | sudo tee /etc/apt/keyrings/packages.freestone.net.asc > /dev/null
  2. Speichere das als /etc/apt/sources.list.d/packages.freestone.net.sources:

    Types: deb
    URIs: https://packages.freestone.net
    Suites: trixie
    Components: main
    Signed-By: /etc/apt/keyrings/packages.freestone.net.asc
    Types: deb
    URIs: https://packages.freestone.net
    Suites: testing
    Components: main
    Signed-By: /etc/apt/keyrings/packages.freestone.net.asc
    Types: deb
    URIs: https://packages.freestone.net
    Suites: unstable
    Components: main
    Signed-By: /etc/apt/keyrings/packages.freestone.net.asc

    Zum Beispiel mit sudo nano /etc/apt/sources.list.d/packages.freestone.net.sources

  3. Installiere fsOTDR:

    sudo apt update
    sudo apt install fsotdr

Datenschutz

Keine Werbung, keine Analyse, kein Konto. fsOTDR baut überhaupt keine Netzwerkverbindungen auf: Es spricht nur mit dem Modul an seinem USB-Anschluss. Kurven und Berichte werden nur dort gespeichert, wo du es wählst.

Zur vollständigen Datenschutzerklärung · Privacy policy (English)

Änderungen

Die Änderungen gibt es nur auf Englisch, wie die Apps.

0.1.3-1

  • Stable light source: new "Light source" tab (desktop and Android) that runs the OTDR laser at 1310 or 1550 nm, CW or modulated at 270 Hz, 330 Hz, 1 kHz or 2 kHz; switched off by a measurement, on reconnect and when the app closes.
  • Automatic range/pulse tested on 1 km and 2 km links; the long probes (260 km and 80 km) now average 3 s instead of 1 s.
  • Fix: measurements at 180 km and 260 km timed out (the first shot waited 0.5 s, one acquisition takes up to 1.4 s).
  • Android, tested on a phone: wait for the FPGA after plug-in (connect failed with "FPGA not responding"), and repeat the light check when the FPGA returns no data (every second measurement failed with "light detected on the fiber"). Log messages go to logcat (tag fsotdr).
  • Fix: traces opened from SOR files were not drawn (plot, PDF report), and the Android app saved them flat; levels are now read back as written. The report shows the range rounded to whole metres.

0.1.2-1

  • Desktop: power meter and VFL in their own tabs, like the Android app; large power reading; connection status and Connect in the top bar.
  • VFL blinks at 1, 2, 4 or 8 flashes per second (1 and 2 now really flash that often; the vendor timings were half as fast).
  • Power meter: micro-watts shown as µW.

0.1.0-2

  • Renamed to fsOTDR (package, binaries, desktop ID net.freestone.fsotdr, calibration DB now in ~/.config/fsotdr or /etc/fsotdr).
  • PDF trace report export.
  • Optical power meter and visual fault locator (VFL) of modules that have them.
  • Ship the calibration DB in /usr/share/fsotdr (fsotdr-import-db now only needed to override it).

0.1.0-1

  • Initial release: manual measurements at 1310/1550 nm, live trace, event analysis, SOR import/export, live-fiber light check.