AminetAminet
Search:
85771 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

misc/misc/JMRIController.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Train control via JMRI or DCC-EX (beta)
Author: hakke at gmx.de (Andreas Winkler)
Uploader:hakke gmx de (Andreas Winkler)
Type:misc/misc
Version:0.9
Architecture:m68k-amigaos >= 3.0
Date:2026-11-03
Requires:MUI 3.x; TCP/IP stack or MAX3232 serial cable
Distribution:Aminet
Download:misc/misc/JMRIController.lha - View contents
Readme:misc/misc/JMRIController.readme
Downloads:2

JMRI Controller turns your Amiga into a throttle and decoder programmer
for a DCC model railroad. It talks to JMRI (www.jmri.org) on another
computer, through JMRI's Web Server (WebSocket, port 12080) or its JSON
Server (port 2056). It can also drive a DCC-EX command station (an
Arduino with a motor shield, dcc-ex.com) directly, without JMRI and
without a PC: on the Amiga's serial port or over WiFi/Ethernet.

This is a beta version. It was not yet tested on many real Amigas and
layouts; DCC-EX on the serial port in particular needs reports from
real hardware. Please send problem reports, with the messages from the
Log page, to the address above.

Features
--------
- Roster: all locomotives with every detail JMRI keeps - road, model,
  decoder, owner, groups, operating duration, last operated, function
  names, comment, custom attributes - and the locomotive's photo and
  icon. Roster group filter, selectable and sortable columns as in
  JMRI, double-click a photo for a large picture window.
- Up to 12 locomotives at once. A banner shows the loco's photo with
  its name and address; speed slider in percent of the loco's maximum
  speed, step buttons, direction, emergency stop.
- Functions F0-F28 named as in the roster; momentary functions (horn)
  only stay on while held. Bubble help shows the full names.
- STOP ALL and track power in the status bar.
- Turnouts, routes, sensors and lights with live states; fast clock.
- Decoder programming on the programming track or on the main (POM):
  any CV with bit editor, motor CVs, CV29, short/long address, speed
  table (CV67-94) with curves, CV lists with load/save, decoder
  identification (NMRA manufacturer list) and factory reset. All
  through a queue with timeouts.
- Photos are decoded with your datatypes, or with the built-in
  JPEG/PNG/GIF/BMP decoder when there is none; dithered to the screen.
- Event and protocol log; settings saved in the program's drawer.
- Keyboard shortcuts for driving, Right Amiga 1-6 for the pages, HELP
  for the AmigaGuide manual.
- Runs on any 68000 with Kickstart 3.0 and MUI 3.1; no FPU needed.
  The window fits a 640x256 screen.

Requirements
------------
- AmigaOS 3.0+, MUI 3.1+ (or Zune on AROS)
- JMRI 4.x/5.x and a TCP/IP stack (Roadshow, AmiTCP, Miami, Genesis),
- or a DCC-EX command station on the serial port (MAX3232 level
  shifter between Amiga and Arduino) or over TCP.

Installation and use
--------------------
Unpack anywhere and double-click JMRIController. Enter the host name or
IP address of the JMRI computer, choose the connection type and press
Connect. The AmigaGuide manual (JMRIController.guide, also on the HELP
key) explains every page, the DCC-EX serial cable, the tool types and
the Shell arguments:

  JMRIController [HOST <name>] [PORT <n>] [RAW|WEBSOCKET|DCCEX|SERIAL]
                 [DEVICE <name>] [UNIT <n>] [BAUD <n>] [CONNECT]
                 [LOCO <address>] [PAGE <n>] [NOPICTURES] [NODATATYPES]

Credits
-------
The built-in picture decoder is stb_image by Sean Barrett (public
domain). MUI is by Stefan Stuntz. JMRI and DCC-EX are projects of their
own; JMRI Controller is not affiliated with them.

Author: Andreas Winkler - www.taiwanrider.com
(HAKKE Online Shop, Amiga and synthesizer related hardware and software).

Freeware
--------
You may copy and pass on JMRI Controller freely, also on CD-ROMs and
other collections, as long as the archive stays complete and unchanged.

This program is freeware. If you enjoy using it and would like to buy me
a cup of coffee, small tips are very welcome via PayPal, to the same email
address above - but they are never expected, and nothing in the program
is held back for anyone who does not.

Disclaimer
----------
JMRI Controller is provided "as is", without warranty of any kind. You
use it at your own risk: the author takes no responsibility for any loss
of data or for any damage to software or hardware, whatever the cause.

History
-------
0.9     First public release (beta).


Contents of misc/misc/JMRIController.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
-rw-r--r--     0/0         181     442  41.0% -lh5- f4d3 Nov  2 19:34 JMRIController.info
-rw-r--r--     0/0        2228    4292  51.9% -lh5- 64e6 Nov  2 19:34 JMRIController.readme
-rwxr-xr-x     0/0       99263  176116  56.4% -lh5- 9bf7 Nov  2 19:34 JMRIController/JMRIController
-rw-r--r--     0/0       10356   27871  37.2% -lh5- cd1e Nov  2 19:34 JMRIController/JMRIController.guide
-rw-r--r--     0/0         147     302  48.7% -lh5- 2938 Nov  2 19:34 JMRIController/JMRIController.guide.info
-rw-r--r--     0/0         231     468  49.4% -lh5- 159f Nov  2 19:34 JMRIController/JMRIController.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         6 files  112406  209491  53.7%            Nov  3 00:14
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>