¿ªÔÆÌåÓý

Date

Locked Re: Resolution of Control Panel Screens

 

My wild guess is that as you made things smaller, the 'active' area to click on got smaller, and I seem to recall that some of them where small and not exactly where you'd intuitively expect them to be. Somebody that works with CP more will have a more authoritative answe.

My suggestion is to make a single toggle on it, at the siame size as on your other panels, and see if? you can find the active area, or if things suddenly work the way you expect, which would imply that active areas are overlapping each other.



On Wed, Jan 1, 2020 at 3:41 AM Keith via Groups.Io <kwilliams=[email protected]> wrote:
Group,
Something I noticed when constructing my Control Panel using CP editor.? I have the panel finished and it extends over 4 22" panels, in a 2 x 2 arrangement.? I recently purchased a large 55" screen to see if I could get the panel on just one screen.? However, because the screen resolution is what it is, the panel needs to be zoomed to a smaller size to fit on the screen.? When I do this, the icons do not function correctly.? In other words, the toggle switches and control levers do not function.? Has anyone else see this?? Any solution?? Also, when zooming the panel, the resolution of the icons really degenerates.? Any solution for this< or is it an function of a bitmap image rather than a postscript type?
Any insight to these issues would be appreciated.
Thanks in advance,?
Keith Williams
Hoschton, GA


Locked Re: Test version 4.19.1 of JMRI/DecoderPro is available for download

 

Is it possible that you installed the 32-bit version of Java? Or installed it just for one user, instead of for everybody on the machine?

Although I'm not a Windows expert, once Java is installed it usually becomes available as a standard command.


Locked JMRI 4.18: Problem with adding Action to Section within Transit? (2)

 

Hi,

Restart/reload JMRI 4.18 with same Shuttle.

Update of an existing action in a section does not work either...

Groeten!

Bart


Locked Re: NCE USB Issue with RPi4 #rpi #nce #powercab

 

Inobu,

On 3 Jan 2020, at 7:57 AM, Inobu One via Groups.Io <one2beros@...> wrote:

Now only Step 3 and Step 9 is being challenged by Dave.... I will explain what is happening......
I have not challenged your steps, I have asked for clarification and you have yet again failed to provide it, instead going off into your own speculation and avoiding answering the questions I asked you.

There are three items in play here:

1) The NCE USB board.
2) The Power Cab Panel (PCP), the fascia mounted panel that provides 12V power and interconnectivity between cab bus devices (and also routes track DCC from the power Cab to the layout).
3) The Power Cab hand piece itself.

This means there are two connection cables.
A) The flat ribbon cable between the PCP and the Power Cab handpiece.
B) The (usually) coiled cable between the PCP and the NCE USB board.

I asked you to answer two simple questions:

Question 1: After step 3, which cable (or cables) remain unconnected?

The only possible answers are A, B or both.


Question 2: At step 9, which cable (or cables) are you reconnecting?

The only possible answers are A, B or both.

That is the vital clarification we need. Your answers were full of your speculation/explanation and did not clarify the questions above.


I fight and argue so people can just run their trains with minimal frustration.
Inobu
Fighting and arguing helps no one.

Simple answers to simple questions allow those who truly understand the equipment and software solve the problem for everyone with no frustration.

Dave in Australia


Locked Re: NCE USB Issue with RPi4 #rpi #nce #powercab

 

¿ªÔÆÌåÓý

Hi Inobu

?

  1. Can you disconnect your RPi4 from the Power Cab UTP.
  2. With JMRI not opened up (turned off).
  3. Power up the Power Cab system.
  4. Open JMRI.
  5. On the bottom left of the screen, are two Operation & Service Mode messages in Green?
  6. If the above messages are in Red.
  7. What does the ¡°System Console¡± display under the ¡°Help¡± Tab in JMRI (Decoder/Panel Pro)?
  8. Copy the display and include this in a message to this List.

?

Inobu, can you please send us a copy of what¡¯s displayed in your ¡°System Console¡±.

?

Regards

Marcus ??

?

?

?

?

From: [email protected] <[email protected]> On Behalf Of Inobu One via Groups.Io
Sent: Friday, 3 January 2020 7:57 AM
To: [email protected]
Subject: Re: [jmriusers] NCE USB Issue with RPi4 #nce #rpi Power Cab

?

Roy, This is for you.

Now only Step 3 and Step 9 is being challenged by Dave.... I will explain what is happening......

??? Set up the RPi4
??? The jumpers on the NCE USB interface must be on 2, 3 and 4 or 3 and 4 this supports the Power Cab and its two sub types. 7.3.3 or 7.3.7 and 19200 baud.??
??? Connect the USB port on the RPi4 to the NCE USB interface with a USB AB cable. (Leave the Power Cab unconnected)?
??? Start JMRI Panel Pro. (It will try to configure itself and you will have to change some settings.)
??? Go into Preference:Default and make sure that all the the radio buttons are set got NCE.
??? Go into connections and set the baud rate to 19200 (click the advance check box)
??? Make sure the the ttyUSB0 is selected along with the Power Cab option.
??? save and restart. (make sure that it open NCE, sometimes it defaults to Digitrax)
??? When the Panel Pro windows comes up within a second or two connect the Power Cab to the NCE USB interface (coiled wire.)
??? The ttyUSB0 connection will flash red but go back to black.
??? Open NCE:Show Cab and refresh. You will see it connect to the NCE interface first. The it will find the Power Cab.


Step 3 states

Connect the USB port on the RPi4 to the NCE USB interface with a USB AB cable. (Leave the Power Cab unconnected)

When you make this connection the USB port to the Raspberry Pi 4's allows its processor to create TTYUSB0 .......This allows Panel Pro to access it on it's boot up.? The Raspberry Pi
is not as efficient in handling USB port configuration as Windows. This step just insures that ttyUSB0 becomes a selection in Panel Pro connection window.

Leaving the Power Cab coil unconnected to the NCE USB Interface prevents it from energizing and initiating its boot cycle. This seems to be a problem as the Power Cab will be isolated because
the NCE Interface LED's have gone RED.


Step 9

When the Panel Pro windows comes up within a second or two connect the Power Cab to the NCE USB interface (coiled wire.) Moot argument coil is a RJ connection

When you make this connect it applies power to the micro processor side of the NCE USB interface (Module side). This triggers the initialization
between the Power Cab and NCE USB Interface. They establish their connection. When you make this connection in time Panel Pro sends out the AA
and the Power Cab can send the response. This transaction can be seen with the RED text Blink. If you do not time this connection right the NCE USB Interface will
initiate the RED LED and you will have to start over.

Some may see me as argumentative and that's true. My arguments are based on experience and facts that I have seen myself. In this case I had a vested interest as I needed to use
the RPi4 for an up coming build.? I mocked up the RPi4 test case and did everything like Roy would have done and it failed. I verified that there was a problem as I recreated it consistently.
I posted my findings and you can see for yourself what happen and where we are now.

I fight and argue so people can just run their trains with minimal frustration.
Inobu


Locked Re: Changing Car Type #operationspro

 

Dennis

That sounds like it might just work. Will look into it this weekend

Jerry


Locked JMRI 4.18: Problem with adding Action to Section within Transit?

 

Hi!

Thanks for the release of JMRI 4.18. I have updated my previous 4.16 to it.

Platform: Raspberry PI with Linux / Raspbian.

I have a simple shuttle that runs automatically. Based on block uccupied/clear sensors the train moves from head to tail and back.?

In the old version on 4.16 one section had an associated action. This existing action in this section is still working, but nothing can be added.

I want to add more actions to this section (e.g. on block exit, do something) but the Create New Action does not seem to work. I click the button, but nothing is created.? Taking another section without any action defined, does not get a new action added either.

What could be the problem?

Groeten!

Bart


Locked Re: Issue with Engine Driver and ESU Mobile Control 2 #enginedriver

 

Cody: I don't know about the MC2 so maybe there's different Androids out there but my smartphone set to autoupdate currently has Android 8.0.0 installed and runs the Engine Driver app without problems. I'd be thinking about updating your Dad's device rather than backdating it.

Jan


Locked Re: Engine Driver panel turnout operation problem #enginedriver

 

Steve T
Thanks for your reply?
(My belated reply is due to time zone differences)

This is running on a Raspberry Pi3.
"upgrades" are done by download to the download directory and extract with overwrite to the pi directory.

Turnouts display and operate on screen correctly when using VNC Viewer from my tablet (both on the tablet and the Rpi monitor). No error messages report on the system console.

System console web server errors only show when loading Engine Driver and accessing JMRI v17.8 , v18 or v19.1.
After re loading JMRI v16, turnout operations from Engine Driver web panel operate and show correctly.


I'll now be away from my setup until Sunday (although still with access to groups)

Regards
Graeme Brooker
Australia


Locked Re: NCE USB Issue with RPi4 #rpi #nce #powercab

 

Roy, This is for you.

Now only Step 3 and Step 9 is being challenged by Dave.... I will explain what is happening......

??? Set up the RPi4
??? The jumpers on the NCE USB interface must be on 2, 3 and 4 or 3 and 4 this supports the Power Cab and its two sub types. 7.3.3 or 7.3.7 and 19200 baud.??
??? Connect the USB port on the RPi4 to the NCE USB interface with a USB AB cable. (Leave the Power Cab unconnected)?
??? Start JMRI Panel Pro. (It will try to configure itself and you will have to change some settings.)
??? Go into Preference:Default and make sure that all the the radio buttons are set got NCE.
??? Go into connections and set the baud rate to 19200 (click the advance check box)
??? Make sure the the ttyUSB0 is selected along with the Power Cab option.
??? save and restart. (make sure that it open NCE, sometimes it defaults to Digitrax)
??? When the Panel Pro windows comes up within a second or two connect the Power Cab to the NCE USB interface (coiled wire.)
??? The ttyUSB0 connection will flash red but go back to black.
??? Open NCE:Show Cab and refresh. You will see it connect to the NCE interface first. The it will find the Power Cab.


Step 3 states

Connect the USB port on the RPi4 to the NCE USB interface with a USB AB cable. (Leave the Power Cab unconnected)

When you make this connection the USB port to the Raspberry Pi 4's allows its processor to create TTYUSB0 .......This allows Panel Pro to access it on it's boot up.? The Raspberry Pi
is not as efficient in handling USB port configuration as Windows. This step just insures that ttyUSB0 becomes a selection in Panel Pro connection window.

Leaving the Power Cab coil unconnected to the NCE USB Interface prevents it from energizing and initiating its boot cycle. This seems to be a problem as the Power Cab will be isolated because
the NCE Interface LED's have gone RED.


Step 9

When the Panel Pro windows comes up within a second or two connect the Power Cab to the NCE USB interface (coiled wire.) Moot argument coil is a RJ connection

When you make this connect it applies power to the micro processor side of the NCE USB interface (Module side). This triggers the initialization
between the Power Cab and NCE USB Interface. They establish their connection. When you make this connection in time Panel Pro sends out the AA
and the Power Cab can send the response. This transaction can be seen with the RED text Blink. If you do not time this connection right the NCE USB Interface will
initiate the RED LED and you will have to start over.

Some may see me as argumentative and that's true. My arguments are based on experience and facts that I have seen myself. In this case I had a vested interest as I needed to use
the RPi4 for an up coming build.? I mocked up the RPi4 test case and did everything like Roy would have done and it failed. I verified that there was a problem as I recreated it consistently.
I posted my findings and you can see for yourself what happen and where we are now.

I fight and argue so people can just run their trains with minimal frustration.
Inobu


Locked Re: Operation Manifest not printing #operationspro

 

Just to update... after doing a bit more digging on the OS side of the equation, I changed the printer port from WSD to TCP/IP.?

Problem solved.


John Greene
 

Thank you in advance for being patient with this post.? A Newbie to JMRI however have been reading all that I can over the past three months online and this post is my last resort.

Some context for you.? I have a small layout, LGB trains, two switches and pretty much a large concentric circle with a crossover.? NCE system, with (9) BD20 block detectors into an NCE AIU-01.?
All Block detectors register in Panel Editor with active or inactive colors as the train traverses the layout. I have an Occupancy Block Table completed and a Portal Table in place.? All switches operate with a mouse click and the throttle moves the train. I believe I have everything working and my challenge is writing the correct information in the right fields to dispatch a train automatically.? This is after many days recently trying to do it.?

I cannot seem to write a warrant to allow me to move one train from the outer train station to the inner one. I offer this link as the best Youtube video that comes close to what I am trying to do, it is the North Haverbrook automation demo? ??? ?My goal is to run two trains around the layout of 50 linear feet of track to travel to each station dependent upon the occupancy block detection feedback.? A simple step by step process or link to this process will work just fine as I have not found the wheel I am trying to reinvent? :)

Any help is greatly appreciated as I have come a long way with wiring and establishing blocks/sensors and refuse to quit as a result of not understanding how to configure a passenger train to go from point A to B without building a train or assigning an engine or noting if the train is loaded or unloaded.? This layout sits under the Christmas tree.? I want two trains (4-5 cars per train) to travel between stations A & B which are 25 feet from each other, automatically routing as they move through two switches to get to one Station or the other.? Once I have this in place I will let the trains run for days on automatic.? Thank you all for any insight as I have spent many hours searching this User Group messages with no luck for one close to my challenge

Kind regards,

John Greene

Conroe Texas


Locked Re: LCC signaling hardware For Sale

 

We are glad you are interested in the JMRI software, and welcome your questions on the list.

We would like to point out that this list is for discussion of the TECHNICAL
aspects of JMRI, and is intended to be a place that people, particularly
beginners, can turn to for help with their problems from more experienced users.
SPAM of any kind, politics, legal issues, and other off-topic matters should NOT
be posted to the list and will be subject to deletion by the moderators, as will
any responses to such off-topic matters. New members still on moderated
status will find that off-topic posts will not be approved for posting, and old
members making such posts may find themselves back on moderated status.

BUY / SELL and ADVERTISING is NOT PERMITTED

Let's keep things simple for all of us, and keep the discussion here on-topic.

Your moderators

--
Peter Ulvestad

JMRI Users Group Moderator - ( )
Tam Valley Group Moderator - ( )
Sprog-DCC Group Moderator - ( )
Edmonton Model Railroad Association -


Locked Files not linking #operationspro

 

I ran a session and terminated all the trains.? I shut the system down and then called up the system back up to make a change in a location file in the yard. Only of the 6 tracks in the yard showed up in the location. However, the cars still show up on the missing yard tracks in the car file with cars on those tracks.? How can I relink the locations of the cars in the car file to the tracks under location in the yard? ?

I am using Windows 10 and used JRMI version 4.17.3? and then upgraded to 4.18 to see if that would solve the problem.? Any suggestions on how to relink the files would be appreciated.? The computer was also checked for viruses and malware and that is not an issue.

Thank you
Bob in Houston.


Locked Re: NCE USB Issue with RPi4 #rpi #nce #powercab

 

Ken,

On 2 Jan 2020, at 11:09 AM, Ken Cameron <kcameron@...> wrote:

Biggest issue I see with your method is you are trying to race (for no good
reason IMHO) the startup of JMRI against the startup of the USB and its
identification and driver loading by the computer. If JMRI gets ready first,
it fails with 'port not found' since it has a port in its config it will
open. For the open to work, the USB side must have powered up before the
computer tries to open the port. How long the USB waits, 1uS or 10 hours,
the USB doesn't care, it waits. The USB by itself won't sleep, but some
computer settings might do a power save which will sleep the USB port. This
has been know to bother a number of different USB devices, many times
requiring either a power cycle of the computer (which would also cycle the
USB) or the unplug/plug of the USB which would power cycle the USB.
The entire USB part of the NCE USB is entirely powered by the 5V from the computer as soon as the USB cable is plugged in. This triggers loading of the device driver and appearance of the COM port. There is no requirement for the 12V from the cab bus to be present. There is an optical barrier between the 5V and 12V parts and since the connection is two "wire" TX/RX only no provision for hardware handshaking or status information to be passed.

Inobu's "workaround" is manipulating the timing of the startup of the microprocessor on the 12V side and hence what (if any) of the data the computer may pass to the link is seen by the microprocessor. Under normal circumstances the only traffic JMRI sends at this stage is one or more AA bytes. It doesn't attempt to send anything else until it sees the three byte 07 0n 0n response. But see below.



Now one thing that most of this thread hasn't dealt with is the code Steve
used to figure out which device is connected to the RasPi and what the right
port name it should have JMRI use for the open. This could be doing some
interesting things that might confuse the RasPi, JMRI, or the USB. But two
points: the poster (or you) had said the autoconfigure was disabled, we've
not heard of issues anything like this until this thread showed up.
This is my concern. Inobu says "4. Start JMRI Panel Pro. (It will try to configure itself and you will have to change some settings.)".

That rings alarm bells for me. If this "configure itself" sends anything other than an AA (at the baud rate matching the microprocessor jumper settings), the microprocessor could become confused and wait for further command bytes, reply inappropriately or send something on to the Power Cab, possibly leading to a "lockup" of communications.

What Inobu is doing is probably effectively silencing the microprocessor during this "configure itself".

But unfortunately Inobu's description of what he does is ambiguous. At step 3 he says "(Leave the Power Cab unconnected)" then at step 9 he says "within a second or two connect the Power Cab to the NCE USB interface (coiled wire.)". The problem is that we have three items to connect (NCE USB, PCP and Power Cab) via two cables. At step 3 he implies the missing connection is between Power Cab and PCP but at step 9 he implies the missing connection is between NCE USB and PCP. The difference is vital because if:
A) The missing connection is between PCP and Power Cab, the NCE USB microprocessor will completely configure itself at step 3 in the absence of the Power Cab. (It will be ready to act on any command sent from the computer via the USB.)
B) The missing connection is between PCP and the NCE USB, the microprocessor will not configure itself until step 9. (Until it has configured itself, it will ignore any prior command sent from the computer via the USB.There is no handshaking and no buffering of commands between the computer.)

Hence there are two very different behaviour paths and we need to know which is being followed.



As Dave has pointed out some sort of log of the bytes over the USB
connection would help to show what is happening and what replies come back.
Unfortunately we don't have the option of a full raw dump of the bytes in the code at present. However, the System Console may have vital clues and we need to see that.

The NCE Command Monitor can be set up to open at startup, but it doesn't start logging at the very beginning, only after it is open. Also it is set up as an interpreted log and only parses valid complete commands, ignoring flushed receive buffer contents after a timeout.

Dave in Australia


Locked Re: NCE USB Issue with RPi4 #rpi #nce #powercab

 

I've been doing this a bit differently ever since I started using JMRI.? I turn on my laptop, plug in the USB devices (already powered up), start JMRI, load my panel and run the InitLayout script, open the Digitrax monitor, then I power up the command station.? In my case that's a Digitrax DCS100.? I have three connections to the layout.? First is to the Digitrax via a PR3.? Second is a C/MRI system using the cpNode.? Third is to a SPROG for programming decoders.? This has worked for me since at least 2.14 up to now with 4.18.? Hope this helps.

Cheers, Dennis Drury
Dayton, NV

The miracle is this: the more we share the more we have.
Leonard Nimoy



On Thu, Jan 2, 2020 at 9:46 AM <forfoum@...> wrote:
To add to what Dick points out.

Current release of JMRI will throw an error message window at you (Error Inititializing DecoderPro)? and refuse to start? if the required USB device is not plugged in.
This is valid for NCE, Digitrax, any Command Station that uses USB/Serial as the interface.

If the USB device is plugged in to the computer, the Initialize error will not show but the Command Station will not respond if it is not powered up.?

So everything must be powered up; Computer, USB, Command Station before you start JMRI (PanelPro or DecoderPro).

Marc


Locked Re: Changing Car Type #operationspro

 

Hi Jerry,

You might look into creating two spur types for the same track.? You can then set one spur to accept the regular loads and the other for the specialty load.? Use track pooling to make sure the program doesn't try and force two cars into the spur at the same time.? Here's the link for track pools:


Hope this helps.

Cheers, Dennis Drury
Dayton, NV

The miracle is this: the more we share the more we have.
Leonard Nimoy

On Thu, Jan 2, 2020 at 9:13 AM <gerardh1031@...> wrote:
I believe you are missing my point. I am running a small terminal layout and as such will from time to time receive a specialty load for a specific industry..I am not interested in establishing a schedule. I was looking for a tool that would help make it easier to accomplish this action. I will keep searching the program
Jerry


Locked Re: Test version 4.19.1 of JMRI/DecoderPro is available for download

Jon Miller
 

¿ªÔÆÌåÓý

On 1/2/2020 9:41 AM, emrldsky wrote:
A new computer running Windows 10. I installed JMRI,

??? On desktop, loaded on top of last version OK.? A few simple tests (Win10) seems to work OK.

-- 
Jon Miller
For me time stopped in 1941
Digitrax  Chief/Zephyr systems, 
SPROG, JMRI User
NMRA Life member #2623
Member SFRH&MS


Locked Re: Decoder Pro/Hornby Elite communication problem #hornby

 

Part of your problem is right here :

2020-01-02 12:36:17,769 hornbyelite.EliteAdapter INFO -COM2 port opened at 19200 baud with DTR: true RTS: true DSR: false CTS: false CD: false [main]
2020-01-02 12:36:22,839 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 21 21 00 consecutive timeouts = 0 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]

SO JMRI tries to init the COM2 connection but something shows as failed in the next message.

It continues on with more errors :
2020-01-02 12:36:52,869 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 21 24 05 consecutive timeouts = 1 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]

You then try and do a read from the decoder? of CV8:

2020-01-02 12:37:27,828 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 22 15 08 3F consecutive timeouts = 2 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]
2020-01-02 12:37:47,828 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message:22 15 08 3F consecutive timeouts = 3 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]
2020-01-02 12:38:07,843 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 22 15 08 3F consecutive timeouts = 4 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]
2020-01-02 12:38:17,842 jmrit.AbstractIdentify WARN -Timeout talking to command station (306) readng CV 8, trying Paged mode [AWT-EventQueue-0]

Switches to PAGE mode :

2020
-01-02 12:38:27,857 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 22 14 08 3E consecutive timeouts = 5 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]
2020-01-02 12:38:47,872 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 22 14 08 3E consecutive timeouts = 6 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]
2020-01-02 12:39:07,887 jmrix.AbstractMRTrafficController WARN -Timeout on reply to message: 22 14 08 3E consecutive timeouts = 7 in lenz.XNetPacketizer [lenz.XNetPacketizer Transmit thread]

Gives up :

2020-01-02 12:39:17,887 jmrit.AbstractIdentify WARN -Restoring Direct Byte mode [AWT-EventQueue-0]
2020-01-02 12:39:17,887 jmrit.AbstractIdentify WARN -Stopping due to error: Timeout talking to command station (306) [AWT-EventQueue-0]

All you have is a USB A/B cable connected to the R8214? and I would be inclined to say the problem is internal to the Elite. That fact the engine nudges forward indicates it is receiving the commands, executing then,? but not returning the proper response or no response.

If you use RAILMASTER? can it read / write to / from? any decoder ?? .? This would give an idea if it is Elite or JMRI at root cause.

Marc?


Locked Re: JMRI 4.18 is available for download #4-18

 

Works with DCC++ on Ubuntu 18.04! Nice work!


-Austin

On 12/24/19 7:48 AM, Bob Jacobsen wrote:
Production version 4.18 of JMRI/DecoderPro is available for download.

This is a new production release containing changes since last July.

If you are currently using JMRI 4.9.6 or earlier, we strongly recommend that you first update to JMRI 4.12 and make sure that's running OK before updating to this release. There have been a number of changes in serial port support, panel file format and configuration options since those earlier releases, and moving to the stable JMRI 4.12 release is a good way to work through any possible problems.
<>
(In the future, we¡¯ll probably saying that about this one too)

If you use JMRI on Linux or Mac and are updating from JMRI 4.7.3 or earlier, there¡¯s a necessary migration step. (Not needed on Windows) Please see the JMRI 4.12 release note for details: <>

For more information on the issues, new features and bug fixes in 4.18 please see the release note:
<>

Note that JMRI is made available under the GNU General Public License. For more information, please see our copyright and licensing page.
<>

The download links, along with lots of other information which we hope you'll read, can be found on the release note page:
<>

Bob
--
Bob Jacobsen
rgj1927@...