It works best in combination with the "Show Raw Data" option in the monitor window, because packets are entered here in raw hexadecimal format.
The top section of the window lets you send a single frame. Just type the packet's data contents as hexadecimal numbers, for example "83 7C". If you want to specify header contents, preceed the packet data with the header in "()" characters or "[]" characters for a standard or extended header, respectively. (OpenLCB uses only extended headers, but we make it possible to send both so you can experiment). Once you've entered the packet, just click "send".
The second section lets you enter from one to four frames that will be repeatedly sent in sequence, with user-defined delays in between. Press the "Go" button to start the transmission sequence, and press it again to stop the sequence.
Below that are sections for sending various OpenLCB messages.
Under "Send control frame with source alias:", the "Send CIM" button formats up a "CIM" frame from the source node alias that you provide and then sends it. This is part of the OpenLCB technique for allocating node aliases.
In the next sections, you can format and send frames that contains specific OpenLCB messages. All of these are sent with the source alias you provided above
Next is a section that will allow you to send addressed messages to specific nodes. You select the destination node here, then click the buttons to send a Request Events, Send PIP Request or Send SNIP Request to that node.
Next is a section that allows you to send an arbitrary datagram to the node selected above.
In the "Send OpenLCB memory request" section, you can use the OpenLCB configuration protocol to read and write from node memory. Set your source node alias and the destination node sections above. Next select the memory address to start reading or writing at, and which address space you'd like to read or write from. (Configuration Definition Information, etc). Then, either enter the desired number of bytes and click Read, or the data to write and push Write.
Finally, the "Open CDI Config Tool" button will open a configuration window for the node selected above. The button is only enabled if that node has indicated that it does have CDI information.
Thanks and congratulations to all who contributed! Contact us via the JMRI users Groups.io group.
Copyright © 1997 - 2024 JMRI Community. JMRI®, DecoderPro®, PanelPro™, DispatcherPro™, OperationsPro™, SignalPro™, SoundPro™, LccPro™, TrainPro™, Logix™, LogixNG™ and associated logos are our trademarks. Additional information on copyright, trademarks and licenses is linked here.
View the