ESP32 always updates each time I start EX-installer
2
ESP32 always updates each time I start EX-installer. How do I make the update stick so that it doesn't do this each time? -- ~gary
|
Is there a convenient way (mounting a shield, not individual wiring) to turn a switch with an arduino Mega
2
Is there a convenient way (mounting a shield, not individual wires between boards) to turn a Kato solenoid switch with an arduino Mega? I also need the turnout to be throwable in EX-throttle or Wi-throttle in a JMRI panel. I would like to do it on the CHEAP, so no accessory or stationary decoders ¡ª just a cheap motor shield to turn 2, 4, or even 8 or 16 points. The L293D shield looked so promising at first even though it is unsupported hardware (Hah! I said). is there a cheap stackable solution? there has to be a way (I think?) -- ~gary
|
JMRI v5.11.6 initial run OK
Folks, I just loaded v5.11.6 and all seems fine. My previous issue with icon scaling in "Dark Mode" with Layout Editor has been fixed. Thanks, -- Tom Kane Purcellville, VA
|
JMRI & Arduino CMRI Nodes issues
Hi I am not sure if this has been mentioned on here in the past. When using the RS485 modules connected to the Arduino if you start to have more than about 5 nodes you will start to see problems. This is because the cheap modules we buy come with a termination resistor R7 that needs to be removed depending on the bus setup. It would be good if a note could be placed in the relevant page in the JMRI documentation.
|
LogixNG arrays
6
#logixng
Probably because I am not a Java/Python guru, but let's see...... I have a LogixNG Table: Ignore the "Digit x" columns - they were from my first (working) attempt at this. I am now doing some refactoring and want to use a more useful array of four digits, hence the new Digits column. I guess the first question is whether I have defined those arrays properly. I grabbed the square bracket syntax from the documentation, but from a different area. The I have a module which starts like this: Then, I do this: If I put a log of local variables after A4, I get this: Bearing in mind that I defined the Events variable as as array, I am not sure whether what I actually have there is an array (if my original formatting is wrong, then obviously it won't be). The A2 operation fails with a fairly clear error message which seems to be telling me that Events is not an array: My suspicion is that the way I have put the data into the CSV file is wrong. I'd welcome any pointers. Thanks, Nick
|
Piko KM ML4000 Number Board Lighting Settings
2
#definitions
#piko
I have successfully installed the PIKO #97442 SmartDecoder XP 5.1 Sound, and all functions work correctly. I currently have no understanding how to set up the number boards to be ¡°always on¡± when track power is applied. Similarly, I would like to set the Cab Lights to come on when the loco is stationary and white Class Lights when the Loco is travelling forwards and turning off when stopped. Decoder pro shows all the CV settings but I can¡¯t find an instruction sheet that details what I need to do. I hope someone in the group can assist. Cheers Jim
|
Sending MERG CBUS events from LogixNG
22
#cbus
#logixng
#merg
Hi folks, I have a LogixNG Module which needs to push an event out to CBUS. As an example, let's assume an ACON event (opcode 90) for node 5007 and channel 36. If I was doing that within, for example, the Turnout table, it would be +N5007E36. My challenge is how I can send that data out from LogixNG. I don't think there is any easy way to say "send this to CBUS", so I am starting to look down the lines of sending a CAN frame. That takes me down the line of "90 13 8F 00 24" where 90 is the opcode, 13 8F is 5007 and 00 24 is 36. Assuming that I need to go that way , I then need to push that out as a CAN message. It feels like I'll need to use a Digital Formula in LogixNG (I may well be missing something). A pointer would be appreciated. Of course, if LogixNG supported something like SendCbusMessage(90, 5007, 24) or even SendCbusMessage("+N5007E36", On) then the whole world would be perfect. :-) Thanks, Nick
|
Not obvious, but really useful features of
#panelpro
I am using JMRI and Panel Pro from some really obvious uses, but I am looking for ideas of things that I haven¡¯t considered. I was recently up in Syracuse for Ops til you Drop, but I didn¡¯t get a chance to ask Ken Cameron about the setup at Bill Brown¡¯s or Drew James, but he seemed to have a nice setup. Currently I am using features such as turnout control and feedback, track detection, short indication, track power indication and reset. What should I tackle next? What should I add to improve my setup? Thanks -- Heath @ Human[c]ity http://www.humancity.org http://www.riversidetransfer.nyc http://www.manhattanmodelers.com
|
New users questions
3
Where can I ask simple newbie type of questions? Is there a thread for this? -- ~gary
|
Keeping track of trains in staging - Attn Ken Cameron
5
I am wondering if there is a way to mark which train is on which track in staging? Maybe a label that I move with the train. I can do this in edit mode but I don't see a way to do it in non edit mode. Ken - when you were running Bill Brown's layout last weekend I noticed you had tags that you moved with the trains. Eventually I will likely want to do that for my entire layout but for now I just need it in staging. Could you give me a hand to set it up? Thanks!
|
Transfer of programming from one computer to another?
2
I program my locos at home and then take them to the club compter that we use to programm our locos. How do I save my home programming and then put on the club programming computer? Would it be export it then import it? Second question we use our two digit member number with the last two digits of the loco for our DCC address. If I want several units lashed togetherv wev ususally give all of the units the same DCC number. Is there someway to use 4 digits for a consit? Thank you in advance for your reply. Ken Z
|
Blocking Order
13
#operationspro
My layout has two classification yards each with one track per destination. We had an ops session yesterday and one of my yard operators was commenting it would be nice to know the destination of all the cars in a specific C&I track so they could be properly blocked. He would prefer to block the cars as they come in rather then as he assembles the outbound train. I can give him a manifest report that shows the cars' next destination for an inbound train but am struggling to figure out how he could tie that information in with cars already on that C&I track from previous trains. Any ideas? Is there a report in JMRI that shows a track's current contents as well as any inbound cars from trains that are built? It would also need to show next destination. This same operator wondered if we could display a screen from JMRI across the web server that would show all cars in the yard and their next destination. Ideally this screen would display live updates.
|
Is LogixNG multi threaded?
4
#logixng
Hi, Just wondering if LogixNG multi threaded?. I know the JMRI Jython script class AbstractAutomat facilitates some multi threading but just wondered if LogixNG can utilise multi threading?. Regards Nick
|
Still Trying | Running a sequence of web requests based on fast clock time.
29
I have spent many hours tonight and I am no closer to figuring out what I need to do. I have been trying to use ChatGPT to help, but the information does not seem to be lining up. This is where I am at so far. From what I gather, I need to setup the LogixNG to listen for a change to the memory variable IMCURRENTTIME. For testing purposes, the first web request I want to occur at midnight. The "then" is triggering the web request. From what I gathered, there is a way for the !Else to be a table where the left side of the table are a list of times and the right side of the table are a list of the web requests. Am I heading down the correct path? Is there a better way to do this? -- Heath @ Human[c]ity http://www.humancity.org http://www.riversidetransfer.nyc http://www.manhattanmodelers.com
|
Signal Mast Logic behaving oddly
7
#sml
I pretty much guarantee this is going to be something daft that I have done. This is a screen shot of Layout Editor: Signals 898, 904 and 906 have their mast logic configured exactly as I'd expect. 906 discovers just one route to 904. 904 discovers a route to 898. All good. I'd expect signal 908 to discover four routes - to 906 and to the three sidings (which have buffer stops 202, 204 and 206). It discovers those, but also suggests that there are routes available to 898 and 904 which seems strange. I can see that they are not active, but surely they should not be there at all. Then, I'd expect 910 to be exactly the same - 906 and the three sidings. In fact, it does not spot the route to 906 at all, but does find 898 and 904. It also suggests 207, which is set up to protect block T810, so shouldn't be involved in a move from left to right. Then, lastly 912 which I'd expect to discover 906, the three sidings and the spur at the top (buffer stop 210). This one (unlike 910) does find 906 but also finds 207, 898 and 904. Any thoughts on where I might have messed up would be very welcome! Thanks, Nick
|
Manifests: Why print all at once before an Op Session?
19
#operationspro
Good afternoon - My question pertains to the logic of printing Manifests during Operating Sessions. I've been following this group for a while now, and it has been very helpful, but I am perplexed about the idea of printing ALL train manifests for a op session ahead of time vs. printing the manifests for each train as the train is built and ready to move. JMRI OperationsPro does not actually terminate a train until all cars have been SO and/or PU'ed, and the train arrives at it's last destination. If Train A (a cross country road freight) stops at Location 2 (an I/C yard) to set out cars needed for Train B (a local) at say, 09:30; but Train B is timed to stop at Location 2 to pick up the cars SO by Train A at say 10:45, before Train A terminates at 12:15, how does JMRI handle the cars transferred from A to B?? Train B has a much shorter journey than Train A, Train B terminating at Location 5 at 11:15. Thus Train B terminates before Train A. How does that work? Does my question make sense? Thank you, Clarence
|
Virtual sound setup
23
#esu
Hi I hope this is an appropriate place to ask this question. I'm attempting to set up a two unit consist using a Loksound 5 and a Lokpilot 5 Basic and I'm running decoderpro. The problem is with the startup delay on the Lokpilot. The "delay starting if drive sound enabled" box on the Advanced screen has been ticked, same with the box on the Sound screen. I've created an entry for virtual sound in the function map and set it up on F8 and it appears in the throttle for the Lokpilot loco. I've set F8 to be accessible to the consist but so far I've not been able to get the delay to work. Do I need to specify the length of delay somewhere? I've read that this should be directly with a cv, 124 I think, but this is dedicated to other functions. Elsewhere I've read that 128 should be used for this but that is dedicated to Max Speed in AC mode. In the Lokpilot 5 Basic manual I am directed to cv252 but my interface for the Lokpilot 5 Basic in Decoderpro does not have a cv252. I'm clearly missing something here, can anyone help. Apologies if this is thought to be a query more suited to another forum eg for ESU decoders, but it seems to fall into a space between..... Thanks Ted
|
Entry Exit talking to a hardware panel
4
#entryexit
I am making some great progress with the Entry Exit functionality. I have a hardware panel with buttons and indications and am interfacing that to the Entry Exit functionality. I have identified a couple of challenges which I can probably solve with LogixNG but, before I go down that road I want to make sure I am not missing some functionality which already exists. Challenge 1..... I can press an Entrance button on the hardware panel and that fires a sensor which JMRI sees as the beginning of a route setting sequence, so the icon representing that sensor in Layout Editor starts to flash. When a valid Exit button is pressed, the icon in Layout Editor changes to steady. That is good, and my challenge now is to get the light inside my hardware button doing the same thing. It is configured in JMRI as a light (actually two lights, one flashing and one steady). The gap is how to persuade that hardware light to illuminate in the same way as the icons in Layout Editor. Challenge 2..... When a route is set, Layout Editor shows white lights along the route. I have lights on the hardware panel configured as lights in JMRI. Each "Block" is split into several separate groups of white lights, so that I can illuminate only those that are on the actual route, exactly as JMRI does in Layout Editor. The gap is how to get JMRI (Entry Exit) to send the appropriate on events to the separate segments in the block. All help very welcome. Thanks, Nick
|
Test release 5.11.6 of JMRI/DecoderPro is available for download
#announcement
Test release 5.11.6 of JMRI/DecoderPro is available for download. This is the next in a series of test releases that will culminate in a production release, hopefully in June 2025. It's really helpful when people download, install and use these test releases so we can find and fix any inadvertent new problems early. We're getting close to the end of the development series, so we'd appreciate feedback on whether or not this release works for your layout. If you are currently using JMRI 4.99.10 or earlier, there is an update process that we strongly recommend. See the release note section on updates: <https://www.jmri.org/releasenotes/jmri5.11.6.shtml#update> For more information on the issues, new features and bug fixes in 5.11.6 please see the release note: <https://www.jmri.org/releasenotes/jmri5.11.6.shtml> Note that JMRI is made available under the GNU General Public License. For more information, please see our copyright and licensing page. <https://www.jmri.org/Copyright.html> The download links, along with lots of other information which we hope you'll read, can be found on the release note page: <https://www.jmri.org/releasenotes/jmri5.11.6.shtml> Bob -- Bob Jacobsen, UC Berkeley Physics jacobsen@... cell: +1-510-708-5988 Zoom https://berkeley.zoom.us/j/9503261456
|
Install on RaspPi 5
6
#rpi
I have downloaded the TAR file but the example on site does not work to unzip the image. CMD line help doesn't align with example Presume I need to sudo but the TAR and qualifiers don't line up with the example so basically lost
|