Geoff Bunza geoffb

Take the 2 boards pictured below, download the efforts of Gregg E. Berman, the creator of DCC++:  https://sites.google.com/site/dccppsite/, add 2 wire jumpers and you have a DCC base station that can be controlled with multiple throttles directly from your PC. It will also act as a $9 JMRI to DCC hardware interface—really! This was pointed out by Dave here: DCC++ on Arduino supported by JMRI https://forum.mrhmag.com/post/dcc-on-arduino-supported-by-jmri-12202303 -- JMRI has recently been updated so that it can directly control the Arduino board combo without any other software on your PC. Moreover, you can follow the exploits of the intrepid Dave Bodnar here: My Experiments with DCC++ https://forum.mrhmag.com/post/my-experiments-with-dcc-12202876 and add a booster or remote handheld throttle—great stuff. This article describes some tinkering beyond my own first DCC++ build that may be of interest to other modelers too.

Uno.jpg   eld%20R3.jpg 

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Geoff Bunza geoffb

DCC Simplicity

The key point that grabbed me was the utter simplicity – 2 boards+2 jumpers+1 download and this thing worked with the latest version of JMRI… the first time! Not bad at all Gregg! So naturally, I had to complicate my life—this was just too easy.   To build your own, check out the references Dave Bodnar lists here: My Experiments with DCC++ https://forum.mrhmag.com/post/my-experiments-with-dcc-12202876 and get started yourself. Gregg  Berman’s code can be found here: https://github.com/DccPlusPlus and he has a fine set of videos on Youtube.com as well. Read the material on each of his major github pages.

Now for my own adventure: First, I don’t use JMRI to run trains, other than on my workbench and test track. I really didn’t want the layout, sensors, and graphics of Gregg’s “Processing” solution either. What I did want was extensive Function control for my collection of 17 function decoders (again for bench testing). So I modified Gregg’s code for the DCCpp Controller and came up with this: dccpp_controller.zip http://www.scalemodelanimation.com/blog/dccpp_controller.zip Unzip this link and keep the entire contents of the DCCpp_Controller folder together, and run DCCpp_Controller.pde found in the folder with the Processing application loaded on your PC. This is what you will get:

ller_Mod.jpg 

DCCpp_Controller.pde Running on Processing 3.1.2

You should note that the layout display is gone, the window is smaller, the help widow fits in the smaller screen, the accessory decoder control window is relocated to fit as well as the power and quit buttons. The mobile decoder definitions have been changed so that several can access 18 Functions. If you want to change the address any of the “throttles” right click on the blue address button of the throttle you want to change, backspace over the listed address, and enter your new address. Unfortunately you cannot save the update. This version may useful to some of you, as it is to me.

The Next “Complication”

I already mentioned that I don’t usually use JMRI to run trains, nor do I want to use the dccpp_controller/Processing interface running on a PC. I also can’t stand the Accessory Control mechanism and addressing as provided – I prefer JMRI’s numbering scheme. While I could change that, I was intrigued by the utter simplicity of slapping the UNO and the Motor Shield together to make something so useful (the real utility to me is the $9 JMRI DCC interface!). Dave Bodnar’s creative external throttle was thought provoking as well. I wondered if I could take another pre-built, Arduino board -- an LCD Keypad Shield -- and use it as a standalone controller with the DCC++ code.

As you might already have guessed the answer is… yes! For those of you who have tried using multiple Arduino libraries at the same time, you might already realize that pre-built libraries sometimes contend for simultaneous access to the same hardware functions, causing problems. The same can be said for using multiple add-on boards, like the motor controller and the display board. Multiple boards can use the same pins conflicting with each other. Fortunately, some small changes can enable cooperation and provide a fairly simple solution.

I elected to use the use the larger, Arduino Mega2560 board, which will run the same sketch (program) but has more control pins. The same motor control board is used. A combination LCD Keypad board will act as the display and control for our “base station.” I wanted this to be self-sufficient—so no PC interface is supported. In fact the code I built substitutes for the PC interface and can mostly be found ing the file labeled SerialCommand.cpp.

ga2560-s.jpg   eld%20R3.jpg   D_Keypad.jpg 
Arduino Mega2560                                           Motor Shield                        LCD Keypad Shield V2.0
 
le_stack.JPG 
Motor Shield On Top of Arduino Mega2560 Board with Jumper

These 3 boards were picked for pin compatibility with minimal changes and minimal work. The Mega2560 and Motor Shield simply plug together with one jumper from D2 to D13 added, as per the DCC++ instructions. Please note that this specific motor shield is needed, as well as this specific LCD Keypad Shield. The SNS0, SNS1,Brake DIsable A and Brake Disable B Jumpers on the rear of the Motor Board also need to be cut. Note the small slide switch on the LCD board that turns the display backlight on and off. Some boards do this via Digital pin 10 – which is undesirable here. I put the jumper wire into the top female connector of the motor shield connecting pins D2 and D13. You can either bend out or completely cut off the corresponding male pins (2 & 13) on the bottom of the LCD Keypad Shield.

_0043-s1.JPG 
A0 Pin Removed (Cut)
 
_0045-s1.JPG 
A0 TO A2 Jumper Wire Installed
_0050-s1.JPG 
D2 and D13 pins of the LCD Keypad Board Bent Out Rather Than Removed (Cut)

The only other modification needed is to bend out or completely cut off the male A0 pin on the bottom of the LCD Keypad Shield, and solder a jumper from the A0 pad to the A2 pin on the top of the LCD Keypad Shield. Now plug the motor shield board into the Mega2560, and plug the LCD Keypad Shield into the motor shield board. Now you are done with the hardware!

IMG_0063.JPG 
The 3 Card Stack with a 12Volt Battery Pack and a SMA20 Decoder
 
You can load one of 2 sketches into your new base station/controller:
for loco/mobile/function decoder control
for accessory decoder control.
 
Operation is simple. Note that the buttons are labeled (left to right, top to bottom) Select, Left, Up, Down, Right, and Reset. Here’s how they work:
 
For Loco/Mobile/Function Decoder Control:
SELECT – will display SEL on the left side of the display and allow:
            UP – will turn DCC power ON
            DOWN – will turn DCC power OFF
            LEFT -- will set loco direction to REVERSE
            RIGHT – will set loco direction to FORWARD
LEFT -- will move the cursor to the LEFT to select the next changeable item in the display
UP – will increment the address or speed if selected, or turn a Function ON
RIGHT – will move the cursor to the RIGHT to select the next changeable item in the display
DOWN – will decrement the address or speed if selected, or turn a Function OFF
RESET – will perform a power on reset as if power had been turned OFF and then ON
 
s1.JPG   s2.JPG 
Everything OFF to Start                                     SELECT
 
s3.JPG   s4.JPG 
UP  UP  UP to Address 3                                     F0 ON and Speed Up to 2 FOWARD
 
s5.JPG   s6.JPG 
F0 ON and Speed Up to 2 REVERSE               DCC Power OFF
 

Accessory Decoder Control:

SELECT – will display SEL on the left side of the display and allow:
            UP – will turn DCC power ON
            DOWN – will turn DCC power OFF
LEFT -- will set the accessory switch to CLOSED (CLSD – the OFF state)
UP – will increment the accessory address
RIGHT – will set the accessory switch to THROWN (THRN – the ON state)
DOWN – will decrement the address
RESET – will perform a power on reset as if power had been turned OFF and then ON
 
sw1start.JPG   sw2sel.JPG 
First Power On                                                      SELECT Button Pushed
sw3pwer.JPG   sw4thrn.JPG 
Push UP for DCC Power ON                           UP…UP  to Address 41 and RIGHT for THROWN (ON)
sw5clsd.JPG 
LEFT for CLOSED (CLSD – the OFF state)
 
Here are some representative sources for the boards:
 
R3 DC Motor New L298P Shield Driver Module 2A H-Bridge 2 way Fr Arduino UNO 2560 $4.93
Mega2560 R3 ATmega2560-16AU ATMEGA16U2 Board $9.90
LCD1602 16x2 Module LCD Keypad Shield V2.0 for Arduino $4.98
LCD 1602 Keypad Shield  $7.50
UNO R3 MEGA328P ATMEGA16U2  $3,99
 

I understand that many modelers will approach DCC++ as a possible alternative for a commercial DCC base station, or even as a JMRI DCC hardware connection – after all, virtually all the JMRI normal capabilities should work with DCC++ including WiFi Android and iPhone throttles. So these simplistic controllers may seem out of place. However, many modelers using the 17 function decoders for Servo Switch control, or for lighting, or for layout animation could use these as a separate DCC bus and control mechanism, or as an interim control, or for testing, or for “portable” layouts and test tracks for clinics and shows. The power for my modules pictured was an 8 cell AA battery pack supplying 12 volts for DC power for everything. 12 Volt DC wall worts and small power supplies should work well too. Unless you follow the directions for modifying the motor control board, do NOT use more than a 12 volt power supply for your project. This article is not meant to be a substitute for the good work of Gregg, Dave and many others who have shown DCC++ to be viable. I had hoped with this short note to demonstrate the simplicity with which any modeler could put these together. While I consider these to be somewhat crude alternatives, you can put them together in very short order and get another modeling tool up and running.

Construction notes: There are variations of these boards out in the marketplace that I am aware that are of poor quality, and/or have production variations that make cause you trouble—take care. The references I listed I have used successfully. Even so, I have found the switches on some of the LCD Keypad board to be of dubious quality—they work… most of the time! Those modelers that have gotten used to using the Arduino Pro Minis in the 17 function decoders, should be aware that the UNO and Mega2560 boards need different “Board” settings in the “Tools” menu. These also use a different but standard, and simpler USB cable than the Pro Mini

%20Cable.jpg 

Standard USB Cable for the Mega2560 and UNO

These larger Arduino boards makes it easier to put these multiboard assemblies together quickly, with trivial modifications. I hope some of you find this so! Have fun! 

Best regards,

Geoff Bunza
 

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
DBodnar

Nice Work!

Geoff - you have done a wonderful job of doing what DCC++ allows one to do best, adding to it and modifying the front end to have DCC++ do what you want and need!

I have found it to be the most flexible and extensible way to work with DCC++

Keep up the good work and keep us posted on your progress.

dave

Reply 0
HVT Dave

Bravo!!!!

Geoff,

You are amazing.  I really like the way you have expanded the capabilities and combined the two technologies, DCC++ and your Pro Mini Accessory Decoders.  With innovators like you, Gregg Berman and Dave Bodnar the potential of those little, inexpensive Arduinos just keeps expanding.

On a side note can you tell me where you acquired the project box that you used for the throttle on your battery powered loco in the Nov 2014 MRH article?  I like the narrow, long shape, perfect for the current 7-scale portable layout I am currently building.

Thank you for sharing your many talents.

Dave.

Dave

Member of the Four Amigos

 

Reply 0
Geoff Bunza geoffb

@Dave re: Comments and Cases

Hi Dave,

'Glad you enjoyed this!  [smile]

Quote:

On a side note can you tell me where you acquired the project box that you used for the throttle on your battery powered loco in the Nov 2014 MRH article?  I like the narrow, long shape, perfect for the current 7-scale portable layout I am currently building.

'Interesting that you ask about these cases. I found one of these in the bottom of a box in a local surplus store. It is somewhat unique in its construction in using a clamshell arrangement for the bottom, top and ends, and 2 identical snap on sides. When you attach one side of the clamshell to a surface, you can still assemble and disassemble the box with the side attached. You can make this easier by slightly filing down the tabs that hold everything in place. This allows you to insert a battery and easily replace it at will -- just terrific! It also allows a small board to be attached (or left loose) to the bottom and knobs and switches to the top -- a very neat arrangement. The small size is perfect for either a wired or wireless handheld controller.

troller1.JPG 
Box Buttoned Up
 
nternal3.JPG 
Top Panel and Internals Removed

It took me almost a month to find the correct search terms to find these. Here is a catalog listing with dimensions and sizes:
http://mrhpub.com/files/users/geoffbfiles/G18XX-SERIES%20Case.pdf

These are available in multiple sizes on ebay. Search specifically for abs snap plastic case and you should get the correct ones. The specific one I used can be found here: http://www.ebay.com/itm/130512564497
 for $2.70. You can also find them even cheaper in quantity 10 for $2.48 each:  http://www.ebay.com/itm/130522141467  They are made of strong ABS plastic. The odd thing is that they are cheaper and easier to use than most project boxes I've seen sold elsewhere.
 
'Hope this helps. Have fun!  [smile]
 
Best regards,
Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Greg Williams GregW66

This is what I have been

This is what I have been waiting for with DCC++. While I intend to use DCC++ to control my small switching layout, using Dave Bondar's add ons etc... I knew there would be others who could adapt it in other ways. I don't have the smarts to develop stuff like this but as an end user I find it so simple that I CAN use it.

Greg Williams
Superintendent - Eastern Canada Division - NMRA
Reply 0
HVT Dave

@ Geoff

Sorry for the slow response, we've been at the wedding of our oldest granddaughter today.  And it was a very special time.

Thank you for the links to the cases, just what is needed.  Verified measurements and have ordered a 10-pack.  By way of explanation, not to hijack the thread, the layout/display has 7 scales: G, S(3 trains), OO, TT, N, Z, and T-gauge. (O-gauge and HO each have a separate portable layout)  Current thinking is a 3.3v Pro-mini, HC12 wireless (in lieu of the Moteino) and 3.7v cell battery in each throttle.  Smallest 4 scales will be DC with power controlled via PWM from an Uno/motor shield like the combo in your lead posting, and the larger scales via DCC++ with scaled down versions of Dave Bodnar's throttles.  

Now after reading about your latest project I'm contemplating how it might be used with the keypad shield and SMA20 decoders in this application.  Something to mull over in my mind tonight.

Thank you for sharing your many talents with us.

Dave Merrill

Dave

Member of the Four Amigos

 

Reply 0
pierre52

Firehose

Dr B I see you haven't turned it off yet.

hopefully those that have attended your clinics will know what I mean.

 

Peter

The Redwood Sub

Reply 0
Kurt Thompson

I stand in the shadow of giants

I've been tinkering with Arduinos for very mundane things: interlocking controls that self reset, multilple switch machine control for a staging yard. I'm now completely blown away by this very advanced (from my position) application of Arduinos and the various specialty shields. Thanks for blazing the trail (or track) for the rest of us end-users to follow.

Kurt  

Kurt Thompson

New to 2 rail O scale

Reply 0
ChrisNH

Great idea

More and more I think I am going to go with having a separate dcc+ bus for switches and semaphores. I am making some loconet Arduino shields (just got the boards) but I am starting to question the value of using loconet for anything except my throttle bus.

“If you carry your childhood with you, you never become older.”           My modest progress Blog

Reply 0
Geoff Bunza geoffb

@Peter

No, The hose is still on!  Want a drink? 

Have fun! 

Best regards,

Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Geoff Bunza geoffb

@Kurt & Chris

Hi !

One of the reasons I posted this was a hope to show what is possible with some relatively simple projects. If you use JMRI you could have a hardware connection to a track or alternate DCC bus for $9! That's got to open some doors for modelers.

In a similar way, completely isolated controllers, even with these crude, simple controls, I hoped might spark some new thinking for layout control, dioramas, trolleys, mine spurs, lighting controls, animation, switching, etc. These are low cost, and simple to put together. Modelers reading this will, no doubt, build more creative, stunning models than I ever will. Good ideas come from everywhere and everyone.

Have fun! 
Best regards,
Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Martin Kirkby

You have got to love the power of the Arduino!

hello Geoff

i thought you must have a new project on the bench as its been a while since your last post.

I have also been following the DCC++ hoping to find the missing piece in my DCC over wifi puzzle, so I can finally get your mobile"loco" decoder battery powered! Or just build a wifi/h-bridge PCB like the one used by Tam valley to get a standard decoder working with a battery! 

Great work as usual with this I will be trying it out as soon as I have a bit more bench time.

regards

Martin

Reply 0
jayfmn

Hi!

I am getting an error loading this.

/Users/jayfuller/Downloads/DCCpp_Ctlr_Loco/DCCpp_Ctlr_Loco.ino:128:23: fatal error: LCDKeypad.h: No such file or directory
 #include < LCDKeypad.h>

I found a version, but it does not seems that it won't load.

Help!

Reply 0
Geoff Bunza geoffb

@jayfmn

Hi Jay,

Quote:

I found a version, but it does not seems that it won't load.

Download this:  /sites/model-railroad-hobbyist.com/files/users/geoffbfiles/LCDKeypad.zip

Unzip and put the entire folder LCDKeypad into your Documents/Arduino/libraries/  folder and you should be fine. I also found that there were 2 or 3 versons of this library on the net and others did not work well if at all.

Have fun! 

Best regards,

Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
jayfmn

Still does not work.

I forgot to tell you, I am using the latest version of Arduino on a Mac.

I imported the LCDKeypad zip & It goes further into verify yet still fails.

It is date stamped as 0200 3SEP16

In file included from /Users/jayfuller/Downloads/DCCpp_Ctlr_Loco/DCCpp_Ctlr_Loco.ino:1:0:
/Users/jayfuller/Documents/Arduino/libraries/LCDKeypad/LCDKeypad.h:18:1: error: expected class-name before '{' token
 {

 ^
Using library LCDKeypad in folder: /Users/jayfuller/Documents/Arduino/libraries/LCDKeypad (legacy)
Using library LiquidCrystal at version 1.0.5 in folder: /Applications/Arduino.app/Contents/Java/libraries/LiquidCrystal 
Using library EEPROM at version 2.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM 
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

Am I missing something?

Reply 0
Geoff Bunza geoffb

@jayfmn

Hi Jay,

First, I need to say that I am not a Mac user, and don't know how the variations of the Arduino IDE play out on a Mac. That said, have you installed the entire folder DCCpp_Ctlr_Loco in /Documents/Arduino/ ? and the entire folder LCDKeypad into /Documents/Arduino/libraries/  ? You must also make sure these are the only copies there too.

Just to be sure, I downloaded the 2 ziip files and created a fresh Documents\Arduino folder selected the Mega2560 board and verified that the sketch compiles with 1.6.10  with no errors. So I suspect either your have duplicate files, or something got corrupted along the way. Try downloading again, rename your old Arduino folder and create a new one with these in it and see if you can get it to compile without errors. When you post a question like this try to include the exact errors the compiler listed and which version of the IDE you are using.

Have fun! 

Best regards,

Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
jayfmn

Great project

I got this to load onto my Mega 2560. The only issue is I get no display. It may be a bad LCDTouch module. I can adjust the contrast to get black squares. No characters

Help!

Jay AT&SF 

Reply 0
Geoff Bunza geoffb

@Jay

Hi Jay,

When I have a problem, especially with a new board, I go back to the most simplistic sketch or example I can find, to localize what might be the problem. Try one of the examples in the library. Even edit the example to simply print one word. I think there may be a "Hello World" example there. If not make one up to print a word and stop, or delay for 30000 (30 seconds), so you can see what happens.

Have fun! 

Best regards,

Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
jayfmn

Yep

It is a bad board.

I Loaded Hello World to an Uno, nothing!

I messaged the seller, now I wait!

Thank you!

Jay-AT&SF

Reply 0
Geoff Bunza geoffb

@Jay re: Another Check

Hi Jay,

One more thing to check. You said you found and used the Hello World example. There is no such example in my LCDLeypad library but there is one in the LiquidCrystal library .
The LCDLeypad library uses:   (8, 9, 4, 5, 6, 7)   for the default LCD pin setup,
and the LiquidCrystal library uses:   (12, 11, 5, 4, 3, 2)   for the default LCD pin setup-- obviously different!

Try using this modified "Hello World" example with your LCDKeypad:

#include < LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}
void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis() / 1000);
}

to make a final check. This does work with my Uno and LCDKeypad.

Have fun! 

Best regards,
Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
jayfmn

Display

The one I ordered from your link was bad. I got DF Robot version. It must be just enough different to not work. All I get is the display, only the reset button works.

Reply 0
Bill Feairheller

JMRI and programming

Geoff,

I have been reading all the great things you can do with the Arduino etc., but rather than automation, I would like to connect my computer running decoder pro to a programming track to program and read back CVs, .  I understand this is simple and inexpensive thing to do.

Could you provide a parts list and any programming that would be needed to just accomplish this, so I don't have to make a sub-hobby out of the electronics needed to do it.  As I am 84, and still want to work on my railroad, I don't have time to learn all that I need with the electronics!!  I hope this isn't asking too much.

Bill Feairheller

Reply 0
Geoff Bunza geoffb

@Bill re:CV Programming

Hi Bill,

I'm really glad you have enjoyed my work!

Quote:

I would like to connect my computer running decoder pro to a programming track to program and read back CVs,

There is a short description of using DCC++ and JMRI here: http://jmri.sourceforge.net/help/en/html/hardware/dccpp/index.shtml

What is glossed over, however, is that while you can set and read individual CV's, the extensive capabilities of decoder pro with its decoder libraries do not work through the DCC++ interface. The individual read/write CV programmer seems to work, but that is equivalent to me of using a throttle and buttons to do the job -- fairly primitive by JMRI standards. The DCC++ processing interface is slightly better, but not by much. In its current state I really don't recommend DCC++ as a "simple" JMRI interface for decoder pro. I believe development is still ongoing and this state may well change in the future-- from an operating standpoint DCC++ is still a great accomplishment. I am not involved in DCC++ development and have no understanding of what it would take to add the necessary additional capabilities.

If you want a simple, easy to use interface to JMRI and decoder pro,I would recommend an SPROG DCC interface http://www.sprog-dcc.co.uk

They are available in local hobby shops, and on the web, and they work!

They can be used as an interface to a programming track and as a mini "DCC base station." Unfortunately they are considerably more expensive than the Arduino/DCC++ interface. Right now, this is a real apples and oranges comparison -- different costs but different capabilities too.

I hope this helps you understand these capabilities a bit more. Have fun! 

Best regards,

Geoff Bunza

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Bill Feairheller

Thanks for the information!!

Geoff,

Thanks for the detailed information on the DCC++ and JMRI decoder pro.  Maybe one of these days it will work.   I had looked at the Sprog but I was not sure that I could justify the cost as all but two engines were already programmed with the throttle and buttons (Lenz 90 throttle and command station)   I had hoped that the DCC++ system would let me print out the CV using the Decoder pro  system.  The one plus about doing the CVs without decoder pro, is that you get a good understanding of just what the CVs can do in the operation of the engines, and the variations with different decoders.

There are so many things that can be done with the Arduino that I will continue to look at it   The DCC++ system will permit one to have a "portable" DCC system for talks and train show etc with taking a throttle and command station from the layout.

Thanks again for the information and I will have fun.  I'll be looking for more of your projects.  I have used the KAOS lighting circuit for passenger cars. It works great.

Bill Feairheller.

 

Reply 0
Reply