Runs entirely in your browser. No login, no calls out, works on an air-gapped engineering laptop once the page is loaded.
local · offline-capable · nothing logged4–20mA, raw counts, and engineering units — one linear transform, any direction. NAMUR NE43 fault band flagged.
Live cross-conversion with word size and two's-complement view for reading register dumps.
Flat point index to packed word and bit position. word = index ÷ N, shift = index mod N.
Type an index, or fill word + shift to go the other way.
CIDR or mask to network, broadcast, usable range and host count. Plus an in-subnet check.
Two 16-bit registers → int / uint / float32, with word and byte order swaps. The endianness mess, solved.
Order = byte sequence after swap. ABCD = big-endian, reg1 high.
Max load resistance the loop can drive, and whether a planned total burden stays in compliance at 20mA.
Max load = (supply − transmitter min) ÷ 0.020 A.
Flow through a DP element goes as √(differential pressure). A linear scaler gives the wrong number — this doesn't.
Half the DP signal is ~71% flow, not 50%. That's the trap.
How much the signal must change to register a change of state — shown in both raw and engineering units.
A setting of 5 with "% of span" means a 5% move; with "Raw value" it means 5 counts.