Build Log

An open log of what's shipping. The free OTDR tools and field guides get worked on constantly — here's what's new, and a bit of the why.

Everything here is built by a working fiber tech, in the field and after hours. New features usually come straight from a problem on a real job. If there's something you need a tool to do, tell me — that's how most of this got made.

Tool

The Trace Editor is now the File Editor & Rename Tool

It still fixes identifiers on .sor, .msor and .trc traces, and now it reads .opm power-meter files too. New this round: find and replace across every file's identifier fields and, optionally, their file names; import a whole zipped job folder at once; a filename builder that can default to Site A and Site B; and a change log (CSV) that travels inside every download so you keep a before/after record. The batch tools are now one clean step-by-step flow: set values, find and replace, rename and download. Open it →

Fiber Analysis

Rename and fix identifiers straight from a job

Loaded a whole job of OPM, OLTS or OTDR files into Fiber Analysis? There's now an Edit identifiers & rename button on the results that opens the whole set in the File Editor, so you can fix names and identifiers and drop the corrected files back into the analysis in one pass. It works the other way too: from the editor, run an analysis on the exact files you just edited.

Tool

The Splice Matrix Builder is live

New tool. Where the chart builder shows how counts land on the fibers of one cable, the Splice Matrix Builder shows how those counts flow from one cable to the next at a splice point: cables in and out, each cable's count stack, dead/XD spares, and every fiber-to-fiber connection. Collapse a big cable to its tubes to see the whole splice, then expand the one group you're working to the fiber. "Connect by count" wires matching counts across the splice for you, and you can scan a photo or PDF of a work print, drop a loop on the splice you want, and let it build the matrix. Print, PNG, SVG, and save/reload all included. Open the builder → or read the guide.

Fiber Analyzer

More accurate averaging times across more OTDRs

The .sor standard stores the averaging time in tenths of a second, but some OTDRs write it in whole seconds instead, with no flag in the file to say which. Reading real traces from the field showed a few more units that use whole seconds (AFL FS200, Dwei-Tech, T3Lab), so their averaging times now read correctly. One JDSU model was going the other way and reading far too long, so that's fixed too. Only the displayed averaging time changes; loss and reflectance were never affected.

Fiber Analysis

Fiber Analysis reads native iOLM and MPO/MMC files

Drop EXFO native iOLM files (.iolm and .iolmbdr) and multifiber power-meter files (.opm) straight into Fiber Analysis, no export step. iOLM gives one verdict per link with bidirectional loss, ORL, length, and the event table. MPO and MMC power-meter tests show one row per connector that expands to every fiber, whether it's 12, 16, or 24. For OLTS, export the .jolts file: the native .olts only stores raw meter samples, not the computed loss.

Fiber Analysis

It tells you what it couldn't read

Drop a whole job and a file it can't use no longer just disappears. A "Files not analyzed" note lists each one with the reason and what to do about it: a report PDF (drop the data file instead), a native OLTS file (export .jolts), or a format that isn't supported yet. Everything it can read still analyzes.

Fiber Analysis

Filename mapping, threshold popup, and cleaning up history

A few smaller things. If the grouping reads your filenames wrong, "Map your filenames" lets you point out which part is the site, fiber, and cable, and save that as a named convention for next time. The pass/fail thresholds now open in a popup instead of pushing the page around. And you can delete saved analyses from your history, handy for clearing out test runs.

Tool

The Trace Identifier Editor is live

The tool I built to fix my own mislabeled traces is now public. Open .sor, .msor, or EXFO .trc files in your browser, fix the identifier fields (Cable ID, Fiber ID, sites, operator, comments), and download the corrected files. The batch editor handles a whole job at once: set a field across every file, clear a field everywhere, auto-number fiber IDs, and rename the files from their own identifiers with a live preview. Files never leave your device. Open the editor →

Site

Faster, steadier pages

A performance pass across the site. Every page now lives at one clean URL, a font loading quirk that nudged text around on slower connections is fixed, and the tool pages now report real responsiveness numbers back to me so I can find and fix the slow spots.

Guide

New guide: chromatic dispersion deep dive

Part three completes the CD/PMD series. What chromatic dispersion is, why the fiber types (G.652 / G.653 / G.655) disperse differently, how it's tested with the phase-shift method, and the four layers where it gets managed — including why modern coherent links skip inline compensation and let the receiver DSP do the work. Read it →

Guide

New guide: PMD testing deep dive

Part two of the CD/PMD series. What polarization mode dispersion actually is, why the fiber gets it, how the four field test methods work, and the order you work a failing span — from a route walk and a re-dress up to a P-OTDR and a hand-off. Read it →

Guide

New guide: CD and PMD testing, explained for field techs

Two signal-distortion specs — chromatic dispersion and polarization mode dispersion — that turn up on high-speed acceptance jobs and can down a circuit even when the loss budget looks clean. The overview covers when you get asked to test them, how the tests actually work, and what you can fix on the ground versus what gets handed off. First of a three-part series, with deep dives on PMD and CD to follow. Read it →

Fiber Analyzer

PDF downloads are just free now

For a couple of months the analyzer asked a quick question before your second PDF — whether you'd pay for professional reports. Enough of you answered for me to get the message, so the question's gone. Print and download acceptance PDFs as many times as you want, no prompt, no gate. The tool's free; that's the point.

Fiber Analyzer

Plain-English message when a trace file is damaged

Drop a trace whose header never wrote — a failed OTDR save, a flaky SD card, a copy that didn't finish — and the analyzer now tells you the file itself is corrupt and to re-pull it from the OTDR, instead of a cryptic “Map block not found.” The tell is a file that's all blank bytes where the trace header should be; now it says so in plain terms.

Fiber Count Chart Builder

Chart PDF ordering, tidied up

A few cleanups on the chart PDF order flow: the button just reads “PDF” now, the price shows struck through next to “Free” when your first chart or a pack credit is on us, and a long chart title no longer wraps to a second line and crowds the grid on the printout.

Site

One page for all the free tools

There's now a single place to land: the tools page. Every free tool — the trace analyzer, trace editor, chart builder, and loss calculator — on one page with a card each and a line on when to reach for it, so you can pick what you need instead of hunting through the menu.

Fiber Analyzer

EXFO iOLM .trcx files now open

The analyzer now reads EXFO iOLM .trcx files from the AXS and MAX platforms — the link map, the results, and the full waveform. iOLM reports a processed link (connectors, splices, splitters) rather than a raw trace, so the view is built from that, with the launch reel included and 0 km set at the start of the fiber under test.

Fiber Analyzer

Big traces don't freeze the page anymore

Trace parsing now happens off the main thread, so dropping a large or multi-wavelength file no longer locks things up while it loads. Scrolling and the controls stay responsive the whole time, even on a phone.

Fiber Count Chart Builder

Your free chart arrives by email

The first-chart-free flow now sends your PDF as an emailed download link — drop your email and the chart lands in your inbox, saved and ready. Same free chart, just easier to hang onto than a browser download you might lose.

Link Loss Calculator

Rebuilt the loss budget calculator

The loss calculator got a rebuild and its own home at /loss: a plain distance box, separate boxes per test wavelength (1310 / 1490 / 1550 / 1625 nm, defaulting to 1550), and a DWDM option that uses the C-band 0.25 dB/km figure. Enter source level, distance, splices, connectors, and splitters, and get the expected test-point level.

Fiber Analyzer

Plain-language messages for non-trace files

Drop a file that isn't an OTDR trace — like a Viavi loss-test result that shares the same file type — and the analyzer now tells you in plain English what the file actually is and what to open instead, rather than a cryptic error.

Fiber Count Chart Builder

First chart is free for new customers

New here? Your first custom chart PDF is on us — the discount applies automatically at checkout, no code to remember.

Fiber Count Chart Builder

Land on your chart straight from a count search

Look up a specific cable size — say an 864-fiber chart — and the builder now opens with that chart already built, so you're one step from your download instead of starting from scratch.

Fiber Count Chart Builder

Jump right to your chart after scanning counts

Scan a count sheet with your phone and the page now scrolls straight to your finished chart. A few folks were scanning, scrolling the wrong way, and never seeing the chart they'd built — fixed.

Trace Editor

Bulk editing for a whole batch of traces

Fix a folder of OTDR files at once: set the cable ID and site names one time and apply them to every file, auto-increment fiber numbers across the batch, rename the files to match their identifiers, and download the lot as a single ZIP. What used to be a one-file-at-a-time slog is now a couple of minutes.

Guide

New guide: editing trace identifiers without the native software

The story behind the trace editor — a real day lost to traces that came back with no cable ID or site names — and how to fix that in your browser instead of retesting. Read it →

Trace Editor

EXFO .trc and Viavi T-BERD / MTS support

The trace editor now edits Cable ID, Fiber ID, and site names in EXFO .trc (AppReg) files and Viavi ONA-800 / T-BERD traces, on top of .sor and .msor. Each format was validated against the real manufacturer software so the edited files open clean.

Fiber Analyzer

Mobile and privacy polish

A cleaner mobile layout for the analyzer and viewer, and every script and library is now served from our own domain — nothing loads from a third-party CDN, so your files and your browsing stay on your device.

Guide

New article: a data center is just a building full of fiber

What's actually inside a hyperscale data center, and why the splicing and testing work is moving from rural FTTH builds to the data center floor. Read it →