REMORA SFL-2 · SERIAL FIELD LOGGER

The serial logger you leave on site.
Read the logs later.

The SFL-2 records the UART, RS-232 or RS-485 output of your device on two isolated channels, for days or weeks, with no laptop attached. When the fault finally shows up, the log is there.

Planned price $299

Pre-orders open January 2027

How it works
Remora SFL-2, showing its two channels, mode switches and USB-C port
120 × 74 × 30 mm · optional DIN-rail mountSFL-2
FOR FAULTS THAT NEVER HAPPEN ON THE BENCHTTL · RS-232 · RS-485/422

WHAT IT DOES

One job,
done properly.

Record serial output unattended, then give you plain files to work with.

STORAGE

8 GB

Industrial eMMC.
No SD card.

Keeps a rolling history on built-in storage. The oldest data is overwritten first, or capture stops when full.

Days to months, depending on traffic¹

INPUTS

2 channels

Isolated inputs.
One timebase.

Log a processor and its modem side by side. Each input has its own isolated ground and is receive-only in hardware.

TTL · RS-232 · RS-485/422

LOG FILES

.txtplain text

Plug in USB-C.
Copy the files.

The logs appear as a read-only USB drive with timestamped text files. Use grep, your editor or your own scripts.

No account, no cloud, no special viewer

¹ About 53 hours with both channels saturated at 115,200 baud, much longer with typical console traffic. All figures are design targets and will be confirmed on production hardware.

IN USE

Set it up,
then leave it.

Typical cases: a device that resets once a week at a customer site, an overnight soak test, a problem nobody can reproduce in the lab.

SFL-2 connected to a development board and a laptop on an engineering desk
Configured at the desk, then left to record on its own. Rendered image, not a photo.

USE CASES

Where it helps

Situations we designed it for. No testimonials yet: the product is not shipping.

01

Weekly reboot at a customer site

Configure it at your desk and ship it. A technician connects RX and ground and leaves. Weeks later, you read the crash trace from “Tuesday around 2 pm”.

Weeks unattendedTTL · RS-232
02

Burn-in over a weekend

Record the boot logs of a rack of units in the burn-in room and find the one that hangs. One config.txt, copied to every logger.

Several loggersconfig.txt
03

Processor against modem

The application processor blames the modem, the modem blames the processor. Record both on one timeline and see who went first.

2 channels< 1 ms skew (target)
04

RS-485 bus that fails at night

Tap a building-automation bus passively. The logger cannot transmit, and the isolated input copes with ground offsets.

RS-485Receive-only
05

Climate chamber overnight

Run a temperature profile overnight and keep the device’s console output, with no PC in the lab.

−20 to +60 °CStandalone
06

Old machine, RS-232 service port

A legacy controller with a service port at 9600 baud, 7E1. Real ±12 V RS-232 levels and legacy framing are supported.

RS-2327E1 framing
07

The last lines before a power cut

What did the firmware print in the half-second before the brown-out? Power-loss-safe writing is designed to keep those lines.

Power-loss safe (target)

HOW IT WORKS

Connect. Leave. Read.

No software is needed to capture. You only need a computer to change settings or read the logs.

01

Connect

Set the interface and voltage level with the switches. Wire RX and ground, then power it.

02

Leave it running

Power it from USB-C or 9–30 V DC. Both channels are recorded against the same clock.

03

Read the logs

Plug in USB-C and open the files. Find the reset or the error, and what came before it.

THE OUTPUT

What the log looks like

Plain UTF-8 text, one line per event, both channels in one file. Every line stands on its own.

SFL-26-000123 · capture.log

2026-08-31T14:07:02.123456+02:00 0000123456.789012 MAIN E (4711) wdt: task watchdog triggered: cli_task

2026-08-31T14:07:02.123500+02:00 0000123456.789056 MODEM +CEREG: 1,"1A2B","01C3D4E5",7

2026-08-31T14:07:04.001210+02:00 0000123458.666770 SYS # MARK n=3 src=button

2026-08-31T14:07:09.442001+02:00 0000123464.107561 SYS # BOOT fw=1.0.2 sn=SFL-26-000123 reason=target_reset

❯ grep '# GAP\|watchdog' *.log
  1. Wall-clock time

    Date and time with UTC offset, in microseconds.

  2. Monotonic counter

    Seconds since start. Stays correct even if the clock is adjusted.

  3. Channel

    A name you choose per input. SYS is the logger itself.

  4. Payload

    Exactly what your device printed. Non-printable bytes are kept as \xNN.

Logger events (SYS)

# BOOT
logger started, with firmware and serial number
# MARK
marker button pressed
# GAP
data lost, with the exact byte count. Never silent.
# PWRFAIL
supply lost
# TIMEADJ
clock adjusted. Old times are never rewritten.
# CONFIG
settings changed, old and new values

Files

A new file every 24 hours or 16 MiB. Use grep, awk and sort as they are, or the planned sfl.py script to merge devices and filter by channel or time.

Log format as planned (SFL-LOG-FORMAT v1). Details may still change before release.

TECHNICAL DATA

Specifications

Planned values. Final specifications will be published before pre-orders open.

Inputs
2 × independently isolated, receive-only serial channels
Interfaces
TTL 1.8 / 3.3 / 5 V · RS-232 · RS-485/422 tap
Storage
8 GB industrial eMMC · rolling or stop-when-full
Baud rate
300–1,000,000 baud per channel; 2 × 1 Mbaud simultaneous (design target)
Time
Shared timebase · wall clock + monotonic counter per line · battery-backed RTC
Log access
USB-C · read-only FAT32 snapshot · UTF-8 text
Configuration
Chrome / Edge via Web Serial, or a text configuration file
Power
USB-C 5 V or 9–30 V DC · no internal battery for operation
Enclosure
120 × 74 × 30 mm · optional DIN-rail mount
Environment
−20 to +60 °C (design range) · fanless

Power loss. Designed to protect recorded data on power loss and to mark gaps in the log explicitly. To be verified before release.

Field installation. Push-in terminals, settings on physical switches, optional DIN-rail mount. No Wi-Fi or Bluetooth.

ABOUT US

Made by embedded engineers, for embedded engineers.

15+
years in embedded development
CH
designed in Switzerland

We are embedded engineers based in Switzerland, with more than 15 years of experience developing embedded software and hardware.

A lot of that time went into tracking down faults that only show up in the field: at a customer site, in a machine, never on the bench. The usual workaround is a laptop left behind with a serial terminal open. It works until the laptop goes to sleep, the USB adapter drops out, or someone needs the laptop back.

The SFL-2 is the tool we wanted in those situations: small, robust, and simple enough to install and forget until you need the data.

PRE-ORDERS OPEN JANUARY 2027

Get an email when
pre-orders open.

We will email you when pre-orders start and when the final specifications are available. Nothing else.

No payment now No commitment Unsubscribe anytime
REMORA SFL-2PLANNED PRICE

$299 / unit

Two channels, 8 GB industrial eMMC,
standalone serial capture.

Buying for a team?
$249 / unit from 10 units

Pre-orders planned for January 2027. Final price, taxes and shipping will be confirmed before you can order. No orders or payments are taken yet.

FAQ

Common questions