¿ªÔÆÌåÓý

Date

Locked Re: Default red X image (X-ref.gif) always showing in memoryicon even when defaulticon changed

 

Thanks for checking that and letting Steve and I know.

This will be in the 4.17.1 test release when it comes out, probably in a couple weeks. Unfortunately, it came too late for the 4.15.9 that just came out, which means it won¡¯t be in the early-July production release (we tend to be _really_ cautious about those)

Bob

On Jun 25, 2019, at 9:05 AM, Andy Brown <andy.badshot@...> wrote:

Steve/Bob

I've just tried Dev build #3344 and everything looks good:
? Web browser and native panel images change in sync during normal movements
? When block value is unrecognised, the defaulticon is used as expected
? No more X-red.gif - perfect!!
I'm not able to try it with the layout just yet, but all the indications are it should be fine.

I'll wait for the next official release before I update JMRI on the layout Pi.

Thanks again - as always, great support!
Andy
--
Bob Jacobsen
rgj1927@...


Locked Re: Default red X image (X-ref.gif) always showing in memoryicon even when defaulticon changed

 

Steve/Bob

I've just tried Dev build #3344 and everything looks good:
  • Web browser and native panel images change in sync during normal movements
  • When block value is unrecognised, the defaulticon is used as expected
  • No more X-red.gif - perfect!!
I'm not able to try it with the layout just yet, but all the indications are it should be fine.

I'll wait for the next official release before I update JMRI on the layout Pi.

Thanks again - as always, great support!
Andy


Locked Re: Tracker Loosing Train

 

Chris,

For the Layout Editor panel, use the Tools >> Check items to make sure there are no block continuity gaps. It is very easy to miss the block assignment for the track segment between two turnouts.

Dave Sand

On Jun 25, 2019, at 10:04 AM, Christopher White <whitecf@...> wrote:

I've tested it without the physical layout connected using the sensor table to manually change sensors between active and inactive simulating a train traversing the tracks and get the same problem. In fact that was how I created the trace statements in my original post. Given I was careful to ensure I transitioned next section active before previous section inactive I think we can eliminate fluctuating sensor inputs.

--
Chris White



Locked Re: Tracker Loosing Train

 

I've tested it without the physical layout connected using the sensor table to manually change sensors between active and inactive simulating a train traversing the tracks and get the same problem. In fact that was how I created the trace statements in my original post. Given I was careful to ensure I transitioned next section active before previous section inactive I think we can eliminate fluctuating sensor inputs.

--
Chris White


Locked Using LOGIX to set Sensor to Unknown #logix

 

My first try at LOGIX...I'm trying to set up a LOGIX to check a sensor for being Inactive for x seconds and then set it to Unknown.? I see how to check the sensor, but I don't see how to set it to Unknown (only see how to set to Active or Inactive).? Also, I see Delayed Set but that isn't what I want:? I want to check how long it has been in a certain state already and then set it to another state.? Can I do this?? Similarly, if the sensor is in the Inconsistent state for y seconds, I want to set it to Unknown.

I know how to do this with a script.? Trying to see if I can do it more easily (or at all) with LOGIX.

Thanks, Jerry
___________________________________
jerryg2003@...


Locked Getting JMRI to set up RR CirKits Tower Controller MkII

 

Hi,

?

I have just completed the first stage of a layout and would really appreciate some basic help in using JMRI version 4.12 via Windows 10 to set up the RR CirKits Tower Controller MK II.

?

Perhaps the best thing is for me to tell you a bit about my layout and the equipment I¡¯m using so that you understand what I¡¯m attempting to do.

?

I am looking to construct a medium size layout and have currently constructed the first loop. There are 3 power districts, and eventually each will contain a Digitrax Booster, up to two RR CirKits Tower Controller's each fed by SMD 8's for stall motor control and BOD 8's for block occupancy detection. The layout will be controlled via Train Controller Silver. Currently I have connected my Digitrax DS240 Command System to my PC (Windows 10) and am able to control locomotives via Train Controller.

?

For simplicity I have set up a four section passing loop (with 2 turnouts) within power district 2 and have disconnected power districts 1 and 3 by removing the Loconet connection cables. My aim now is to use JMRI Decoder Pro to set up the TC Mark II with turnout control and block detection so that I can operate trains via Train Controller (or even via my Digitrax throttle) in this small section before tackling the more complex sections. Try as I can, I¡¯m unable to get Train Controller to operate the turnouts and recognise block occupancy.?

?

..and so to my questions:

  1. I have numbered the TC MkII in power district 2 as number 9993 (as it will be the third of six such devices on the layout). Is there any way I can test that the TC MkII has recognised this new address or to see if it is still operating with default address 9999?
  2. When I open up Decoder Pro 1, I get the following options:

Paged

Direct Byte

Register

Address

Command Station Op Switches

The detailed RR Cirkits TCMkII instructions tell me to open the ¡®Ops Mode Programmer¡¯ to configure the device, however, I have used the ¡®Paged¡¯ programming to set up the TC MkII as I'm unable to find Ops Mode Programmer. What is the difference and how do I access the Ops Mode Programmer.
  1. My belief is that my problem really lies with addressing the various turnouts and occupancy blocks. How do I go about numbering each of these turnouts (in total 70 operated by 7 SMD8¡¯s) and blocks (110 operated by 14 BOD8¡¯s)

Any really basic help you can offer me to get this working would be really appreciated.


Locked Re: Animated gif not working in Layout editor ?

 

I've noticed that custom animated GIFs I've made in the past only seem to work if the Layout Editor zoom level is set to 100%.? If I set mine to any other zoom level, I get the erratic operation you've described.

While I'd love the layout editor to display GIFs correctly at any zoom level, I lack the coding expertise to make it happen.? So I must wait for someone else with better skills than I to help out.

Mike


Locked Re: PanelPro. Get JMRI to control turnouts on Digitrax

 

¿ªÔÆÌåÓý

Marc,
Does your answer imply that the tabs give access to separate Tables - one for each type? This would explain why the Internal Table is filled but the other is empty.

- Dave

On 25 Jun 2019, at 03:14, Rolf via Groups.Io <RSchroots@...> wrote:

Never mind. It all works. The tip to change turnouts from IT to LT, was golden. Even WiThrottle to control train by cell phone (an iPhone in this case), works great, unrelated to my original problem.
Thanks to all, for getting me in to the right direction.


Locked Re: Setting Walthers Turntable to Home with JMRI

 

¿ªÔÆÌåÓý

Bill,

If I remember right with the ACM setting to track zero sets the home position. (then wait sufficient time)

Dick :)

On 6/23/2019 7:48 PM, billsdesk@... wrote:

I am using the ACM board with my Cornerstone turntable. The only thing I use the 'blue box' for is to set it to the home position. Is it possible to do that from JMRI, maybe from a script?

Thanks
Bill


Locked Re: Digitrax Question

Stephen Lowens
 

I'd like to second what Ken suggested about using JMRI as your basic start-up mechanism.? Besides the computer's ability to start-up JMRI automatically, and to run a script at start-up which turns on the power and sets all of the turnouts to their desired state, JMRI gives you maintenance flexibility in the future.? With the JMRI python script on your hard drive, you have a working record of what you want to happen.? When (not if!) things change in the future, a knowledgeable JMRI user can edit the script to adopt to changes.? Op switches are great, but you never know how they are set, and funny things can happen to change them.? I see JMRI's use as an insurance policy to club knowledge as one of its greatest benefits.? So, you can automate for the novice, and program all the flexibility into your system that an expert needs and wants.

Steve Lowens
Alameda, CA


Locked Re: PanelPro. Get JMRI to control turnouts on Digitrax

Rolf
 

Never mind. It all works. The tip to change turnouts from IT to LT, was golden. Even WiThrottle to control train by cell phone (an iPhone in this case), works great, unrelated to my original problem.
Thanks to all, for getting me in to the right direction.


Locked Re: PanelPro. Get JMRI to control turnouts on Digitrax

 

In the turnout table you should see, at top, a tab for? INTERNAL? and a tab for? LOCONET.
If you do not see LOCONET then your CONNECTIONs is not setup proper in Preferences.

If your Preferences are setup for a Standalone PR3, you will not see the LOCONET tab in turnout table.

Marc


Locked Re: 3 bugs in Engine Driver

 

I responded to your direct email.


Locked 3 bugs in Engine Driver

 


version: v2.23.83 OS:9 SDK:28

three mostly minor bugs
Bug I: Throttle changes format if go to WEB tab
steps to reproduce:
1. connect to a layout (demo layout works)
2. optional: select engine.
3. note shape/location of buttons (including select screen if skip step 2)
3. open web via dropdown menu
4. backarrow to throttle
5. Note that throttle has changed layout. if no engine selected in 2, the Select button is much larger. If engine selected,? function keys get moved to a verticle row, and speed adjustment changes to giant? ++ and --- buttons etc.

This one's annoying when working with an engine that uses a lot of functions, and is the only non-minor bug on the list.

Bug II No way of disabling popup 'ACCESS_COARSE_LOCATION request
1. launch Engine driver with no config
2. select CANCEL on the popup asking for location data (for SSID)
3. Close engine driver
4. repeat steps 1 and 2

I don't want to give ED access to my location, and it's not going to help me, as I've 2 layouts on the same SSID (N scale in one building, and HO in another).

Bug III Beeps any time screensaveer kicks in
1. Launch ED
2. Lock phone
3. note chime/ding in a few seconds
4? unlock phone
5. repeat steaps 2-4 30 times while writing bug reports ;)

Can there be a toggle option for this, please? My phone locks quickly for security reasons, and the chime makes me think work is paging me ;(


thanks
-Spuds


Locked Re: PanelPro. Get JMRI to control turnouts on Digitrax

Rolf
 

When trying to change the turnout names from IT to LT, JMRI only shows "Internal" as the system name to set up turnouts on, even as?Loconet is set in 'Preferences' as the default. It doesn't let me delete any IT turnouts either, in the Turnout table. How do I go from here?

Thanks!


Locked Re: Tracker Loosing Train

 

Yes, we have seen this on the Cumberland West, where we use warrants extensively, and used the trackers occasionally to follow trains on the layout once the crews get their trains. This was so we could give the dispatcher a way to see (almost) automatically were the trains were.

We noticed that every now and then (more that less) the tracker was lost. Upon researching, we saw that the moment the train enters the block, there may be a small interruption of current at the sensor. Once more wheels got onto the block, the sensor went steady. At first we thought it was dirty wheels and track, but even with freshly cleaned wheels and track, occasionally the tracker was lost. Adding a Keep Alive to the engine, mitigated the problem, but did not solve it. Still not good enough for the dispatchers.

The test was done when we were using still Digitrax BDL168s for sensors. Since then we moved to LCC with RRcirkits BOD-8.? The former has a primitive timer, to avoid the above, but it was not very good. With the BOD-8 which has a very good time setting (we use 3 sec the moment the sensor comes alive, so if there is a flicker, it should still be on). By now though none of our dispatchers are using the trackers, so we stopped working on/with them.

Hope this helps.

Cheers
Leo P

On Mon, Jun 24, 2019 at 2:12 PM Christopher White <whitecf@...> wrote:
I'm using PanelPro 4.14. I am running a train around a circle of three OBlocks: Holly Loop, Rose Pass, Pigeon Plain, then back to Holly Loop and so on.

I've drawn a both Control Panel and a Layout Panel using OBlocks and Blocks respectively to indicate occupation. In the Control Panel I have indicators set to display the train name occupying a block. In both panels the block colours change correctly as the train moves between the blocks.

Using the tracker table I create a tracker for a train. Sometimes the name follows the train correctly. Occasionally I get a dialog popping up saying the train has been lost and asking me to confirm its location, it offers me the block now occupied by the train although this shows no train name in the Control Panel until I verify the train position.

Once or twice I've had a dialog pop up saying an unknown train has occupied a block and asking me to identify the train. This is obscured by the dialog saying the train has been lost as previously mentioned.

Sometimes the train name just disappears off the Control Panel but the block colours keep rolling around. The tracker window reports the train to still be in the last block for which its name was displayed on the Control Panel, although it is no longer displayed there.

If I launch PanelPro from a console I get things like:

...
2019-06-24 21:38:00,291 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Amber Bank going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:38:05,804 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:38:11,003 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Pigeon Plain going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:38:27,435 logix.Tracker? ? ? ? ? ? ? ? ? ? ? ? ?ERROR - "Pigeon Plain", going inactive, is last block occupied by "Mary"! [AWT-EventQueue-0]
2019-06-24 21:38:57,475 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:39:06,508 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Pigeon Plain going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:39:36,315 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
...
2019-06-24 21:42:27,940 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:42:52,756 logix.Tracker? ? ? ? ? ? ? ? ? ? ? ? ?ERROR - "Rose Pass", going inactive, is last block occupied by "Mary"! [AWT-EventQueue-0]
2019-06-24 21:43:08,316 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Holly Loop going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:43:15,300 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:44:03,253 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Holly Loop going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
...
2019-06-24 21:47:30,365 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:47:52,917 logix.Tracker? ? ? ? ? ? ? ? ? ? ? ? ?ERROR - "Rose Pass", going inactive, is last block occupied by "Mary"! [AWT-EventQueue-0]
2019-06-24 21:48:03,245 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Holly Loop going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:48:14,053 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Rose Pass going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
2019-06-24 21:48:36,381 logix.TrackerTableAction? ? ? ? ? ? ? WARN? - Block Holly Loop going active with value= Mary Wasup wi dat? [AWT-EventQueue-0]
...

It's as if sometimes the Tracker sees the block occupancy events in the wrong order and sometimes it doesn't see them at all.

Anyone any ideas as to what's going on?

--
Chris White




Locked Re: Digitrax Question

 

Ron,

I fully understand that simplest is often best in a club environment where a wide variety of knowledge and capabilities may be present. Wanting those features _without_ using a computer or a hand-held throttle makes this a more-challenging problem.

How about a simple pushbutton to force track power on? And another simple pushbutton to send Switch commands to "preset" the "starting" route? These can be achieved using appropriate LocoNet hardware.

If you want off-the-shelf hardware, your options for track power control may be limited:

- If you can find a Digitrax DS54, then you can solve the track power problem using a properly-programmed DS54 plus a pushbutton connected to the DS54. Unfortunately, Digitrax has not produced the DS54 in years, and Digitrax does not currently have a LocoNet product that has the flexibility to provide the same mechanisms to control track power. If you can acquire a DS54, I can give advice on proper DS54 programming, as the documentation is not very obvious.

- Some 3rd-party LocoNet devices may be able to send the appropriate LocoNet message to turn on track power. I cannot think of any off the top of my head, but they may exist. Perhaps some other list members will chime in with make/model info for 3rd-party products with this capability.

Off-the-shelf solutions for your "preset" turnout positions are more common, via "Routes":

-One can program "routes" into Digitrax DS64 devices, and trigger those routes using a pushbutton connected to the DS64. If you have more turnouts to control than will fit into one DS64 route, you can "chain" routes together, and you can even "chain" to a route stored in another DS64.

- Other LocoNet devices manufactured by 3rd parties may have similar capabilities. Perhaps some other list members will chime in with 3rd-party product suggestions.

Or, if you are willing to build up a "do-it-yourself" LocoNet device using an off-the-shelf "Arduino" board and some electrical components, and if you are able/willing to do some programming, you could make up a LocoNet device with pushbuttons which trigger the track power and route "preset" operations. The Arduino software environment plus the "Model Railroading with Arduino" LocoNet library make the programming not-too-difficult, if you have some rudimentary software progamming skills or can find a programmer who will help.

Regards,
Billybob


Locked Re: Setting Walthers Turntable to Home with JMRI

 

My control panel is build with PanelPro. I wrote a script so I can have a pair of icons on the panel for each stall (head/tail). The ACM supports DCC throw/closed for head/tail. It also allows the use of relay to power the selected stall track. The home position is probably a turnout command to address 0 which JMRI does not allow.?


Locked Re: arduino CMRI turnout control #arduino #cmri

 

Marky -?

You say you tried turnout2 and it isn't working.? Does that mean you tried duplicating the code and it doesn't work, or something else?? For example, did you try (putting servo 2 on pin 6, using CMRI bit 46 and setting up the turnout in JMRI as CT1047 (arduino numbers CMRI bits from 0 - JMRI starts at 1):

#include <CMRI.h>
#include <Auto485.h>
#include <Servo.h>
?
#define CMRI_ADDR 1
?
#define DE_PIN 2
int turnout1 = 0;
int turnout2 = 0;
?
Auto485 bus(DE_PIN); // Arduino pin 2 -> MAX485 DE and RE pins
CMRI cmri(CMRI_ADDR, 24, 48, bus); // defaults to a SMINI with address 0. SMINI = 24 inputs, 48 outputs

Servo turnOut1;
Servo turnOut2;
?
void setup() {
? turnOut1.attach(9);
? turnOut1.write(2);

? turnOut2.attach(6);
? turnOut2.write(2);

? bus.begin(9600);
}
?
void loop() {
?
? ?cmri.process();
? ?turnout1 = (cmri.get_bit(47));
? ?turnout2 = (cmri.get_bit(46));
?
? ? if (turnout1 == 1){
? ? ? turnOut1.write(10);
? ? ? turnOut1.write(9);
? ?}
? ?else{
? ? ? turnOut1.write(2);
? ?}

? ?if (turnout2 == 1){
? ? ? turnOut2.write(10);
? ? ? turnOut2.write(9);
? ?}
? ?else{
? ? ? turnOut2.write(2);
? ?}
}

You can follow others' suggestions for improving the code and servo operation after you establish that it is basically working.

Jerry
___________________________________
jerryg2003@...


Locked Re: Setting Walthers Turntable to Home with JMRI

 

I now see that "ACM" is Walthers acronym for Advanced Control Module. Their website indicates that it is only compatible with the latest versions of their turntables which does not include mine. Interesting to note that this updated controller doesn't allow DCC control of setting the home position so in that regard is no better than the older version. Do the newer turntables use stepping motors?

Jan