LocoNet adapter: LocoNet over UDP, stage 2 on an Intellibox I, turnouts as the command station
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bdaf818
LocoNet adapter: the node releases a slot as COMMON with its own speed steps
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
74632e4
Serial LocoNet interface, Intellibox I stage 2 and the node file as TOML
LocoNet adapter: the serial interface (--loconet-serial) with the settings
for the Intellibox I's RS232 port, a LocoBuffer-USB and the Intellibox II;
the status now matches the slot owners; stage 2 uses the Intellibox I
(65000) with its config file and first bench steps; L-Q4 answered, L-Q3
partly; new L-Q8 (the Intellibox's own controls on LocoNet) and L-Q9 (its
fast clock). The release byte was given as B5 slot 03, which is FREE: COMMON
is 13, and the code's bug is noted.
Module and layout files: the node file is implemented as a TOML config file
(--config). DCC-EX adapter: node ids MacBook, RaspberryPi and Windows, and
the config file. Home and FRED pages: status and defaults.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
c3b6df5
Module and layout files design, DCC-EX loco driving, takeover on the beam restore
- New design page: module, node and layout files; blocks with rail cuts,
sensors by running direction, geometry, a module editor later; top-view
SVGs of an example module, a standard 2E96 double-track module and a
district border on double track.
- DCC-EX Adapter §3.1: driving locos from the register.
- Takeover: the receiving node switches the transfer block when the beam at
its entrance is restored (the last car has passed) and the source edge
block is clear, instead of after a fixed delay; transfer blocks are cut in
both rails; on double track each district hosts the transfer block for its
incoming track.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
f795274
LocoNet adapter: loco transfer onto the slot master, Rocrail findings, address range
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fb49da0
Loco register, slot translation and the LocoNet buffer
FRED page section 14: the loco register by address, throttle numbers
for throttle buses, slot ownership per LocoNet connection with
translation, how a FRED gets and keeps a loco (dispatch, reconnect,
purge, knob check), the Rocrail slot server finding, and dispatch as
the next step. README-level status on Home and RocNet on the Mesh.
Node board page: the LocoNet buffer as built.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3512626
Node board: OLED screen and status line
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bf24732
Dispatcher screen and slot sync check
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
11c67cc
FRED: node board solution and the mesh-wide slot table
The node board makes Hive-Rail the only slot master on each module
LocoNet. New section 14 walks through a FREMO session, documents the
implemented shared slot table with its single allocator, and lists
what remains; section 7's slot blocks stay the target for network
splits. The node board page links to it and asks NB-Q9 on response
time.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
e4403e6
Update status: DCC-EX on the 2021 board, node board in progress
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fd0307c
Node board: LED 1 implemented, test pending 12 V
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
0125a72
Buttons implemented; district power follows MAIN tracks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1febc40
Node board: firmware step 1 built and tested
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9f5dd31
Node board: start the LocoNet buffer from mySetup.h, no DCC-EX changes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
a9c1045
Node board: LocoNet buffer next to stock DCC-EX instead of a port
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12f0f84
Node board: list the supported setups
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18c4725
Node board: end-boss note and the firmware base decision
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
966dc20
Add the Hive-Rail node board concept
An all-in-one ESP32 board per module: DCC-EX with DCC generation,
LocoNet-B and LocoNet-T, transfer relays and sensor, stop and go
buttons and status LEDs, with Hive-Rail on a Pi or PC. Covers the
board/Hive-Rail split, a LocoNet tunnel over the DCC-EX link, the
link heartbeat, the 2021 prototype board and open questions.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6acec11
Record the node as LocoNet slot master and the dual-track simulation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bf534e3
Use the [DCC-EX] log tag in the dashboard description
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6d15154
DCC-EX: read-only commands, no voltage, <c> crash
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
762e930
DCC-EX: RocNet address in examples, behaviour without motor shield
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6d3d72e
Add the DCC-EX adapter page and the Rocrail clock test
New DCC-EX Adapter page: connection, commands and replies, overload
reporting from the EX-CommandStation source, the fast clock and the
recorded ESP32 transcript. RocNet on the Mesh records the Rocrail
fast clock test and the updated implementation status. The
architecture spec notes the known DCC-EX overload token.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
c2fcd4d
Hive-Rail commands the fast clock; add implementation status
RocNet on the Mesh §7 now has Hive-Rail as clock master (decision
R11), an implementation status table and the stage 1 setup over
LocoNet TCP. The LocoNet Adapter documents slot 123 as recorded from
Rocrail with JMRI's encoding, and what is implemented. Home shows the
current focus with its state.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5444ea6
Power is per district, with a global emergency stop
Adds decision R10: on, off and emergency stop switch only the
receiving district. The only layout-wide action is the explicit
global emergency stop, a RocNet halt on rn/cs/all. Updates routing,
the LocoNet mapping, diagrams, Home and the architecture spec, and
marks the FRED page's layout-wide power section as superseded.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7a14b61
Make RocNet the mesh protocol and defer FRED support
- New page RocNet on the Mesh: RocNet frames on routed Zenoh keys,
global power, halt and short reporting, fast clock, loco commands,
devices, edge adapters, dashboard, stage 1 test with Rocrail,
decisions R1-R9 and open questions, based on the official RocNet
protocol page.
- New page LocoNet Adapter: LocoNet centrals and module LocoNet
devices as an edge adapter translating to RocNet, with the LocoNet
message reference and the stage 2 Intellibox test.
- The LocoNet distributed master page becomes FRED Throttles and the
Distributed Master, marked deferred.
- Architecture, Home and the RocNet compatibility page point to the
new structure; FRED support becomes roadmap phase 8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
d066fbb
Add LocoNet distributed master and transition zone design
New pages:
- LocoNet and the Distributed Master: throttle bus cabling rule,
distributed slot master, routing table, global power and short
reporting, fast clock, dashboard, LocoNet message reference from the
Personal Use Edition, stage 1 and 2 test setups, decisions D1-D10
and open questions L1-L11.
- Transition Zone Specification: catch-and-takeover handshake, state
machine, dual-coil latching relay driver, crash recovery, 2R/3R
interlocking, profile fields and open questions T1-T4.
The architecture spec links the new pages, adds the LocoNet actor,
exempts LocoNet throttles from the dead-man timeout and reorders the
roadmap with LocoNet as phase 4. Home gives an overview.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
573e0ee
Document local Zenoh discovery and RocNet prototype
9f02b9b
Clarify RocNet transport compatibility
4a67509
Add RocNet compatibility matrix
90a6340