Skip to content

Electron app for testing TSL UMD protocol over UDP/TCP

Notifications You must be signed in to change notification settings

videojedi/TSL-UMD-Tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TSL UMD Tester Logo

TSL UMD Protocol Tester

An Electron desktop application for testing and diagnosing TSL UMD (Under Monitor Display) protocol communications over UDP and TCP.

Features

  • Protocol Support: TSL UMD V3.1, V4.0, and V5.0
  • Server Mode: Receive and decode incoming TSL messages
  • Client Mode: Build and send TSL messages with visual preview
  • Transport: UDP and TCP support for both server and client
  • Visual Tally Display: Real-time tally lamp indicators with color support (Red, Green, Amber)
  • Interactive Controls: Click tally indicators to set values
  • Message Logging: Hex dump and parsed data view for all messages
  • Raw Hex Mode: Send arbitrary hex data for testing

Installation

npm install

Usage

# Build the TypeScript
npm run build

# Start the application
npm start

Protocol Overview

V3.1 (18 bytes)

  • Address (0-126)
  • Tally 1-4 (on/off)
  • Brightness (0-3)
  • Display text (16 characters)

V4.0 (22 bytes)

  • All V3.1 features plus:
  • Left/Right Display tallies with color support
  • Text color tally
  • Checksum validation

V5.0 (Variable length, 16-bit)

  • Screen index
  • Display index
  • Left/Right tally with color
  • Text tally with color
  • Unicode text support

License

MIT

About

Electron app for testing TSL UMD protocol over UDP/TCP

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •