If Desktop Station doesn't communicate with Arduino and 60113, you have to check console. If you found "!!! Emergency stop" or "!!! Send error" at the console, you have to repair or reconfigure as followings. If Desktop Station connected correctly, "Received" message shows at right in the bottom message bar.
Console and Arduino communication errors.
Console. Desktop Station is correctly connected with Arduino and 60113.
PC issue:
Software issue:
Hardware issue:
See the following pictures.
See arduino howto. If you would use compatible Arduino board, you have to install special driver which is not typical. A cheap compatible Arduino board uses cheap USB serial chips which may have some trouble.
No. Watterott's can diy shield uses RJ45 connector as CAN connector which does not use Ethernet communication. Do not connect that to your Ethernet network. Example I described uses Seeed Studio's CAN-BUS Shield which has D-Sub 9-pins connector as CAN connector. These D-Sub and RJ45 use as CAN.
Desktop Station supports serial communication only. Please use USB cable between Arduino board and your computer as virtual serial port.
Feel free what can connect CAN bus shield. I checked UNO and compatible one of duemilanove328.
If use Windows xp or 8, install .NET Framework 2.0 runtime package (x86 or x64).
If use Windows 7, not require addition of .NET Framework runtime.
*Note: Desktop Station doesn't work on Mac or Linux using Mono runtime enviroment.
Seeeduino's CAN-BUS Shield uses SPI pins shared with digital pins. Leonardo's SPI pins are assigned in the independent center connector pins of Arduino board.
Consequently, original Arduino Leonardo board doesn't support SeeedStudio's CAN-BUS Shield. However one of Leonardo compatible boards may have jumper pins to select compatibility for SPI. For example, Seeeduino Lite.
If you will use Seeeduino's CAN-BUS Shield, you have to use UNO or duemilanove together. Do not use original Leonardo together.
Currently we have analyzed marklin 60113 digital connection box. 60113 sends a lot of unknown packet to Arduino when mfx loco places on the rail. Try the followings which is a temporary solution. The mfx locomotive may remain some configuration for operating with MS2.
Using helping hands and a glue gun are recommended to assemble a mini-DIN cable.
Please solder lineally. This means to solder conductor cable parallel to mini din pins.Do not solder point to point.
After soldered mini din pins, using a glue gun is recommended. Soldered pins are very fragile as plug.
You can find config folder in the Desktop Station folder.
Copy the folder and internal files to new desktop station folder.
See following.
Seeedstudio's | Sparkfun's | watterott's CAN-diy | |
Arduino UNO R3 | x | x | x |
Arduino Leonardo | x | ||
Arduino Duemilanove | x | x | x |
Arduino Due | |||
Arduino MEGA | x | ||
Seeeduino V3.0 | x | x | x |
Seeeduino Lite | x* | x* | x |
*NOTE: If you have Seeeduino Lite with Seeedstudio's CAN-BUS Shield, you have to cut and solder some surface pins. See below.
60115 doesn't have CAN receiver and AC/DCC pulse signal generator, however inside of Mobile Station 1 has them. Consequently, Desktop Station and Railuino support 60113 and 60112.
Do you forget to copy Railuino library to the Arduino library folder? See Software preparation.
On the other hand, you can see the errors as below, you need open with file menu on the Arduino IDE. Do not use drag and drop.
This error means not to be opened the Serial_RS.ino relatives which need to compile.
Incorrect example. Trackreporter_S88 files are not opened when drag and drop Serial_RSx.ino.
Correct example. Trackreporter_S88 files are opened.
You can find the following folder structure when you unzip Desktop Station archive file.