Welcome to the forum   
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Share
Options
View
Go to last post in this topic Go to first unread post in this topic
Offline DaleSchultz  
#1 Posted : 09 June 2018 23:16:12(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
So last weekend I had some friends visit my layout and my friend Boyd brought is wonderful new SNCF loco.

We wanted to change the volume and protocol addressing settings of the decoder of the loco so we decided to use my Intellibox to do this.

We used the guide I have at http://cabin-layout.blogspot.com/2005/08/mfx-Decoder-Intellibox.html

Now, mfx decoders can't be programmed with the Intellibox on the programming track, so we did the work on the mainline as directed.

We were able to do what we needed and in testing that our efforts matched our goals we of course tested the sound volume, by switching sound on using F2.
All worked well.

Then I wanted to run one of my trains, we found it was no longer responding. Then it dawned upon us that we had forgotten to remove my only mfx loco from the track, and it had in fact also been the target of the programming changes we had made to my friends loco, including changing its address.

This surprised us a little, because in order to get his loco decoder into programming mode we thought that we had to remove power from it, and restore power once we were sending a stream of Motorola direction changes as the first packets it would receive. Thus we thought that other decoders would not have gone into their programming mode.

It turns out that because I have my Intellibox set to start up in power OFF mode, after the reset we did each time, it correctly did not switch track power on. Since I pressed the green power button after sending the change direction command for address 80, the first packets sent out after power on, were the plain Motorola packets, enough to make any mfx style decoders jump into programming mode. (This in fact means it is much easier to get the decoder into programming mode with the blinking lights.)

So that explained why my mfx loco had gone off the rails and we set about reprogramming it, including a factory reset.

As we were testing that loco, again using F2 and various functions, we heard a buzzing. I followed the sound of the buzzing, and found my mobile crane (46715) had raised its jib all the way up and the hook was pulled all the way up! We found that it too had had its address changed! It too was jumping into programming mode! Using the various functions was activating the delicate motor of the crane and doing crazy things.

So, I have updated the mfx instructions at http://cabin-layout.blogspot.com/2005/08/mfx-Decoder-Intellibox.html

We thought that we could rectify the crane by doing a factory reset, but alas after doing that, we could not get it to lower the hook! :-(

So the moral of the story is, remove all modern Märklin decoders from the layout when doing any programming on the main.
Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
thanks 4 users liked this useful post by DaleSchultz
Offline petestra  
#2 Posted : 10 June 2018 02:03:30(UTC)
petestra

United States   
Joined: 27/07/2009(UTC)
Posts: 5,862
Location: Leesburg,VA.USA
Hi Dale. Your story makes me happy I have the CS3 or I would have already screwed up many a Lok. Cheers, Peter.Cool
Online H0  
#3 Posted : 10 June 2018 08:01:12(UTC)
H0


Joined: 16/02/2004(UTC)
Posts: 15,441
Location: DE-NW
Originally Posted by: DaleSchultz Go to Quoted Post
Now, mfx decoders can't be programmed with the Intellibox on the programming track, so we did the work on the mainline as directed.
Can't be done? I always do it on the programming track, using the guide from Uhlenbrock.

You started with a suboptimal guide.
You own guide? Maybe time for an update ...

For decoders that support mfx and DCC, the normal DCC programming can be used. There are known workarounds for the bugs of the Märklin decoders.
For mfx decoders that support MM, but not DCC, the normal MM programming mode must be used
Regards
Tom
---
"In all of the gauges, we particularly emphasize a high level of quality, the best possible fidelity to the prototype, and absolute precision. You will see that in all of our products." (from Märklin New Items Brochure 2015, page 1) ROFLBTCUTS
UserPostedImage
Offline blid  
#4 Posted : 10 June 2018 08:58:25(UTC)
blid

Sweden   
Joined: 02/01/2012(UTC)
Posts: 244
Location: Stockholm, Sweden
To be on the safe side when programming on the main (POM);
Create a short piece of track and connect it as the only main track!
OneGauge Marklin and MTH, ESU ECoS 2.1 on LGB tracks. MTH 3-rail 0-gauge, DCS on GarGraves tracks. Z: Rokuhan tracks, analog or DCC+TC Gold.
Offline DaleSchultz  
#5 Posted : 10 June 2018 15:42:22(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
Originally Posted by: H0 Go to Quoted Post
I always do it on the programming track, using the guide from Uhlenbrock.


Using an Intellibox ? (Not Intellibox II)

Can you point to their guide?

Note: if you switch the relay of the Intellibox so that the programming track is using track current, all you have done is add your programming track to your mainline, and it is no longer a programming track per se.

Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
Offline DaleSchultz  
#6 Posted : 10 June 2018 16:08:54(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
The mfx decoders go into programming mode only if they get a reverse command for address 80, using Motorola protocol, as soon as it gets power. i.e. first packets.
I do not think that is possible to send to a programming track.

Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
Offline DaleSchultz  
#7 Posted : 11 June 2018 04:37:24(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
Note also, that the guide I put together years ago, also used information from the Uhlenbrock page (now gone), the reason I created the page was because the Uhlenbrock page missed important steps because the author made certain assumptions of various Intellibox settings. My instructions were more comprehensive as a result.

https://cabin-layout.blogspot.com/2005/08/mfx-Decoder-Intellibox.html
Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
Online H0  
#8 Posted : 11 June 2018 07:20:15(UTC)
H0


Joined: 16/02/2004(UTC)
Posts: 15,441
Location: DE-NW
Originally Posted by: DaleSchultz Go to Quoted Post
The mfx decoders go into programming mode only if they get a reverse command for address 80, using Motorola protocol, as soon as it gets power. i.e. first packets.
I do not think that is possible to send to a programming track.
The trick described by Uhlenbrock:
  • Reset the IB
  • Select address 80
  • Activate programming mode
  • Hold down the speed knob, deactivate programming mode, hold the speed knob until loco starts flashing

The loco on the programming track now gets main track power, but it is the only loco that receives the reversing command directly after power up and most of the time it is the only loco that goes into programming mode (this method is not bullet proof, so look out for other flashing locos on the layout).

Instead of address 80 you can also use the current address. This should help to prevent the small risk (in my experience) of other locos going into programming mode.

Uhlenbrock use the relay in the IB, you use masking tape.

For me the programming track is the programming track even if the relay feeds it with main track current. It seems your definition is different.
Regards
Tom
---
"In all of the gauges, we particularly emphasize a high level of quality, the best possible fidelity to the prototype, and absolute precision. You will see that in all of our products." (from Märklin New Items Brochure 2015, page 1) ROFLBTCUTS
UserPostedImage
Offline DaleSchultz  
#9 Posted : 11 June 2018 16:51:33(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
As I suspected, it is switching track power to the programming track. Once that is done, there is no electrical difference between that piece of track and the rest of the layout. You can call it whatever you like, but it does not change reality. One could equally declare the entire layout a programming track. The important aspect of a programming track is that it does not get full power, not that it is located on the workbench or separated from the rest of the layout. The method of changing CV values using mainline voltage is called POM (Programming On the Main) and is distinct from using a programming track.

And, as you say, other locos on the layout may also go into programming mode, so there is little advantage. Certainly using the address itself instead of 80 will reduce that problem.

I looked on the Uhlenbrock site again, and they still omit to tell people to set the protocol of the addresses used to select the CV and data values being set etc. So anyone with DCC protocol as a default will likely end up tearing their hair out in frustration because it likely wont work.


Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
Offline Minok  
#10 Posted : 11 June 2018 20:55:25(UTC)
Minok

United States   
Joined: 15/10/2006(UTC)
Posts: 2,319
Location: Washington, Pacific Northwest
Indeed, wiring up a programming track properly is not just plug in and go - if you can you want to put in a 4PDT switch with some dead sections to either side (if the track runs off of and back onto the main layout), to ensure a loco on the programming track can never bridge and connect the programming and mainline power zones.

A proper programming track, as I understand it, provides the advantages (vs programming on main) of:
1) Your programming with current limited power delivery - so if there is a problem with the decoder or you wired it up wrong, that mistake won't fry the decoder or the controller as the limiters will kick in.
2) You can 'read out' the values from the decoder (for decoders that support it) - as there is physically on the one loco on the programming track
3) You don't need the address - and of course you can change the address (without changing settings on everything else on the layout)

For me the key to a programming track is thus: current limited power, and targeted data transmission to only that one controller output/track section.

There's a good primer on programming tracks (DCC focused but the general principles still apply in the MM/MFX world I think) at https://dccwiki.com/Programming_Track
Toys of tin and wood rule!
---
My Layout Thread on marklin-users.net: InterCity 1-3-4
My YouTube Channel:
https://youtube.com/@intercity134
thanks 2 users liked this useful post by Minok
Offline dickinsonj  
#11 Posted : 26 June 2018 01:57:06(UTC)
dickinsonj

United States   
Joined: 05/12/2008(UTC)
Posts: 1,801
Location: Crozet, Virginia
Originally Posted by: Minok Go to Quoted Post

There's a good primer on programming tracks (DCC focused but the general principles still apply in the MM/MFX world I think) at https://dccwiki.com/Programming_Track


Good link - thanks.

Digital signal integrity is not really high in a MRR setting anyway. Although technically feasible, I do not recommend POM, especially for initial registration. When modifying CVs and just reading from/writing to a decoder it generally works well for me, but I still prefer the prog track.

I just keep a short section of spur track which is wired to only the prog feeds on the CS2 and I have never had any problems.
Regards,
Jim

I have almost all Märklin and mostly HO, although I do have a small number of Z gauge trains!
So many trains and so little time.
Offline Minok  
#12 Posted : 26 June 2018 02:56:54(UTC)
Minok

United States   
Joined: 15/10/2006(UTC)
Posts: 2,319
Location: Washington, Pacific Northwest
Is there enough current on that programming track to drive the motor and not issues crossing from programming to main as the article suggests one might have? Maybe the CS handles it well internally.
Toys of tin and wood rule!
---
My Layout Thread on marklin-users.net: InterCity 1-3-4
My YouTube Channel:
https://youtube.com/@intercity134
Offline dickinsonj  
#13 Posted : 26 June 2018 03:47:34(UTC)
dickinsonj

United States   
Joined: 05/12/2008(UTC)
Posts: 1,801
Location: Crozet, Virginia
Originally Posted by: Minok Go to Quoted Post
Is there enough current on that programming track to drive the motor and not issues crossing from programming to main as the article suggests one might have? Maybe the CS handles it well internally.

My CS 2 supplies enough power to run my locos just as they would on the main, which is an advantage IMO. I never thought of it as a safe environment to protect me from screw ups, so full power to the programming track is what I prefer. Its main advantage is the lack of other decoders to confuse communications with the CS, allowing reliable, error free communication.

I know that there are not any issues where booster circuits join, all they need are to have the track power leads isolated between sections. In analog operation you had to place rockers between power circuits to avoid bridging, but that is not the case with any of the Märklin digital control systems that I am aware of.

I assume the same isolation logic applies to a programming track section although mine has always been physically seperated. It would be ideal to have a section where you could just run into the programming track without handling the models, but my layout is not that advanced yet.

I bet others here have dealt with this though and can advise us as to best practices for the electrical isolation of a programming track section. Cool
Regards,
Jim

I have almost all Märklin and mostly HO, although I do have a small number of Z gauge trains!
So many trains and so little time.
thanks 1 user liked this useful post by dickinsonj
Offline Ross  
#14 Posted : 26 June 2018 07:05:38(UTC)
Ross

Australia   
Joined: 25/09/2006(UTC)
Posts: 945
Location: Sydney, NSW
Hi Jim/All,

Here is an example of wiring the programming track into the normal layout tracks

Programming track wiring details

Link corrected 01-01-2025

Edited by user 01 January 2025 05:06:36(UTC)  | Reason: Not specified

Ross
thanks 1 user liked this useful post by Ross
Offline DaleSchultz  
#15 Posted : 26 June 2018 16:53:20(UTC)
DaleSchultz

United States   
Joined: 10/02/2006(UTC)
Posts: 3,997
so the issue was that some decoders I have cannot be programmed on the programming track. Period.

Using my equipment, I am forced to make changes on the non-programming track (mainline = POM).

I have since updated my software so that anytime I go into my decoder programming functionality, I can get a list of all items on the layout using decoders that can be changed using POM so that I can ensure they are all isolated or removed.
Dale
Intellibox + own software, K-Track
My current layout: https://cabin-layout.mixmox.com
Arrival and Departure signs: https://remotesign.mixmox.com
Offline Minok  
#16 Posted : 26 June 2018 17:44:43(UTC)
Minok

United States   
Joined: 15/10/2006(UTC)
Posts: 2,319
Location: Washington, Pacific Northwest
Interesting. Can you explain what's involved in the deciders that cannot be programmed on a programming track? What is preventing them from being programmed on the programming by track output? Is it related to the controller and how it implements the programming track output or something about the deciders themselves?
Toys of tin and wood rule!
---
My Layout Thread on marklin-users.net: InterCity 1-3-4
My YouTube Channel:
https://youtube.com/@intercity134
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

| Powered by YAF.NET | YAF.NET © 2003-2025, Yet Another Forum.NET
This page was generated in 0.721 seconds.