Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- Jmriusers
- Messages
Search
Locked
Re: Signalling issue with my panel
Hi Iain,
Your system sounds interesting. ?I was using routes to set up the various routes and signals, my frustration is that the signal masts on the panel are just dumb. ?Would love to see what you have done. ?Was looking to see if I could figure out a script that would set all signals to danger and update the panel. ?Then I could just operate the signals manually whilst the points are set by routes. Would love to see what you have done. regards Doug |
Locked
Re: Raspberry Pi 3 Horse Power?
Dennis,
I'd question the 'headless' in conjunction with '?a large HO layout with automated trains'. ?It also depends what you mean by automated trains. ?E.g. is it just the control of the train while it is in motion that is automated, or are you automating the scheduling too. I started off with this idea a few years ago - no point in rushing - on a moderate size N gauge layout. ?I'm still nowhere near the stage where 'headless' fully automated operations are feasible (i.e without human intervention via screen or physical control panel). ?My pi (it's actually an Orangepi zero, but similar in concept) is still in use but simply provides access to the layout via LocoNet over TCP, and everything else is on a desk top. I've tried using VNC to provide a virtual screen but a reasonable sized screen eats in to the pi's resources. ?Of course there may be good reasons for using a pi, e.g. using the GPIO capabilities for accessories or a physical control panel. ?If in the future I get to the stage where I can get the behaviour I want from the current configuration, then I'd consider going 'headless'! BTW another way of dealing with the ramping issue is to use the acceleration and deceleration CVs in the decoder instead. ?I guess it means that the automated engineer has less control and possibly sensors used for stopping need to be positioned to allow for this, but it seems to work OK in practice for me. Paul |
Locked
Re: Operational concept for a single operator
#operationspro
Hi Paul
Now that you are ?understanding the program better I thought I would throw in some real life scenarios to help you?set some?guidelines for Building Trains.
Hope this helps -Scott- (aardtechus) |
Locked
Re: Using Digikeijs DR5000 with a Macintosh Computer
You should be able to make a network connection (i.e. Cat5 Ethernet cable) from your Mac. See
toggle quoted message
Show quoted text
But I haven¡¯t done it myself. Bob On Dec 4, 2018, at 5:42 PM, John Kabesh via Groups.Io <jwkabesh@...> wrote: |
Locked
Re: How to deal with empty cars in OpsPro
Dan,
Thanks. That is exactly the type of info I needed. The bulk of my cars will move with a purpose and some are in dedicated service for a specific type of load. I know how to make my loaded cars (with custom loads)? move like I want but I was not sure how the program handled E vs E(mpty) designations. The terminology used was confusing because the documentation was calling a E(mpty) a custom load while at the same time calling it a type empty. I read your response to tell me that although E and E(mpty) are both a type empty, the E(mpty) has an additional designation as a custom load thus the program handles them differently. A plain empty (E) is a random move whereas a E(mpty) is a special case of empty that is routed like a load. You gave me the info I need to set up my schedules to work the way I need. Thanks Paul D |
Locked
Using Digikeijs DR5000 with a Macintosh Computer
Is it possible to use JRMI by connect my Mac to the DR5000 with a USB cable or CAD5 cable? ?The instruction I found are to use the wifi network but then I can not use the z21 App on my phone.
Thank you |
Locked
Re: Panel Pro - looking for up to date Tutorial for CPE
John,
toggle quoted message
Show quoted text
Attachments are removed from emails. For images, such as screen shots, you need to upload them to the group¡¯s Photos section. File sharing is done by uploading files, such as a panel xml file, to the Files section. Take a look at this image: /g/jmriusers/photo/79886/0?p=Name,,,20,1,0,0 This is a simple interlocking for a double cross-over. The dwarfs are temporary target masts for SML. The blocks are colored to show the block boundaries. The ABS support is automatic with SML. When a control system is added, such as CTC, the control system holds and releases masts based on the control system actions. NX is also based on the block topology. Since it does not have a manual method like SML, it requires a Layout Editor panel. My recommendation is that you start with Layout Editor. Once you have that fully functional, then you can create a CPE panel the leverages the LE generated components, such as SML. The turnouts, sensors and signal masts are independent of the panel type. As I mentioned before, SML can also be panel independent. Dave Sand On Dec 4, 2018, at 4:58 PM, John Pearson <pearsonjohn99@...> wrote: |
Locked
Re: Raspberry Pi 3 Horse Power?
Dennis,
toggle quoted message
Show quoted text
Using Dispatcher and auto engineers I can run 7 trains on a Pi3, at any one time 3 can be in motion, and the others waiting, so 7 evalutions take place on a sensor change. That is with full signalling that uses the extended dcc packets. The major bottle neck is on the loconet, (I use digitrax) and on the dcc for the signals thru the command station. Excessive ramping demands and stopping by speed profile can be further drains on cpu power. Both can be eleviated by running in 28 step mode. The number of concurrent trains is not the limiting factor, it's how many events are happening at once and how much time it has to react in. So a 60x60cm nscale trolley layout with 3 cars might bring the pi to it's knees, but a 4 hectare garden railway with 10 trains can be handled with ease. Steve G. On December 4, 2018 11:33:31 AM EST, Steve Todd <mstevetodd@...> wrote: Dennis, --
Sent from my Android device with K-9 Mail. Please excuse my brevity. |
Locked
Re: Raspberry Pi 3 Horse Power?
I¡¯m using an RPI3 for layout control, no issues with horsepower so far.
I¡¯m taking a slightly different approach to automation though¡¡automatic stopping of trains at signals is using asymmetric DCC, this avoids the need for quite so much block detection, just the addition of some diodes to the power feed. It does mean that all locomotives need to be fitted with chips that support asymmetric DCC, (many low quality decoders don¡¯t do this) and allow brake on detecting an asymmetric signal to be turned on. I¡¯m standardising on Zimo decoders to do this. Avoids all the complex logic of changing throttle settings in JMRI¡¡just set throttle at required running speed, leave it set at that point, and let the signals stop and start the trains. Kevin |
Locked
Re: How to deal with empty cars in OpsPro
Paul,
The program works in two ways, random movement, or with purpose.? Cars with "E" or "L" default loads move randomly.? This is the simplest approach, the program finds a car, and then finds a track somewhere in the train's route that is willing to accept the car.? Some folks don't like this type of car movement, they want to see cars move with a purpose.? So the program allows you have all cars move randomly, or all with a purpose, or any combination of the two.? When you create a custom load for a car, that's the first step in creating car movement with a purpose.? When you create a schedule for a spur, you create demand for cars with custom loads.? A custom load can be either a type "Load" or type "Empty".? Cars with either load type move the same, the only difference is how the program calculates the train weight, and how the program reports the number of car load and empties in the train. I strongly recommend that when starting out with the program that you use the random method, no custom loads, no schedules.? You simply decide what type of cars a track can service, the number of cars that can be serviced (track length) and then you're done.? You will have the most car movement with the random method.? Later you can introduce custom loads and schedules for some of your spurs and see what the results are.? In most cases you will decrease or prevent car movement .as you will reduce the options the program has for moving cars.? For example, you might have an interchange.? You find a nice track that can hold several cars and decide it would be nice to see the exchange of cars via the interchange.? But if for whatever reason, you end up with most of your car having to pass through the interchange, that can be a bottleneck.? Now you have to figure out the ebb and flow of cars through the interchange, just like the prototype. My experience with many operators is that they can't tell the difference between random and car movement with a purpose, In most scenarios, the operator only sees a particular car once, he doesn't see it traveling across the layout.? And in most sessions a car is only moved once. Dan |
Locked
Re: Panel Pro - looking for up to date Tutorial for CPE
Dave? Thank you for the reply? I'm sort of lost and may need to try one of the many options? If it helps at I have created a non working CTC panel in Editor, copy of panel Plus close up of model board attached? The Layout will never be larger although there are Non Signaled yards at each end..? ? I want to activate the panel so I can use it to drive model hardware signals and turnouts which will be driven by MRCS's version of CMRI? Track power is DCC Lenz? I can see advantages of creating an activated single line layout diagram with working??logix and operability? Given that there are only 2 green signal lamps on the layout and both are towards virtual unmodeled track I know that ABS etc is not required.? I think this rules out SSL in favour of SML ?? Would you recommend LE or CPE in my case ? Finally I may choose to MODERNIZE the control panel to a more modern NX push button or modern dispatcher arrangement,? I'm assuming I can still do this in front of my LE or similar Layout? ? Thanks for any guidance? John Pearson Hope the screen shot photos get thro On Tue, Dec 4, 2018 at 4:18 PM Dave Sand <ds@...> wrote: John, |
Locked
Re: Double crossover needed in Control Panel Editor
Ken,
Finally figured out how to properly add a turnout in PE/CPE thanks to a tutorial I found on line. As a result, I can add a double crossover in PE then convert the panel to CPE. Just dig a quick test but it appears your suggestion to flip to PE to add a double crossover then back to CPE is working. Thanks. Paul D |
Locked
Re: Operational concept for a single operator
#operationspro
Dan,
Thanks. Makes sense to me. As I build my OpsPro locations, cars, routes and trains I am constantly running into situations not covered in the OpsPro documentation. Knowing a bit about the rules behind the scene helps to decipher these situations. Paul D |
Locked
Re: Test Release 4.13.4 Timetable tool
#timetable-tool
Paul,
toggle quoted message
Show quoted text
Test release 4.13.6 (coming soon) has a new scale process. This will also apply to production 4.14 when it is released. N148 is being replaced by UK_N. Before you upgrade to either of these releases, you will want to temporarily change the timetable scale to N. If you do nothing, the scale will automatically change to HO the first time you use the timetable tool. Dave Sand On Nov 23, 2018, at 9:22 AM, paul@... wrote: |
Locked
Re: Operational concept for a single operator
#operationspro
Paul,
A car can only be assigned to one train.? When you move or terminate a train, you are telling the program the car dropped off is now available for the another train.? In your example, you have two trains moving in opposite directions.? If you build both trains, the cars assigned to each train are captured by that train. Since both trains are built, the cars can't be shared or swapped between them. Now let's say you only build one train, that train captures a bunch of cars, and is scheduled to deliver those cars along the train's route.? If you move the train along the route, the cars that are spotted are now available for the train going in the opposite direction, or any other train.? So let's say the first train is half way through its route,? you move that train to the 5th location, 5 locations now have cars that were set out by the train.? If you now build the train going in the opposite direction, the cars that were set out are available to be pulled into that train. So taking your example to an extreme, if you built 12 trains at once, not one of those trains would share a car.? But if you built and then terminated each train, the 12 trains could share many of the same cars. You might want to try the demo files and play with them to see how cars move. Dan |
Locked
Re: Raspberry Pi 3 Horse Power?
One thing I would say about Ras Pi boxes, they are very sensitive to the
speed of the SD card you plug into it. So the better cards are very much worth the price. I'd correct Jim's remark about Java, it is compiled, JavaScript is interpreted. Ok, Java is compiled into P-Code, but I recall over 10 years ago it was proved to be over 90% of the efficiency of native code. One thing I fully agree with Jim is about automation, it requires a lot more blocks and THEY MUST DETECT PERFECTLY. On 'what's the slow point' I'd say that over 40 years of programming says it is seldom where you think it is. Only when you can test and measure do you find where the problem with speed lays. It usually turns out to be a big surprise. -Ken Cameron, Member JMRI Dev Team www.jmri.org www.fingerlakeslivesteamers.org www.cnymod.com www.syracusemodelrr.org |
Locked
How to deal with empty cars in OpsPro
I am not clear on how OpsPro handles empty cars. If I schedule an industry to receive an empty (E) boxcar, I would expect the program to find a E boxcar and route it to the industry. However, the documentation for OpsPro states "The program doesn't route cars with the default loads "E" or "L". So, if your schedule is requesting a car with the empty default "E", it can take awhile before that car shows up.". Why does OpsPro ignore (or defer?) the request for an empty (E) boxcar?
The documentation goes on to say that I can create a custom load called E(mpty) and implies that the industry would get a E(mpty) boxcar quickly just as if it was a load with implication that the boxcar would be considered loaded (thus routed) rather than empty (not routed or deferred). If the answer is....the E boxcar will get to the industry eventually but not as fast as a loaded (aka...E(mpty)) boxcar, I can deal with that. However, if it means that OpsPro will never route an E and the industry will never get a E boxcar, then I am totally confused on why E (or L) even exists. This brings up a related question....if a train stops at one location and picks up an E boxcar, will the train drop off the same E boxcar at the next location in its route that is requesting an E boxcar? As a side note, I have been experimenting with this and I created some E(mpty) loads for boxcars but it is not clear how the program is treating these boxcars with a E(mpty) load if no industry is requesting a E(mpty) boxcar. Obviously I am not clear on how to handle empties as I try to build schedules for my industries. Any help is appreciated. |
Locked
Re: Ops: "Percentage of custom loads generated by staging"
Hi Jon,
1) it applies only to the spur in question. 2) It can limit number of the cars with custom loads from staging.? 0% means no cars from staging to service the spur. 3) Yes, you can restrict which custom loads can ship from each staging track. Dan |
Locked
Re: Packet Delays and Timeout - SPROG3 and JMRI 4.12
This is how SPROG in programming mode works. When you are programming (Read or Write) track power is OFF and you are using the programming track power levels. The whole layout/track you are linked to.?
When you open a throttle, the track power goes ON, and you can use the (single) throttle to test your settings. SPROG in Operation mode has power ON, unless you switch to programming, when the power goes off, and you are in programming mode with lower track power etc. Check the preferences for the mode you are using. I generally set Decoder Pro to SPROG (Programming) and Panel Pro to SPROG Command (Operating) to avoid confusion. Then open DP to program, or PP to run. |
to navigate to use esc to dismiss