JMRI Hardware Support - Lionel TMCC

# Hardware Support: Lionel TMCC

## Supported Hardware

### Command Station

Lionel TMCC or Lionel Legacy thru the serial port on the Command Base.

## Limitations

As of JMRI v 2.11.8, Lionel TMCC Train commands are not yet available.

There is no Lionel TMCC model under the DecoderPro Roster Entry tabs, but you can set up TMCC decoder equipped Locomotives using the NMRA standard decoder near the top of the list.

## Connecting

### Wiring

First, connect your computer's serial port to the TMCC command station using a serial cable. This should be a "straight-through" or "modem" cable, nota "crossover" or "null-modem" cable. if your computer doesn't have a built-in serial port, you can use a USB-serial adapter, but make sure you install the correct drivers if needed. Recent Mac OS distributions have the drivers already there for some adaptors.

### Settings

Next, configure the program:

- Start your JMRI-based program (DecoderPro, PanelPro, etc).
- Go to the Connections tab of the Preferences pane. This opens automatically the first time a program is run, or you can select it from the "Edit" menu.
- Click the + tab and Select "TMCC (Lionel)" as the System Manufacturer.
- Under Connections, choose from Serial and Simulator.
  Enter a Prefix and Connection Name to identify this connection.
- When using Serial, pick the name of the serial port that you have connected to the TMCC system.
  If the baud rate doesn't show a fixed value, set it to 9,600 baud.
- Click "Save". You'll be asked if it's OK for the program to quit, click "Yes".
- Restart the program. You should be up and running.

### Features

(Not yet complete)

With JMRI 2.11.8, Lionel TMCC operation for engines and accessory decoders is available. Train commands are not yet available.

The functions below will take care of all Engine Controls on TMCC and the basic commands on Legacy. The Accessory and Route and Train ( multi Lash Ups ) are not implimented. The Switch commands should also work even if you are using CMRI to control the switches.

Listed are the common actions for Railsounds 4, ERR conversion boards, and TAS boards. Any Accessory that uses Engine ID commands will also work however the function buttons will have different meanings. Consult the manual that came with the Accessor ( Crane Car, etc. ) to determine what the aux 1 buttons do for that item and label the Function Burrons accordingly.

When using a JMRI Throttle to run a Locomotive, the function buttons are allocated as follows:

F0
  AUX 2 (Headlights On / Off )
F1
  Bell
F2
  Horn/Whistle 1
F3
  Front Coupler
F4
  Back Coupler
F5 +0
  Aux 1
F6 +1
  Volume Up
F7 +2
  Crew Talk
F8 +3
  Start up Sounds
F9 +4
  Volume Down
F10 +5
  Shut Down Sounds
F11 +6
  Steam Release / RPM Decrease
F12 +7
  Tower Comm
F13 +8
  Aux Off ( Smoke OFF on Steam Usually )
F14 +9
  Aux On ( Smoke ON on steam Usually )
F15
  Aux 1
F16
  Let Off Sound
F17
  Forward
F18
  Reverse
F19
  Toggle Direction
F20
  Boost
F21
  Brake
F22
  Increse Speed 2 Steps
F23
  Decrease Speed 2 Steps
F24
  Momentum Low
F25
  Momentum Medium
F26
  Momentum High
F27
  Set

## JMRI TMCC Tools

### TMCC New Entry Format Summary

Here's a summary on how to enter the address for a new item (eg. Turnouts):

In/Out | Entry | Meaning | makes System Name | Mask | Equivalent | Minimum | Maximum
--- | --- | --- | --- | --- | --- | --- | ---
o | 3 | Turnout 3 | TT3 |  |  | 1 | 99

## Documentation

### Third Party info