DCC++ with the Digitrax DS52 turnout/accessory decoder and JMRI

Joey Paul Nov 1, 2020

  1. Joey Paul

    Joey Paul TrainBoard Member

    34
    11
    3
    Hi Folks,

    So I am trying to understand this process. So the turnout decoder comes factory programmed with addresses 1, 2, as if it's 2 decoders on one board. For JMRI with DCC++, you need an address and sub address:

    Use the JMRI/DCC++ "Configure Base Station" (4.6.x: "Configure Sensors & Turnouts") tool to store the turnout ID and DCC Address in the Base Station.

    Note: DCC++ requires the use of an Address/Subaddress pair. If your Stationary Decoder does not have subaddresses, take the address and divide by 4. The result is the address, the remainder is the subaddress. For example, Address 51 (no subaddress) is DCC++ Address 12, Subaddress 3.

    1. From the DCC++ Menu, choose "Configure Base Station" (or "Configure Sensors & Turnouts")
    2. Choose the "Turnouts" tab
    3. Click the "Add Turnout" button. This will add a new row to the table.
    4. In the new row, set the "Index" to the ID value of the new turnout
    5. In the new row, set the "Address" to the DCC address of the new turnout
    6. If the turnout has a sub-address, set the "Subaddress" to the correct value for the new turnout. Otherwise, make sure the subaddress value is zero (0)
    7. Click "Save Turnouts" or "Close" and answer the prompts
    Note: On JMRI versions 4.6.x and earlier, if you choose "Save Turnouts" you will not be given the opportunity to write the changes to the Base Station's EEPROM. To write to EEPROM, you must choose "Close" instead of "Save Changes".

    So then for the address and subaddress, looks like we're counting in base 4.

    upload_2020-11-1_10-17-39.png

    So for decoder address 1, we would use 0 as the address and 1 as the subaddress?
    For decoder address 2, we would use 0 as the address and 2 as the subaddress?
    If the decoder address were 4, 4 divided by 4 = 1 with no remainder, so address 1, sub 0 as I understand the instruction:
    For example, Address 51 (no subaddress) is DCC++ Address 12, Subaddress 3.


    upload_2020-11-1_10-26-43.png

    Any help is greatly appreciated!!!

    Take care, Joe.
     
    Last edited: Nov 1, 2020

Share This Page