ALL WORK

CASE STUDY · IDENTIUM TECH SOLUTIONS

Identium ReaderSense

Cross-platform UHF reader control with a self-tuning brain.

ROLE
Desktop Engineer · Designer
CLIENT
Identium Tech Solutions
YEAR
2026
STACK
ElectronReactTypeScriptC#/.NETTCP/UDP
AISense settings optimiser: scenario, sweep configuration and refinement pass

OVERVIEW

ReaderSense is how Identium's clients commission and operate the entire UHF reader family (E310/E710, IF9A, IHZ4/8, HLR200): connect over TCP, serial or USB; run live inventory; read/write/lock/kill tags across EPC, TID and User banks; configure Gen2, antenna and GPIO settings; push firmware; and run production QC.

THE CHALLENGE

The readers speak a vendor protocol locked inside a Windows-only .NET Framework DLL, but clients run mixed fleets across Windows, macOS and Linux. And tuning a reader for a given environment is a dark art usually left to vendor engineers. The app had to solve both: reuse the closed DLL cross-platform, and make expert tuning automatic.

WHAT I BUILT

  • 01

    AISense, an empirical auto-tuning optimiser that generates candidate configs (RF power, inventory mode, Gen2 anti-collision), applies each to the live reader, scores coverage / read-rate / signal / consistency, and picks the winner, with a deterministic offline simulator as a fallback.

  • 02

    A cross-language bridge: the Electron app spawns a C# ModuleBridge process wrapping the vendor DLL and speaks a JSON line-protocol over stdio, so the Windows-only SDK ends up powering a cross-platform app.

  • 03

    Dual-channel comms, live TCP on the ModuleAPI port plus stateless UDP discovery, with a live read console streaming RSSI, antenna and rate stats.

  • 04

    Signed release pipeline: Windows installer + portable build and a macOS DMG (arm64/x64), with branded UI and generated PDF integration references.

OUTCOME

Reader commissioning that used to require a vendor engineer now ships as a self-serve desktop app that tunes itself. The same modular SDK now underpins other Identium products.

GALLERY

Gate Reader view with a live 3D render of a two-pillar RFID gate and entry/exit sensors
Reader QC production test suite with VSWR, RSSI and temperature thresholds
Firmware page with the in-app updater and version 3.7.0 installed
Appearance preferences: light/dark themes, six text sizes and five typefaces
Per-antenna power settings across Ant1 to Ant4
Tag access: read, write, lock and kill operations across memory banks
Connection settings for an IF9A reader over IP or serial
RF function stack: antenna power VSWR, carrier emission and Ex10 initialise
Auto Mode advanced parameter configuration for stand-alone operation
NEXT TRANSMISSIONVizha