Table of Contents
RocJ Introduction & Setup
Content → Mobile Clients → RocJ
- Introduction | Development
Tip: Also try out Rocweb. |
The Java based client for Rocrail.
(Support Key needed.)
Introduction
RocJ is a Java 5+ Rocrail client targeted to MIDs and Pads.
This client is track plan oriented and can be controlled with just a one (left)button mouse or touch screen.
It does not feature an application menu; All actions are context sensitive.
Support Goody
RocJ is a goody for those who have a valid support key installed on the server:
Without a key RocJ will run 5 minutes demo. (152+)
Java Web Start
RocJ can be started directly with Java Web Start:
The first time, or when an update is available, RocJ will be downloaded:
Features
- Works with all Command Stations supported by Rocrail
- List up all available Rocrail servers.
- Touch screen support
- System monitor
- Layout:
- List with all ZLevels
- Block status color
- Interactive
- Fiddle Yard
- Turntable / Traverser
- Staging block
- Module view
- Zoom
- SpDrS60 symbols only
- Block actions:
- Go with schedule
- Go to block
- Dispatch for throttle
- …
- System actions:
- Power
- Auto mode
- Reset
- …
- Loco:
- Throttle
- Image caching
- Images in blocks
- All defined functions
Internationalization
RocJ will use the selected device language if available. It defaults to English.
Add or edit your own language at LaunchPad:
Translations at LaunchPad: https://translations.launchpad.net/rocrail/rocj/+pots/rocj
Gallery
Connect
Module View
Level View
Loco selection
Loco functions
Install
Download the latest snapshot of RocJ here:
https://launchpad.net/rocrail/+download
Startup
java -jar rocj.jar
External Accessory Images
Directory
Images are searched in the images directory in the working directory of RocJ; The location where RocJ is started.
Filename Format
accessory_#1_on_#2.png accessory_#1_off_#2.png
- #1 = Accessory number
- #2 = Orientation:
- vertical
- horizontal
Size
The image size should be a multiple of 32 in width and height.
Clock
Features
- The clock is synchronized with the server.
- At divider values above 10 the second hand will not be rendered.
Setup
Throttle
Features
- 12 Functions with LED
- Tooltips on function buttons (138)
- Loco selection by image
- Emergency break
Setup Speak
Add following two lines in the rocj.ini:
speak4block=1,4,8 speakcmd=espeak
speak4block | Comma separated list of block ID's |
speakcmd | Speak command; Can also be a script. |
Trouble Shooting
Plan does (partial) not load
Check the plan if it is XML well formed with a tool like "XmlSpy".
Or use the W3C service: http://validator.w3.org/#validate_by_upload
Rocrail and Rocview are using the Rocs parser which is not so strict as the Java one.