Wayne,
After you program the DS64's and have JMRI online, if the turnout table is
empty, use the Tools->Power, cycle the layout power on button. That sends a
command to ask everything to report, JMRI should populate the table with all
the turnouts, sensors, that it hears.
As a test you can use the LocoNet->DS64 tool to read and write the settings
for each board id. You can't use that tool to set the board id. But
confirming you have the board id set correctly for each DS64 is very
important.
Use care with the board id choice. If you have other cards, like BDL168,
they overlap in funny ways. A DS64 is an 8 address block while a BLD uses 16
addresses for each board id. It is easy to mess up and set one over the
other by mistake.
Last, don't leave one of them as board id 1. When you add a new board (plug
it in) you would have a conflict. Also if a board does an internal reset for
some reason, it returns to board id 1, again it would then conflict. So I
never leave anything at board id 1. I then can use the tool to try reading
board id 1 if something seems weird. If I get an answer, I know a board has
reset.
Your best test is to only have one board powered on at a time to test the
settings. That way you can confirm the board id and that it generates the
right sensors and turnout numbers you expect. To save those, you should use
the Panel->Save Panel, it will create a file will all the currently found or
created turnouts, sensors, etc... You would have to manually (or add to the
startup) reload that file when you start JMRI.
-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.org
www.syracusemodelrr.org