Bowties
An application to view/edit LCC (OpenLCB) configuration visually
Install / Use
/learn @JohnSL/BowtiesREADME
Bowties
Visual LCC/OpenLCB Configuration Tool for Model Railroads
Bowties transforms complex LCC (Layout Command Control) event configuration into simple visual workflows. Understand your existing layout at a glance and navigate node configuration—no protocol expertise required.
Getting started
- Download and install — pre-built installers for Windows and Linux.
- Connect and explore — connect to your LCC network, discover nodes, view and edit configuration, and explore the Bowties event map.

What Bowties does
- Connects to your LCC network via TCP hub (JMRI, port 12021) or direct USB-to-CAN adapter
- Discovers every node on the network and shows manufacturer, model, and status
- Displays full node configuration using a sidebar and card-based CDI browser — read and write any setting
- Maps event producer/consumer relationships across all nodes in the Bowties view
- Links events between nodes: click + New Connection, pick a producer and a consumer, and Bowties writes the matching event ID to the node
Supported hardware
| Connection type | Examples |
|----------------|---------|
| TCP hub | JMRI (port 12021), any GridConnect TCP bridge |
| USB GridConnect serial | SPROG CANISB, SPROG USB-LCC, RR-Cirkits Buffer LCC, CAN2USBINO |
| USB SLCAN | Canable, Lawicel CANUSB, any slcand-compatible adapter |
For developers
See docs/project/development.md for full details on building, testing, architecture, project principles, and contributing.
Quick reference:
cd app && npm install
npm run tauri dev # development build with hot-reload
npm run tauri build # production build
- Developer Guide — build, test, architecture, contributing
- Releasing — version bumps, tagging, GitHub Actions workflow
- Feature Roadmap — development timeline and priorities
License
Licensed under either of
at your option.
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
