Software — DSX
DataStreamerX
Microsoft's Data Streamer, with the parts it is missing.
Available 1.1.0
DSX — command line and desktop app
What it does
An Excel add-in that does what Microsoft's Data Streamer does, and then the things a real bench needs: several devices at once, and not just serial - TCP, a Modbus PLC over TCP or RTU, an SCPI instrument, a CAN bus decoded against a DBC, or the HardwareRTD engine. Plus real-time controls in a task pane and a countdown timer in a cell that fires the logging.
- Nine kinds of device: serial, TCP out, TCP listen, Modbus TCP, Modbus RTU, SCPI over a socket, CAN, a built-in clock, and the HardwareRTD engine's own channels
- CAN frames from an SLCAN adapter, decoded against a DBC file so every signal becomes its own named channel - and writable, but only once you tick Allow writes, because the other end of a CAN bus is usually a vehicle
- Every one of the nine transports can send as well as receive, so =DSX.SEND lets a formula drive the device it is reading
- =DSX.ADDSERIAL, =DSX.ADDTCP, =DSX.ADDLISTEN, =DSX.REMOVE - attach and detach devices from the sheet
- =DSX.VALUE, =DSX.STATUS, =DSX.COUNT, =DSX.LASTLINE, =DSX.CHANNELS, =DSX.DEVICES, =DSX.PORTS, =DSX.HISTORY - read them back
- =DSX.TIMER, =DSX.SETARMED, =DSX.ROWSLOGGED, =DSX.SETLOG - timed logging fired by a countdown in a cell
- =DSX.SEND - write back to a device, so a formula can drive an instrument
- Several devices at once, of different kinds, together
- Task-pane controls while the test runs
On video
Four recordings of it actually running.
Screens of a program that moves are only half of it, so here it is moving. A real Excel window, the real add-in, a real socket. Each film builds a working dashboard from an empty sheet while the data is already arriving - nothing is mocked up and nothing is edited afterwards, so what the sheet did is what you see. Nothing plays until you press it.
Battery systems
A pack, its management, and eight of them on a grid.
Five more recordings, on the same window and the same socket. Five films in order, and they are one argument rather than five demonstrations: a 160-cell LFP pack read electrically, the same pack read thermally, the management system that sits across it, that system drawn as the traces an engineer reads afterwards, and then eight of those sites on a network. Everything arrives every 100 ms down one socket, and every number in every caption below is read off the film it belongs to. The towers, lines, substation, racks and converter in the last one are drawn rather than photographed - they are in the repository as SVG, and were rasterised on this machine.
The stress harness
What it does when you stop being reasonable.
Four more recordings, on the same window and the same socket. Four runs of 23 October, filmed off the screen: one minute each, the whole Excel window, and the numbers under each one read out of that run's own metrics file. Filming them turned up five faults in the harness itself, four of them on these Live sheets; these are of the fixed kit.
Get in touch
Requirements
- Windows 10 or 11, 64-bit
- About 200 MB of disk
- No .NET install needed — the runtime is bundled
- No Excel needed — workbooks are written directly
Also in the set