What's new in SimpleDigitalLocomotive 1.0.23

Dec 4, 2023
  • Added 1 function icon to be compatible to CS3 v2.5.1.0.
  • M4-prog: added Spielewelt Fahrpult Typ: 85 "ET 85".
  • M4-prog: function icon selection menu debugged.
  • M4-prog: checkboxes debugged on first tabpanel.
  • CS2Special window: added code to the button "PingAll" to automatically retrieve config channels after waiting 500ms.
  • CS2GeraeteFenster: button "Tasks" debugged and now checking for missing Gerätekenner value.
  • CS3 v2.5.1.0: sorry, will no longer support screenshot of device.
  • ControlF: will now try to read loco icons from path to an inserted flash media in case the loco icon will not be found inside the CS3 v2.5.1.0 itself.

New in SimpleDigitalLocomotive 1.0.22 (Nov 8, 2023)

  • Added 69 function icons to be compatible to mDT3-Tool v3.6.0.
  • Vehicle Table: added "MS2-Lokinfo request" to contextual menu.
  • Vehicle Table: added "Activate all functions up to F15/31" to contextual menu.
  • Vehicle Table: added CC-Schnitte-2-loco upload to external backup file.
  • Vehicle Table: added extended address interpretation for CS2/CS3/CC-Schnitte/60117.

New in SimpleDigitalLocomotive 1.0.21 (Oct 29, 2023)

  • Added: supporting WLAN-Box Mrkl60117 via TCP/IP and IP-Address 192.168.160.1.
  • Added: supporting MS2 v4.x via 60117 and CC-Schnitte-2 ("lokliste"-request added).
  • VehicleTable, AccessoryTable, Memory: debugged "Save file" when no file name was yet defined (e.g. on very first program start).
  • M4-prog: added v4 "Automatic" for sending Prefix-Byte "04h" for new Automatic Offset Elements (compatibility to mDT3-Tool v3.6.0, April 2023).
  • M4-prog: added detecting "v4 Automatic Offset Elements" (April 2023).
  • M4-prog: added detecting "v4 Output Offset Elements" (v2, Nov 2022), (v3 April 2023).

New in SimpleDigitalLocomotive 1.0.20 (Mar 6, 2023)

  • CS3 icon ID "Fernlicht vorn" corrected to "32803".
  • M4-prog: Spielewelt Fahrpult Typ 62 "GE ES44AC", 66 "DR V200 Taigatrommel", 77 "SBB Ae 3/6, Re 3/6", 89 "RABe 501", 93 "Serie 1100", 97 "SJ RC6", 101 "E 71.1".
  • M4-prog: debugging leap year check for bootloader- and firmware-date (thanks to bug report by Ralf).

New in SimpleDigitalLocomotive 1.0.19 (Apr 7, 2022)

  • Switchboard: debugged OutOfBoundsException when loading files with reduced size (thanks to Wolfgang for bug report).>
  • M4-prog: Spielewelt Fahrpult Typ 58 "VT92.5", 81 "Rh 1189“.

New in SimpleDigitalLocomotive 1.0.18 (Jan 25, 2022)

  • Added: 14 new function icons to be compatible to ECoS v4.2.9.
  • Preferences: added button to set the new ECoS v4.2.9 function icon defaults.
  • CS2 special window: TCP-syntax range debugged for CS2/CS3.

New in SimpleDigitalLocomotive 1.0.17 (Sep 20, 2021)

  • VehicleTable / CC-Schnitte-2: added requesting MS2 Loknames and single Lokinfo.
  • Init window: debugged open event: do not treat Navigator like an Ethernet-device.
  • Init window: debugged sequence of popupmenu inits.
  • DirectSending: debugged EndOfLineChar detection of input field (now UNIX instead of CR).
  • VehicleTable: debugged reading CS2-backup files: interpreting address added. Conflict with MS2-tag "..name3" catched.

New in SimpleDigitalLocomotive 1.0.16 (Sep 5, 2021)

  • CS2/CS3: modernized HTTP/1.1-file access. Is now implemented to retrieve the files synchronously.
  • CS2/CS3: debugged TCP-access enabling.
  • AccessoryTable: added download of "magnetartikel.cs2" via data stream directly out of CS2/CS3.
  • VehicleTable: added download of "lokomotive.cs2" via data stream directly out of CS2/CS3.
  • VehicleTable: added interpreting CS3-backup-file "lokliste.cs2".
  • CS2 special window: added contextual menu item "request device config" of all entries.
  • Scanning for CS2: differentating between CS3 and CS2.
  • Statistics: added app’s required macOS.
  • Device screen window: debugged CS3 hi-res color screenshot access.

New in SimpleDigitalLocomotive 1.0.15 (Aug 11, 2021)

  • Supported device added: Navigator.
  • Prefs window: added enabling device status request on program start (section "Serial communication").
  • Memory: added parameter "STATUS" for the command "DEVICE MAIN“ to retrieve the stop/go-state for certain units.
  • M4 CV-prog: changed GP production info into Hardcode (hardware-info identification added). 2021-02-28
  • Vehicle window: debugged vehicle datafile retrieving via http-call for download inn case CS2 is connected via TCP.
  • DirectSending: debugged Open event for CS2 via TCP.
  • Accessory window: various debugging
  • Accessory window: debugged symbol menu for CC-Schnitte-2 and CS2 via TCP, now using the CS2-symbols instead of the ECoS-symbols.
  • Vehicle window: changed deleting vehicles in connected ECoS/CS1Rel: all selected vehicles will be deleted, not only the actual vehicle.
  • Vehicle window: debugged UTF8-checking for diacritics.

New in SimpleDigitalLocomotive 1.0.14 (May 25, 2020)

  • M4 CV-prog: added Spielewelt Fahrpult Typ 50 "Triebzug modern / Lint", 54 "RAm-TEE", 73 "BR 412 ICE4".
  • M4 CV-prog: added root protocol CV interpretation.

New in SimpleDigitalLocomotive 1.0.13 (Jan 3, 2020)

  • M4 CV-prog: added Spielewelt Fahrpult Typ 38 "V160_V320", 42 "Unimog", 46 "Class 66", 65 "Roter Pfeil", 69 "Köfferli Lok".
  • M4 CV-prog: added energy parameter: wait buffer (Spur G).
  • M4 CV-prog: added motor parameters: extended hidden parameter 1Eh, ABC-Bremsschwelle, SX-Bremsfahrstufe.
  • M4 CV-prog: added misc parameter: Ports-2 (SUSI logik).
  • M4 CV-prog: added semaphore parameters: turntable.
  • M4 CV-prog: various debuggings.

New in SimpleDigitalLocomotive 1.0.12 (Nov 17, 2019)

  • M4 CV-prog: added prefix byte 03h to access SUSI-CVs, ESM values and constant braking area CVs.
  • M4 CV-prog: added editing of SUSI-CVs and ESM/Spannungspuffer.
  • M4 CV-prog: added constant braking area CVs (section "Motor").
  • M4 CV-prog: debugged braking mode bit-field interpretation.
  • M4 CV-prog: debugged enabling detected sound CVs.
  • M4 CV-prog: debugged list of chapters on the left side of the window.
  • M4 CV-prog: added textsize scaling also for static text labels and checkboxes.
  • M4 CV-prog: translation for checkbox label "Telemetry" changed to "Telemetry, Energy and SUSI".
  • M4 CV-prog: debugged clearing of telemetry values on re-reading ConfigSpace structure.
  • M4 CV-prog and some other windows: added MouseWheel-support to vertical scrollbars.
  • Debugged App.Open-event to make Control Nothalt window visible on program start.

New in SimpleDigitalLocomotive 1.0.11 (Nov 17, 2019)

  • DCC CV-prog: added profile for LokSnd5.
  • M4 CV-prog: some translations added/debugged.
  • Code shortened.

New in SimpleDigitalLocomotive 1.0.10 (May 27, 2019)

  • added Retina support.
  • Code profiling: program will start faster.
  • Accesory list: debugged toolbar (missing search field).
  • Switchboard: debugged the restoring of the zoom value after loading a switchboard file.
  • Switchboard: debugged the missing transparency for rotated custom graphics.
  • M4 CV-prog: improved multiline checkboxes on panel 0.
  • DCC CV-prog: added profile for Piko SmartDecoder 4.1.

New in SimpleDigitalLocomotive 1.0.7 (Mar 11, 2019)

  • Code optimized to fit to Xojo 2018-4.
  • Listboxes debugged.
  • Memory: debugged the missing of the horizontal scrollbar on first opening of the window.
  • About-Window: added progresswheel when in splash-screen mode.
  • M4 CV-prog: debugged writing of M4-name and M4-user strings.
  • M4 CV-prog: debugged clearing the list of outputs when re-reading the decoder.
  • M4 CV-prog: updated identification of the fields "Energy" to CS3 v1.4.0 / mSD3 firmware v3.2.0.5.
  • M4 CV-prog: added "Misc -> OC_Schwellen" (CS3 v1.4.0).

New in SimpleDigitalLocomotive 1.0.2 (Sep 20, 2018)

  • CS2/CC-Schnitte syntax: added some modern Geraetekenner-codes.
  • M4 CV-prog: added motor type 8.
  • M4 CV-prog: added Spielewelt cabs: 6, 34, 61.
  • M4 CV-prog: debugged "select all" of firmware table and of all root info tables.
  • M4 CV-prog: recognizing new styles of legacy and output-config CVs, and analyzing them correctly (mSD3 firmware 3.2.0.1).
  • M4 CV-prog: scrollbars added to legacy page panels.
  • M4 CV-prog: added analyzing telemetry CVs.
  • M4 CV-prog: recognizing energy and SUSI-CV sections, but not analyzing them.
  • Stopwatch: added saving sensors to Preferences.

New in SimpleDigitalLocomotive 1.0.1 (Jul 20, 2018)

  • removing Carbon-based stuff and moving to Cocoa.
  • moving to 64bit (Intel-only).
  • switching to POSIX notation: path separator is now "/". This requires new path entries in all SDL-files!
  • Preferences file name changed to "de.familiefischer.SimpleDigitalLocoPrefs.plist".
  • some open file dialog boxes debugged.
  • Switchboard: color replacement window type changed to sheet window.
  • ControlF: debugged resizing.
  • ControlF: debugged action "syntax change".
  • List of sensors: added searchfield tool item.
  • Turntable: added AcceptFileDrop / OpenDocument for exported turntable files.
  • Memory: added parameter "NOT-ON" to the commands "IF-FUNCTION" and "IF-FUNCBYNAME".
  • Memory: extended combining of parameters "ANY"/"ALL" with the parameters "PULSE", "TOGGLE", "TIMER" in the command "IF-FUNCTION"

New in SimpleDigitalLocomotive 0.98 (Apr 6, 2018)

  • Memory: Memory: commands "SET-VARIABLE" and "IF-VARIABLE" can contain in Param1 also or one of the four keywords "VA", "VB", "VC" or "VD".
  • Memory: added command "QUERY-VARIABLE" to ask the user for value input via a modal dialog window.
  • Memory: added command "LOG-VARIABLE" to write the actual value of a global variable tot he memory protocol window.
  • Memory: added commands "SAVE-VARIABLE" and "LOAD-VARIABLE" to save/reload values to/from an external file.

New in SimpleDigitalLocomotive 0.96 (Oct 3, 2017)

  • macOS HighSierra compatibility: toolbars debugged.
  • Added ping reply of "CC-schnitte spezial".
  • M4 CV-prog: reading of mfx32-icons by sending a prefix byte.

New in SimpleDigitalLocomotive 0.95 (Jun 9, 2017)

  • Memory: added "SET-DCC-CV" command for IB/EC/RB/Z21/CS2/CS3/CC-Schnitte-2.
  • Memory: added "SET-M4-CV" command for CS2/CS3/CC-Schnitte-2.
  • Memory: added "DEVICE MAIN LOGOFF" command for Z21.
  • Memory: added optional explicit switching duration for the command "SWITCH“.
  • Memory: added parameters "PROTOCOL-MM" and "PROTOCOL-DCC" for the command "SWITCH" to be used for Z21/ECoS.
  • M4 CV-prog: added motor distance info.
  • M4 CV-prog: added sound synchro pantograph and load, bandwidth brake squeeling and sound running correction.
  • M4 CV-prog: added semaphore modus preset (m83).
  • Init: added baud rate 1250000.

New in SimpleDigitalLocomotive 0.94(1) (May 9, 2017)

  • Supporting ECoS firmware v4.2.0: mfx-loco functions will be requested from F0 to F31 from an ECoS/CS1Rel when using syntax v4.1.x or newer.

New in SimpleDigitalLocomotive 0.94 (May 6, 2017)

  • New device added: Z21/z21 with firmware v1.24 or newer.
  • Accessory table: incoming accessory state changes will be saved also in the accessory table, not only in the window Keyboard (CS1/ECoS/CS2/CS3/CC-Schnitte-2-/Z21).
  • Direct sending: no longer extending to 13 bytes for other devices than CS2/CS3.
  • ControlF: debugged real speedstep calculation when opening in percentage mode.

New in SimpleDigitalLocomotive 0.93 (Apr 22, 2017)

  • ControlF: added the toggling of the visibility of the F0-button via a new toolbar menu item.
  • Switchboard: special contextual menu available via SHIFT+CTRL-mouse click on an element.
  • Help text added accordingly.
  • Switchboard: all texts "edge fill" corrected to "corner fill" in all languages (also in the English manual).
  • Switchboard: "Edit" > "Clear" will no longer clear the corner fillings ("Edit" > "Cut" will still do this).
  • Switchboard: debugged corner filling color handling.
  • Preferences: debugged value init of "ControlF" > "complete graphical refresh".
  • M4-CV-Prog: more Spielewelt cockpits (CS3 v1.3.0 / CS2 v4.2.x).
  • Init window: popup menu with available Ethernet cards will show the IP-addresses.
  • Init window: action "Connect" modified to accept identical port number for incoming and outgoing ports.
  • Init window: device change action modified to setup correct Ethernet ports always to factory defaults of the selected device.
  • Some translations debugged.

New in SimpleDigitalLocomotive 0.92 (Apr 22, 2017)

  • Swedish, Danish, Norwegian and Portuguese UI added.
  • Memory: added SWITCHBOARD COLOR-ELEMENT to set the backgroundcolor of a non-empty tile individually.
  • Memory: added SWITCHBOARD SET-INTERNAL command to set tiles to a given state without sending digital commands.
  • Memory: added tile selection via popup menu for all SWITCHBOARD commands in column Param0.
  • Memory: keyword ALL added as coordinates-range of entire switchboard for all SWITCHBOARD commands.
  • Statistics: JP encoding debugged.

New in SimpleDigitalLocomotive 0.91 (Feb 5, 2017)

  • UI translations debugged.
  • NEW:
  • Spanish UI added.
  • Memory: added SWITCHBOARD SWITCH command to set tiles to a given state.
  • Memory: added SWITCHBOARD CLICK command to click tiles (cycling through their states).
  • Memory: added SWITCHBOARD TEXT and INTEGER commands to change the texts of text tiles.
  • Memory: added SWITCHBOARD COLOR-TEXT and COLOR-BACKGROUND commands to change the colors of the texts of text tiles.
  • Missing Japanese translations added.

New in SimpleDigitalLocomotive 0.90 (Jan 8, 2017)

  • Memory: added device halt (speed=0 to all locos opened in a ControlF window).
  • Memory: added device shut down (ECoS only).
  • Ethernet- and Serial-Protocol windows: added text zoom in/out.
  • Memory-Log window: added cut/clear/select all menu items.
  • KeyDown event debugged for some older windows.

New in SimpleDigitalLocomotive 0.9a3 (Dec 5, 2016)

  • Help: new graphic concerning the LinkS88.
  • Memory: debugged column count for undo table.
  • Preferences: checkbox for "symbol=0" got new text (functionality is obsolete since ECoS firmware 4.1.x).

New in SimpleDigitalLocomotive 0.9a2 (Nov 26, 2016)

  • CS1/ECoS v4.1.4: dropped using of get(id, funcexists[]), using now get(id, funcicon[]) instead.
  • Preferences: added function icon defaults for ECoS/CS1 v4.1.0 / v4.1.4.

New in SimpleDigitalLocomotive 0.9a1 (Nov 12, 2016)

  • CS2/CS3: added TCP-protocol, which is recommended to be used for the new device CS3.
  • Keyboard: logical assignment changed for CS2/CS3 to be compatible to CS2-GUI: yellow = 3; blue = 2 (ECoS: yellow = 2; blue = 3).
  • New device added: RedBox (nearly identical to EasyControl).
  • Memory: keyword added BEEP for PLAYSND to be used instead of a sound index number.
  • Memory: keywords added for IF-FUNCTION: ALL, ANY.
  • Memory: added IF-LOCOFUEL for CS2/CC-Schnitte-2; Spielewelt-decoders only.
  • Memory: added IF-DEVICE to check for STOP/GO.
  • Memory: added MESSAGE-SHOW, MESSAGE-COLOR and MESSAGE-CLOSE for message windows generated by memory routes.
  • Memory protocol window added.
  • Memory: new column added "Protocol" for enabling automatic logging of route's state changes.
  • Memory: added LOG-TEXT for messages to be written into the new memory protocol window.
  • Memory editing: debugged line numbering when inserting a first row.
  • Memory editing: debugged cell editing still open when saving route.
  • Memory editing: debugged automatic upcase when entering an address in column 3.
  • Help: texts added for LinkS88 and Memory logging.
  • Two function icons added: FADEOUT and FADEIN.
  • Sensors / Init: debugged setting of the S88-default syntax when selecting IB/TC/EC/RedBox.
  • Vehicle table: debugged calling ControlF with syntaxes using address ranges greater than 1..255.
  • Preferences: zoom in/out/default for all listboxes debugged.
  • Preferences: typos and graphics debugged.
  • ControlF1: static texts will get white textcolor in case window's background color will be dark grey or black.
  • ControlF1: default BackColor changed to silver color = &cCCCCCC (was before: &cAAAFBB)

New in SimpleDigitalLocomotive 0.89 (Oct 6, 2016)

  • Memory: added three new operators for speed assignments.
  • Memory: added global variables (via indexing) and the commands SET-VARIABLE and IF-VARIABLE.
  • Memory editing: debugged syntax check: empty remark line will be no longer detected as error.
  • Memory editing: debugged syntax check: ELSE, ENDIF without address will be no longer detected as error.
  • XRef: can detect variable-related commands in Memory routes.
  • Help: help text added for global variables in the memory.
  • Help: resizing debugged.
  • Preferences: Dutch texts shortened where needed.
  • Detect 10.12.0 as "macOS" instead of "MacOS-X"

New in SimpleDigitalLocomotive 0.88 (Jul 14, 2016)

  • Interface: IB/TC/EC version and baud rate request debugged.
  • Data logging added as a syntax for IB/TC/EC/CC-Schnitte-2.
  • Data logging to file added for incoming serial datas, see Preferences.
  • ComPort protocol window also allowed for IB/TC/EC, but only incoming data will be shown.
  • Accessory list: debugged handling of missing file on program start.

New in SimpleDigitalLocomotive 0.87 (May 6, 2016)

  • Dutch UI added.
  • Statistics: added OS version string.
  • M4 prog: added a "repeat button" for re-reading CV-values when scanning the M4-decoders’s directory. Help text extended accordingly.
  • M4 prog: added interpreting mfx-signal/accessory-decoders for CS2/CS3 only.

New in SimpleDigitalLocomotive 0.86 (Mar 12, 2016)

  • Init: prepared to support CS3.
  • Vehicle table: "Show vehicle in ControlF window" will show existing ControlF windows with this vehicle if they are already there rather than creating always a new window.
  • ControlF: added "Show all ControlF windows containing this vehicle" (Alt+Cmd+J).
  • About-Window: splash-screen behaviour added.
  • About-Window: AdjustToLanguage added.
  • Saving files: debugged and backup sequence changed during saving process.
  • CV-prog: CVs added for mSD3.
  • M4 prog: UI changed, scrolling improved.

New in SimpleDigitalLocomotive 0.85 (Mar 12, 2016)

  • IECoS v4.1.2: debugged route request.
  • Preferences: added avoiding incomplete data lines (of incoming ECoS v4.1.x data); can be enabled, but is not the default.
  • M4 prog: detecting mSD3 Unix-Timestamp corrected.
  • M4 prog: root element "GP product info" decoding extended to 12 bytes (hardware version, hardware info).
  • CV-prog: "mLD/mSD" labeled now "mLD1/mSD1".
  • Help window resizable.

New in SimpleDigitalLocomotive 0.84 (Oct 14, 2015)

  • Init window: ECoS v4.1.0 syntax added.
  • ECoS v4.1.0: deprecated "get(1, info)" replaced by newer version detection.
  • ECoS v4.1.0: deprecated "loco symbol" will be ignored, will now accept newer "loco locodesc" only.
  • ECoS v4.1.0: loco upload via "set(id, addr[nr], protocol[MM/DCC])" separated from following attributes to be uploaded afterwards.
  • ECoS v4.1.0: accepting new loco protocol "LGB14".
  • ECoS v4.1.0: accessory upload via "set(id, addr[nr], protocol[MM/DCC])" separated from following attributes to be uploaded afterwards.
  • ECoS v4.1.0: accessory upload of attributes "mode" and "type" no longer possible.
  • ECoS v4.1.0: accepting new accessory attribute "gates".
  • ECoS v4.1.0: accepting new "removed" keyword for loco or accessory deleting events/replies.
  • ECoS v4.1.0: added direct access to programming track (replacing the deprecated request of the decoder profile).
  • Statistics: AppleUSBFTDI.kext detection compatible to El Capitan.

New in SimpleDigitalLocomotive 0.83 (Oct 5, 2015)

  • ECoS/CS1 v4.1.0 compatibility: recognizing new "locodesc"-reply (in addition to old "symbol"-reply).
  • M4 prog: CV "Misc / Ports" added, "Misc" checkboxes debugged.
  • M4 prog: accepting new mSD3/mLD3-Motor-CV-area ID-bytes.
  • M4 prog: 10 new Motor-CVs added for mSD3-support.
  • Preferences: searching for D2XX-ports can be disabled (for El Capitan).

New in SimpleDigitalLocomotive 0.82 (Jul 27, 2015)

  • Keyboard: added LOCK/UNLOCK handling, global UNLOCK is possible.
  • Switchboard: added button "Unlock-all-switches".
  • Switchboard: added Undo for most of the editing actions.
  • Memory: debugged case-sensivity in string comparision (IF-LOCONAME, IF-LOCOGROUP), keyword EQUALLY added for case in-sensivity.
  • Memory: added IF-TACHOMAX.
  • Memory: added MEMORYROUTE SKIPWAIT for skipping waiting states of another route.
  • Memory: added LOCK/UNLOCK-capability for accessories.
  • Memory: added ENABLED/DISABLED-keywords for memory routes.
  • Memory: added keyword SELF for addressing the route itself in route related commands.
  • Prefs and Help: debugged window init. Removed focus ring on left list.

New in SimpleDigitalLocomotive 0.81 (Jul 2, 2015)

  • Memory: WAIT-UNTIL-MEMORYROUTE command added.
  • Memory and Switchboard: task "XRef-list" added. Help texts added accordingly.
  • Memory: debugged recognition of lowercase characters.
  • Switchboard: show/hide coordinates (in Excel-style) of actual element.
  • Switchboard: added menuitem "Edit" > "Copy graphic" to copy a screenhot of the actual switchboard state to the clipboard.
  • Switchboard: added "Edit" > "Clear".
  • Switchboard: debugged "Edit" > "Paste".

New in SimpleDigitalLocomotive 0.8b3 (Jun 27, 2015)

  • Switchboard: faster file loading on first window opening.
  • Ethernet or serial protocol: indicating sensor addresses which are not listed in the list of sensors.
  • Ethernet or serial protocol: indicating vehicle addresses which are not listed in the list of vehicles.
  • M4 prog: CV "Outputs Hobby Light" added.

New in SimpleDigitalLocomotive 0.8b2 (Jun 22, 2015)

  • Vehicle table: Edit-Copy, -Cut, -Paste debugged.
  • Accessory table: three columns added for CS2 v4.0.0 compatibility: sid, mfxuid, kba.

New in SimpleDigitalLocomotive 0.8b1 (Jun 18, 2015)

  • Vehicle table: adding new loco with func via toolbar button will also add default function labels and memory route call labels automatically.
  • Vehicle table: debugged sorting of columns P1 .. P6 (new sorting criteria is the route ID).
  • Vehicle table, Accessory table, Accessory translation table: added menu item "Edit" > "Clear entire column".
  • Vehicle table: in the column "Group" it is now possible to enter a favorite-ID (number greater than 0), prefixed by the text "fav=". And separated from the other group text by a "/".

New in SimpleDigitalLocomotive 0.8a15 (Jun 15, 2015)

  • CS1/ECoS: added downloading/uploading "favorite" entry. "favorite[0]" will be entered as a blank string. Must be enabled in Preferences.
  • Vehicle table: in the column "Group" it is now possible to enter a favorite-ID (number greater than 0), prefixed by the text "fav=". And separated from the other group text by a "/".
  • Vehicle table: operating time added.
  • Vehicle table: 4 more memory route calls added.
  • Vehicle table file: file format extended, not compatible to older versions of SDL.
  • Vehicle table: debugged popupmenu of function icons.
  • ControlF: capable for up to 10 memory route calls.
  • 3 more function icons added.
  • Memory: IF-LOCOFAVORITE checking added.
  • Memory: change event of checkboxes in first column debugged.
  • Memory: debugged to avoid sound index number "-1".

New in SimpleDigitalLocomotive 0.8a8 (Apr 20, 2015)

  • Sensor list and CS2: "Update from CS" will also read the CS2-backup-file "geraete.cs2" to get the list of connected LinkS88 modules.

New in SimpleDigitalLocomotive 0.8a7 (Apr 11, 2015)

  • Sensor list: highest possible sensor index number is now increased to 5 millions, see Preferences. Default maximum is now 2565000.
  • Sensor list and LinkS88 compatibility: in case of a connected LinkS88 enter the module number in the way "device#/bus#/module#" (use the slash as a separator between these three id-numbers). This will set the sensor addresses in the same way as they are handled by the LinkS88 and the CS2.
  • Sensor list: extending the column width of the sensor states will increase the gaps between the sensor buttons to display higher sensor addresses properly.
  • Sensor list: added menu item "View" -> "Enlarge column widths for higher addresses".
  • Sensor list: added more menuitems for sensor renumbering.
  • Sensor list: window’s maximum width now set to 1044 pixels.
  • Sensor list: added help text for LinkS88 compatibility.
  • Italian localization: button label "Caricare" changed to "Scaricare" (for download/reading).

New in SimpleDigitalLocomotive 0.8a6 (Mar 26, 2015)

  • Stopwatch window added, stopwatch can be triggered by sensors.
  • Memory: added commands for starting and stopping the stopwatch of the stopwatch window.
  • Init window: some help tags improved.
  • M4 CV-prog: two more Spielewelt screen-IDs.
  • Statistics: added the amount of memory entries.

New in SimpleDigitalLocomotive 0.8a5 (Feb 17, 2015)

  • Switchboard: added electromagnet switch tiles and single click tiles for crane movements.
  • Switchboard: added more on/off-switches and more green/red-switches.

New in SimpleDigitalLocomotive 0.8a4 (Feb 5, 2015)

  • ControlF: speed indicator in km/h (or mph) if "TachoMax" is set greater than 0 for this vehicle in the Vehicle table. Can be disabled in Preferences.
  • ControlF: multitractions will calibrate speed commands to the individual "TachoMax" of each locomotive if possible.
  • ControlF: listening to and showing incoming fuel reports from "Spielewelt"-decoders (CS2 and CC-Schnitte2).
  • ControlF: refuelling buttons added for "Spielewelt"-decoders (CS2 and CC-Schnitte2).
  • Keyboard: added extended address range for CS2 and CCSchnitte-2 to switch MMand DCC-accessories and 416 CS2-routes in one list. See manual.
  • Switchboard: added direct CS2-UID address commanding for upcoming M4-accessory decoders.
  • Switchboard definition: revised larger popupmenus. Now all commands are available for all types of elements.
  • Switchboard definition: new element definitions will get accessory command preset.
  • Switchboard: added loco function "on" and "off" to be used for accessory decoders using loco addresses.
  • Switchboard: loco function-tiles with more than 1 command will be treated now as "customized tiles".
  • Switchboard: added loco-addr change tile and loco-refuelling symbols.
  • Switchboard: added platform symbols, light switch symbol and direction-change/rotation symbols.
  • Switchboard: added 4-state route tile for use with the CS2.
  • Switchboard: added static text-tile. See Preferences for text-fontsize and -color defaults.
  • Switchboard: added switching text-tiles with 1 and 2 states.
  • Switchboard: added sensor symbols for "refueling", "whistling", "ringing" and “railroad crossing".
  • Memory: added speed values in kmh or mph for SPEED and IF-SPEED commands.
  • Memory: loco function "on" and "off" will behave no longer like "button pressed" but will set state directly.
  • Memory: loco function "click" added, this will behave now like "button pressed" to toggle the function state.
  • Memory: added refuelling commands for "Spielewelt"-decoders (CS2 and CC-Schnitte2).
  • Function icons "refuelling", "coaling" and "sand" added.
  • CS2/CC-Schnitte-2: MS1-Icon vs. CS2-Symbol handling debugged in Preferences, Vehicle table and M4-CV-prog.
  • Preferences: added preselection of "km/h" or "mph" for ControlF windows.
  • Preferences: added setting of CS2-/CC-Schnitte-2-Hashcode.
  • Reading Preferences file in one step into RAM.

New in SimpleDigitalLocomotive 0.79 (Jan 3, 2015)

  • Minor debuggings.

New in SimpleDigitalLocomotive 0.78 (Dec 30, 2014)

  • OS X Yosemite minor version detection debugged.
  • GUI cosmetics to fit to MacOS-X Yosemite.
  • Listboxes will get deactivated popup-icons and deactivated checkboxes when not in the foreground.
  • Adaption to CS2 v3.8.x updates and ECoS v4.0.2 update.
  • Vehicle list: column "Decoder": handling and saving of real address debugged and enabled.
  • Vehicle list: column "CS2-Specials" added for storing values of AV, BV, Vmin, Vmax, Vol, SpM and FT.
  • Accessory list: two columns added to support CS2 v3.7.0 or newer.
  • Accessory list: added the uploading of accessory datas to CS2.
  • CS2: uploading mfxuid from vehicle table debugged.
  • CS2: Lowercasing all hex-coded values when uploading to CS2.
  • CS2: Icon 297 debugged.
  • CS2: uploading of vehicle MM2/mfx-special entries added.
  • CS2: no longer ignoring escape char 0x91 when logging incoming UDP-data.
  • M4 CV-prog: corrected CS1-icon detection and it's transfer to vehicle list.
  • Modified zlib-detection.

New in SimpleDigitalLocomotive 0.77 (Oct 8, 2014)

  • Updates:
  • Upscaling/downscaling of loco pictures in a ControlF can be disabled.
  • Added the scanning of the local subnet for connected CS2 or ECoS.
  • Responding to booster short-circuit by showing STOP.
  • Debugged device info parsing. No ping on program start anymore.
  • Supporting M4-Plus-decoders (Spielewelt).
  • Vertical scrolling debugged.
  • Copy to clipboard enabled for motor, outputs, sound, misc., fuel.
  • LittleEndian encoding of 'TachoMax' added.

New in SimpleDigitalLocomotive 0.76 (Aug 6, 2014)

  • Memory: new commands: "IF-FREQ" and "WAIT-FREQ" for using time periods.
  • Memory: new commands: "IF-MINUTE" and "WAIT-UNTIL-MINUTE" for using minutes-based time periods.
  • Function icons added for "light off". See Preferences: new factory defaults for CS2 since v2.2.0 for icons 16387 and 32771.
  • Vehicle table: menuitem "Save as…" is now always enabled, even if list is empty.
  • Vehicle table: "Open document" event on startup debugged.

New in SimpleDigitalLocomotive 0.75 (May 19, 2014)

  • ControlF: response to CS2’s memory routes off-state by turning off the associated loco function buttons.
  • CS2: added the parsing of incoming Blocktext-(RailC**)-messages.
  • Sensor list: mouse click on the sensor graphics can echo sensor status command to an attached CS2. Can be disabled via toolbar menu "Change numbering".
  • Memory: added "SENSOR ON MAIN" and "SENSOR OFF MAIN" to echo a sensor status change to an attached CS2.

New in SimpleDigitalLocomotive 0.74 (Mar 31, 2014)

  • CS2: more function settings supported for v3.5.6.
  • CS2: ControlF-windows can activate CS2’s memory routes via loco function buttons if they are defined this way in the vehicle table.
  • ECoS: supporting v4.0.0 screenshot via "fcgi".
  • ECoS: supporting v4.0.0 F24 - F28.

New in SimpleDigitalLocomotive 0.73 (Mar 17, 2014)

  • Sensor list: added the speaking of changing sensor numbers.
  • Sensor state request updated according to CS2 v3.5.6.
  • Toolbars debugged.

New in SimpleDigitalLocomotive 0.71 (Feb 12, 2014)

  • Memory: added "DEVICE MAIN POLL-ALL-SENSORS"
  • CC-Schnitte-2: added serial communication protocoling into separate window.
  • Sensor list: CC-Schnitte-2 and CS2: requesting for connected "GleisReporter deLuxe"-modules added.
  • Sensor list: improved handling of "Gerätekenner"-ID for CS2/CC-Schnitte-2. See Preferences, section "Digital commands".
  • Sensor list: highest allowed sensor number set to 65535.
  • Sensor list: debugged the saving of user remarks.
  • EmergencyStop-window: debugged the visibility of CTS.
  • Init window: changed the default for CC-Schnitte-2's "waiting after complete command" to 16ms.

New in SimpleDigitalLocomotive 0.7b17 (Feb 3, 2014)

  • ControlF and Vehicle table: duration function (in seconds) added for F0 .. F32.
  • Preferences: help tags can be disabled for ControlF windows.
  • Memory: added comment lines and "WAIT-RANDOM-SECONDS".
  • Sensors: debugged handling of polling modules on startup when being connected to a CS2.
  • Sensors: three polling syntaxes selectable when being connected to a CS2 or CC-Schnitte-2.
  • Sensors: debugged: show change of module-size immediately.
  • Sensors: sensor states will be saved on quit and restored on startup if this is enabled in "Preferences" -> "Startup items".
  • Statistics window: can list some known VCP kernel extensions if they are stored in /System/Library/Extensions.
  • Switchboard: added tile for issuing sensor polling.
  • Switchboard definition window: debugged.
  • Vehicle table: parsing CS2/CC-Schnitte-2-mfx-bind reply limited to vehicles with SID >= 0x4005.
  • CC-Schnitte-2: data available event handling debugged to work with Maverick’s FTDI-VCP-driver.

New in SimpleDigitalLocomotive 0.7b16 (Jan 13, 2014)

  • Memory: added syntax check for address=0.
  • Memory: added commands "GOSUB" and "RETURN".
  • Vehicle table: debugged handling of CS2 pulse loco function download and upload.

New in SimpleDigitalLocomotive 0.7b15 (Jan 13, 2014)

  • Memory: editing of the function duration enabled for "FUNCBYNAME".

New in SimpleDigitalLocomotive 0.7b14 (Jan 13, 2014)

  • "Edit -> Undo" debugged when adding/deleting rows in tables.
  • Memory: special speed operators added: "=0%", "=10%", "=15%", "=20%".
  • Memory: speed values can be entered also in percentage of Vmax (set-speed and if-speed).
  • Function icon "pendulum train added".
  • ControlF: disabling "F0"-button debugged.

New in SimpleDigitalLocomotive 0.7b12 (Dec 30, 2013)

  • Italian language added.
  • minor help text additions (Mavericks).
  • SelectSerialPort: translations added.
  • Switchboard, Turntable and Memory: all sensor and accessory addresses (or a sub-range of them) can be shifted up and down by a newly added task.
  • Switchboard: added graphics for sensors on circle segments and crossings.
  • Switchboard: added 3-state sensors for crossings.
  • Switchboard: added 2-state and 3-state 'user defined graphics' sensors.
  • Switchboard: debugged: will write to existing file when closing app instead to new file.
  • Switchboard definition window: "Cancel"-button added.
  • Sensor list: export and import to/from an external file added by new tasks and menuitems.
  • editing turntables: contextual popupmenu debugged.
  • Menuitem "Edit -> Find duplicate addresses" added.
  • Vehicle table: added decoder address shifting for the entire table (or a sub range of it) by a new contextual menuitem.
  • Vehicle table: added loco upload to CS2 itself and the export to CS2-backup file when being connectd to a CS2.
  • Vehicle table: protocol selection changed to CS2-types when being connectd to a CS2.
  • Vehicle table: importing CS2-backup data will now respect entries with duplicate (MM2/DCC)-decoder addresses.
  • Vehicle table: importing CS2-backup data will now detect (MM2/DCC)-decoder’s real addresses (field ".adresse").
  • Vehicle table: importing CS2-backup data will now detect the field ".tachomax". New column added to the table.
  • Vehicle table: CS1/EcoS field "speedindicator" will be imported into the new column "TachoMax".
  • Keyboard: logical connection to Memory and Turntables debugged.

New in SimpleDigitalLocomotive 0.7b11 (Dec 2, 2013)

  • Memory: function-number popupmenu will show now func-icons if possible.
  • Switchboard: added toolbar item "Synchronize Keyboard" to set the Keyboard according to the switchboard states without sending digital commands.
  • Switchboard: you can hide the sensor graphics temporarily via toolbar button "Tasks".
  • Switchboard: debugged restoring after being minimized to dock.
  • Preferences: added "Synchronize Keyboard" of the switchboard on loading switchboards.
  • Preferences: debugged "switch all accessories" on loading switchboards.

New in SimpleDigitalLocomotive 0.7b10 (Nov 18, 2013)

  • Memory: optional parameter "INTERNAL" added to the commands "SWITCH", "TURN" and "DIRECTION“.
  • Memory: IF-SWITCH and WAIT-UNTIL-SWITCH conditions extended by "GREEN-OR-YELLOW", "NOT-GREEN", "NOT-RED", "NOT-YELLOW" and "NOT-BLUE".
  • Memory: Cmd-W support added.
  • Memory and Vehicle Table: window closing menu item text debugged.
  • Switchboard: the application of values debuggged when defining new elements.

New in SimpleDigitalLocomotive 0.7b9 (Oct 7, 2013)

  • CS2 status config window debugged.
  • Backup-files will get now previous filename with intersected ".backup" between filename and filetype-extension rather than appending ".backup" as a filetype.

New in SimpleDigitalLocomotive 0.7b8 (Sep 3, 2013)

  • remote screen available also for CS2.
  • CS2 & Vehicle list: vehicle list can be loaded directly from CS2 or from backup file.
  • CS2 & Accessory list: accessory list can be loaded directly from CS2 or from backup file.
  • CS2 & ControlF: if a path to the CS2's own "/icons/"-directory is set as picture, then the ControlF-window will load the loco icon out of the CS2.

New in SimpleDigitalLocomotive 0.7b7 (Jul 3, 2013)

  • "Sensor list" and ECoS: debugged recognition of ExxxDetector-modules. First ExxxDetector will always get module-ID "101" in SDL.

New in SimpleDigitalLocomotive 0.7b6 (Mar 26, 2013)

  • Switchboard: more bridge elements added.
  • CS2/CC-Schnitte-2: listening to track protcol changes debugged, and the last state set will be saved into Preferences file.

New in SimpleDigitalLocomotive 0.7b5 (Mar 13, 2013)

  • Preferences window redesigned.
  • Better integration of the column "Group" for vehicles (Vehicle table, Memory and Preferences (new section "Digital commands")).

New in SimpleDigitalLocomotive 0.7b4 (Mar 4, 2013)

  • 15 new function icons.
  • function icon assignment compatible to CS2 v3.0.

New in SimpleDigitalLocomotive 0.7b3 (Feb 7, 2013)

  • Memory: function referencing by function icon name added: ""FUNCBYNAME" and "IF-FUNCBYNAME".

New in SimpleDigitalLocomotive 0.7b2 (Jan 18, 2013)

  • Memory: new condition checkings: "IF-LOCONAME" and "IF-LOCOGROUP".
  • ECoS/CS1: loco type will be stored in column "Group" of the vehicle table if enabled in the Preferences, section "Symbols".

New in SimpleDigitalLocomotive 0.7b1 (Jan 10, 2013)

  • Memory added, will be saved to separate file.
  • Switchboard: separate buttons for calling Memory's actions/routes.
  • ControlF: two buttons for calling Memory's actions/routes added. Vehicle addresses will be transferred as parameters to the action/route.
  • ControlF: better rounding when speed is shown in percentage.
  • "Vehicle table": additional columns inserted to store Memory-route call informations for each vehicle (behind the function columns).
  • "Vehicle table": column "Group" added as additional sorting criterion.
  • "Vehicle table": toolbar search extended to 3rd and 4th address column.
  • "Vehicle table", "Accessory table", "Sensor list": preserving selection in the list on a contextual mouse click.
  • "Vehicle table", "Accessory table", "Acc. translation table": file import functionality added: menubar item "File --> "Import".
  • "Accessory table": column "Group" added as aditional sorting criterion.
  • "Accessory table": type popupmenu debugged.
  • Help windows reorganized.
  • Help texts for Memory added.
  • "Keyboard": mouse wheel handling added.
  • "Sensor list": max. window width enlarged to 940px.
  • D2XX: data read thread's performance optimized.

New in SimpleDigitalLocomotive 0.64 (Nov 26, 2012)

  • all tables: toolbar item "Search" debugged to handle UTF-8 correctly.
  • D2XX: device count debugged.
  • Emergency-Stop-Go-window: refresh of window debugged.
  • Emergency-Stop-Go-window: Halt-button state debugged.
  • switchboard window: will show stop/go states as sticky buttons.
  • switchboard definition window: fixed some graphical glitches.
  • switchboard definition window: enabled 4 switching states for CC-Schnitte-2 (like CS2).
  • debugged the preserving of the first name out of the list of recently loaded switchboard files: enabled switchboard and turntable windows on startup when being connected to a Selectrix device.

New in SimpleDigitalLocomotive 0.63 (Nov 3, 2012)

  • function state synchronizing between multiple ControlF windows controlling the same locomotive debugged.
  • turntable layout selection debugged.
  • "ControlF": timer popup menu: item sequence changed.
  • "ControlF": loco pictures can be now larger than 104x50 pixels and will be scaled to fit into picture area.
  • loco address selection via popupmenu debugged.
  • "Vehicle table": detection of changes debugged.
  • "Accessory decoder calculator": supporting built-in turnout-decoders with 10 dipswitches.
  • M4 decoder programming: name and user string receiving debugged (now respecting the indices).

New in SimpleDigitalLocomotive 0.62 (Oct 3, 2012)

  • M4 decoder programming: three more output styles.
  • ECoS/CS1: supporting firmware v3.6.0 (accessory symbol range extended, allowing accessories with protocol "NONE", more switching durations).
  • "Accessory table": window resizing on activation debugged.
  • "Accessory table": setting symbol via contextual popup menu will also change number of possible stages.

New in SimpleDigitalLocomotive 0.61 (Sep 19, 2012)

  • "Switchboard": toolbar buttons "Scroll lock", "Caps lock" and "Ctrl lock" added (to support non-keyboard screens like "iScreen"-app), help texts added.
  • "ControlF": zooming-in for another larger window size added.
  • CS2/CC-Schnitte2: accepting NAZ changes also from LocalID = 0000h.
  • CS1/ECoS: responding to shutdown-reply.
  • Function icon "BRAKES" replaced by new icon "NOBRAKES".
  • A little bit Japanese UI support added.

New in SimpleDigitalLocomotive 0.6b05 (Sep 10, 2012)

  • "Switchboard": background color changeable, see Preferences and switchboard's toolbar entry.
  • "Switchboard": exchange of a single color witin all element graphics, see toolbar item "Tasks".
  • "Switchboard": 'edge filler' color will be saved in prefs-file for each switchboard separately.
  • "Switchboard": "Quit" button added.
  • "Switchboard": "Turn off device" button added (ECoS/CS1Rel >= v3.4.3).
  • "Switchboard": shift-click popupmenu's nil-selection debugged.
  • "Switchboard": additional toolbar item "Show all switchboards"; menubar entry "File" extended and debugged accordingly.
  • "Switchboard": menu item "Show all switchboards" will open all previously used files up to the amount set in Preferences as "switchboards on startup".
  • "Switchboard": recalling hidden switchboards debugged.
  • "Preferences": sound list prefilled with two spoken messages: "Stop" and "Go". Can be deleted by user if not needed.
  • CS1/ECoS: unknown locos: object-request extended to name, addr, protocol and symbol. Still no request-view command will be send.

New in SimpleDigitalLocomotive 0.6b04 (Aug 30, 2012)

  • CS2: data reading debugged.

New in SimpleDigitalLocomotive 0.6b03 (Aug 30, 2012)

  • CS2/CC-Schnitte-2 M4 CV-read/write: debugged queueing of the CV-section-reading.
  • CS2/CC-Schnitte-2 M4 CV-read/write: added function mapping for TELEX-controlling Mrkl.-M4 decoders of 2012.

New in SimpleDigitalLocomotive 0.6b02 (Aug 30, 2012)

  • CS2/CC-Schnitte-2 M4 CV-read/write: debuggings, translations.

New in SimpleDigitalLocomotive 0.6b01 (Aug 3, 2012)

  • Init window: CU restart button added for CS2 / CC-Schnitte-2.
  • Init window: CU bootloader button and checkbox "automatic boot on init" added for CC-Schnitte-2. Necessary in case no MS2 is connected to the GleisBox2.
  • Init window: more status informations for CS2 and CC-Schnitte-2 contains now "CU Restart", "Bootloader" and "M4 new annouce counter"
  • CS2/CC-Schnitte-2 M4/DCC CV-read/write: push button "read" contains now automatic address conversion.
  • CS2/CC-Schnitte-2 M4 CV-read/write: decoder reset button added (section "Misc").
  • CS2/CC-Schnitte-2: listen to mfx-verify responses.
  • CS2/CC-Schnitte-2: unknown mfx-locos will be entered to the vehicle table and a decoder request for the name will be send automatically. This will happen not only when M4-CV-reading takes place, but also on any incoming loco command. All loco commands will be examined whether they contain unknown M4-addresses (SID).
  • CC-Schnitte-2 & vehicle table: searching loco's function icon is reduced to only one selected loco at the same time; searching will take much longer and will use the entries in the window "M4 CV-read/write", but with better results for all versions of M4-decoders. In return, any M4-decoder read by the window "M4 CV-read/write" will be entered into the program's vehicle table (or the loco's entries will be updated there).
  • CS1/ECoS: unknown locos will be entered to the vehicle table and an object-request for the name will be send automatically. No request-view command will be send. This will happen on any incoming loco command. These commands will be examined whether they contain unknown loco-addresses (object number).
  • Prefs window: DoEvents added while loading external symbol icons.

New in SimpleDigitalLocomotive 0.6a12 (Jul 30, 2012)

  • 40 new function icons added.
  • CS2/CC-Schnitte-2 M4 CV-read/write: "Function icons", "Output regulation config", "Name", "User entry", "Loco symbol", "PWM 20/40kHz" and "Gear" added.
  • CS2/CC-Schnitte-2 M4 CV-read/write: tab fields of firmware, motor and sound parameters got vertical scrollbar.

New in SimpleDigitalLocomotive 0.6a11 (Jul 17, 2012)

  • "Sensor list": delays added for "on" and "off" condition, separately for each module..
  • CV-prog CS2 & CC-Schnitte2: CV-writing of MM2-decoders added. Use the value "80" as the decoder’s default address..

New in SimpleDigitalLocomotive 0.6a08 (May 28, 2012)

  • CS2/CC-Schnitte-2: added compatibility for GleisReporter-DeLuxe, allowing polling, status request and single contact's event response;
  • CS2: single contact event response debugged;
  • "Sensor list": allow module-status requests for CC-Schnitte-2.
  • ECoS/CS1: request-view for accessories added on program start.
  • ECoS/CS1: request-view debugged for vehicles on program start.
  • ECoS/CS1: debugged "ReleaseView" for sensors when deleting module from list. ECoS/CS1: added "polling sequence" to the menuitem "Sensors" / toolbaritem "Change numbering".
  • ECoS/CS1: added "poll once after start" for those modules not to be "viewed" after start.
  • Popupmenus in lists: checkmark for preselected item.

New in SimpleDigitalLocomotive 0.6a06 (Apr 16, 2012)

  • CS2/CC-Schnitte-2, M4-CV-read/write: debugged the check of non-detected CV-index;
  • CS2/CC-Schnitte-2, M4-CV-read/write: added "Motor Type";
  • CS2/CC-Schnitte-2, M4-CV-read/write: added sections "Legacy" and "Info".

New in SimpleDigitalLocomotive 0.6a05 (Feb 20, 2012)

  • switchboard loading and saving speed increased.
  • CS2/CC-Schnitte-2: M4-motor settings added.
  • EC: supporting functions up to F28: new syntax added in window "Init" and more function ranges for the EC added in window "ControlF".

New in SimpleDigitalLocomotive 0.6a04 (Jan 9, 2012)

  • D2XX DataAvailable Thread debugged (application quitting).
  • "ControlF": debugged handling of 4 addresses and FuncDuo for mLD and mSD.
  • CS2: DCC-accessory switching debugged.
  • "Init" window: tab panel caption changes when CC-Schnitte or CS2 is selected.
  • "Sensor list": manually state change added.
  • CC-Schnitte-2 data reading debugged, ignoring datagrams with DLC=0.
  • CS2: remember always the correct port setting.

New in SimpleDigitalLocomotive 0.6a01 (Dec 27, 2011)

  • device added: CC-Schnitte-2/GleisBox-2 via VCP-driver and D2XX-driver (incl. experimentally GleisReporterCS1 sensor support).
  • CC-Schnitte2: requesting some mfx-CVs (name, functions, ECoS-symbol), delay time set to 2 seconds between two reads.
  • "Init" window: more status informations for CS2 and CC-Schnitte-2 (additional drawer window via new button "More…").
  • "Init" window: ECoS/CS1R v3.4.3: "Shut down" button added.
  • "Init window": port's popupmenu language change debugged.
  • "Statistics": telling whether D2XX-library is found or not.
  • "Vehicle table": parsing CS2-mfx-bind reply.
  • "Vehicle table": 3rd and 4th address added.
  • "Vehicle table": column containing direction and speed added.
  • "Vehicle table": missing "is changed"-indication after reading loco entries from CS1/ECoS debugged.
  • CS2: parsing incoming loco emergency stop as speed=0.
  • CS2: parsing of mfx-bind and some mfx-CV replies (name, functions, symbol).
  • CS2: parsing of config status extended to all "request channels".
  • CS2: experimentally direct sensor support for GleisReporterCS1.
  • "Preferences": function icon lists updated to ECoS v3.4.0 / CS2 v1.6.4 or newer.
  • "CV-prog" window: Tx. PIC-Hobby-decoder added.
  • "CV-prog" window: for CS2 and CC-Schnitte: variable delay time between DCC-CV-reading commands.
  • "Sensor list": show/act only on sensor state changes.
  • i386 app: drawer window problem workaround.

New in SimpleDigitalLocomotive 0.59 (Nov 21, 2011)

  • "CV prog" window: function mapping added for latest decoders "mLD" and "mSD".
  • "ControlF" and "Preferences": debugged single-click-button behavior.
  • "Init": device "Dynamis" omitted.
  • "Switchboard definition": sensor state loading error debugged.
  • "Switchboard definition": already entered values will no longer get cleared when changing sensor defnition.

New in SimpleDigitalLocomotive 0.57 (Oct 3, 2011)

  • Added: func-button icon "panel light".
  • Added: simple turntable controlling via k84-decoder (4 functions).
  • Added: turntable adressing via entries of the accessory list.

New in SimpleDigitalLocomotive 0.56 (Jun 28, 2011)

  • CV-prog" window: import of xml-coded CV-files.
  • "Define element of sitchboard" window: if a template is choosen without defined number of switch states, then default will be "2 switch states".

New in SimpleDigitalLocomotive 0.5b5 (May 12, 2011)

  • Vehicle list: added "upload only symbols of selected vehicles to CU" (CS1/ECoS only).
  • "CV-prog" window: function-mapping for Tx. 66849 decoder added.
  • debugged digital address entering check.

New in SimpleDigitalLocomotive 0.5b4 (Apr 5, 2011)

  • CS2: supporting DCC accessory decoders. Set syntax in window "Keyboard" accordingly. Will respect entries in the accessory list.
  • accessory translation table related debuggings.
  • added function icon "open door".
  • loco address entering: preserving empty entry debugged.
  • lists: switching to next editing cell using TAB-char and SHIFT+TAB-char switching back.
  • hex-entering for addresses (in address columns) in accessory list and translation table, to

New in SimpleDigitalLocomotive 0.5b3 (Mar 7, 2011)

  • function icons repainted and updated to ECoS/CS1 v3.4.0 definitions.
  • additional accessory icons updated to ECoS/CS1 v3.4.0 definitions.
  • accessory list: avoid accidentally erasing of all lines.
  • switchboard: added graphics for Vr0/Vr1, Vr0/Vr2 and Vr0/Vr1/Vr2.

New in SimpleDigitalLocomotive 0.5b2 (Feb 14, 2011)

  • "CV-prog" window: cursor adjustments added,
  • "CV-prog" window: edit fields for CV29 and CV49 added.
  • "CV-prog" window: some DCC decoders added.
  • "Vehicle Table", "Accessory Table": toolbar search-item added.
  • "Vehicle table" in CS2-mode: prefixing "DCC", "MFX", "SX" or hex-entering for addresses will now show correct results in the adr-columns.
  • window "Statistics" added.

New in SimpleDigitalLocomotive 0.5b1 (Jan 7, 2011)

  • function-mapping for LoPi3/LokSnd3/LokSnd3.5,
  • little support for the new LoPi4.
  • "Sensor list": allow individual millisecond entries manually (value editing not only by menu) for sensor poll-rate.
  • accessories and sensors for Selectrix (SX0-Bus only),
  • little support for Rtnhs SLX-825/852 interfaces (includes SX1-Bus sensors).

New in SimpleDigitalLocomotive 0.5a9 (Dec 12, 2010)

  • trapping more runtime errors.
  • remembering serial port name when serial port disappears.
  • "ControlF" window now supports functions up to F32. "Preferences" window changed accordingly.
  • "ControlF": debugged FX-button color change on device-events.
  • "Preferences": loading external symbol folders debugged.
  • "Preferences", section "function-buttons": multiple entries with identical func-icon-number are allowed now.
  • "VehicleTable": debugged line init for vehicle database request. - "Vehicle Table": supports now up to F32.
  • ECoS/CS1: protocol-dependend amount of requested func-symbols (firmware v3.2.0 or newer: DCC up to F23, for older firmware: DCC up to F19; MM2 reduced to F8; others reduced to F15).
  • ECoS/CS1: debugged funcsymbol uploading of functions without label or with label starting with "F…".
  • ECoS/CS1: debugged assignement of icon "STATION" to func-symbol 2055.
  • ECoS/CS1: manually s88 state request enabled.
  • ECoS/CS1: event parsing debugged.

New in SimpleDigitalLocomotive 0.5a8 (Oct 1, 2010)

  • UDP: changed CS2-packet length comment (16/>16).
  • changed "Preferences" concept for loco symbols and function icons.
  • "Preferences": second loco symbol table for user defined symbols of the ECoS v3.3.0.
  • "Preferences": vehicle images and vehicle menu icons: white transparency effect can be toggled.
  • "Vehicle table": symbol and picture got separate columns each.
  • "Switchboard": task "Switch all" will no longer switch single-state elements (like decouplers or routes).
  • "Switchboard": loading time of switchboard data files drastically reduced.
  • ECoS/CS1: reply parsing extended to listen to accessory states when downloading the accessory database from ECoS/CS1 and import the states both to accessory list and to the keyboard/switchboards.
  • ECoS/CS1: event parsing extended, so accessory states changes from ECoS/CS1 will report the states to both, to the accessory list and to the keyboard/switchboards.
  • ECoS/CS1: mixed mode accessory switching improved.
  • ECoS/CS1 v3.0.0 or newer: event parsing of switch-events of the accessory-device-manager added.
  • ECoS/CS1 v3.0.0 or newer: request(11, view, viewswitch) added for accessory syntaxes with direct access.

New in SimpleDigitalLocomotive 0.5a7 (Sep 13, 2010)

  • "Vehicle table", ECoS v3.3.0: userdefined loco symbols will be indicated by a preceeding "u" in front of their symbol index number.

New in SimpleDigitalLocomotive 0.5a6 (Jul 19, 2010)

  • "CV-prog" window: enabling debugged for ECoS/CS1 v3.2 syntaxes.
  • "CV-prog" window: some missing translations added.

New in SimpleDigitalLocomotive 0.5a5 (Jun 20, 2010)

  • ECoS/CS1 v3.2.1 support added.
  • some function icons added, according help window text debugged.
  • Menuitems to "View" added: "zoom default", "vertical separators on/off".
  • "Switchboard": sound-tile added. See also "Preferences" > "Sounds" and new help text "Sounds".
  • "Switchboard": overlayed sensor graphics for tiles added (several styles).
  • new sensor list concept.
  • "Keyboard" window: new list concept with vertical scrollbar.
  • "ControlF" and "Vehicle Table": CS2-address calculation for SX-adresses added (offset 0x0800).
  • more help tags in switchboard definition window.
  • archive file format changed from *.sit to *.dmg; new link!

New in SimpleDigitalLocomotive 0.47 (Jun 3, 2010)

  • ECoS/CS1 v3.2.0 support added.
  • listboxes' UI changed a little bit.
  • listboxes: cell click setting selected line debugged.
  • edge-filler display bug in switchboard editor fixed.
  • "Switchboard": scrollbars debugged.
  • "Switchboard": displaying old cursor position after loading file removed.

New in SimpleDigitalLocomotive 0.46 (Mar 22, 2010)

  • "CVprog" window: "select decoder type" translation debugged.
  • "Extra" menu: added "creating a new instance", to support multiple digital units at the same time.
  • "Direct sending": help texts debugged.
  • "Vehicle table" and other lists: sorting of hex-coded numericals debugged.
  • "ControlF": active Func-buttons will be highlighted in color; color can be selected in "Preferences".
  • "ControlF": address entering via keyboard: non-acceptance of keys "1".."8" fixed.
  • "Vehicle table": value entering via keyboard: non-acceptance of keys within editcells fixed. Emergency stop from this window disabled.
  • "Vehicle table": alternative horizontal scrolling mode added. See menubar item "View" and new buttons at the bottom of the table.

New in SimpleDigitalLocomotive 0.45 (Mar 22, 2010)

  • Retrieving Func-icons from ECoS/CS1 debugged. Will skip now non-ECoS/CS1 entries.
  • "Vehicle Table", "Accessory Table" and other lists: column widths can be reset to default values via menu item.
  • "Vehicle Table": func-button columns can be temporaryly hidden.
  • New menubar item "View", containing zoom in/out and the new column width menu items.
  • MouseWheel-support for lists, tables and switchboards.
  • Contextual menus added for lists, tables and some graphics.
  • "Remote Screen": request will now support ECoS-2's 256-color screens.
  • CVprog-window redesign: speed table access, bitwise single CV access added, copy to clipboard and a help window added.
  • CVprog-window: templates added for Uhlbr. 762xx, 763xx, 764xx.
  • Changed file format of vehicle table file.

New in SimpleDigitalLocomotive 0.44 (Feb 1, 2010)

  • ControlF-window: speed slider will not send double commands anymore, slider behaviour improved
  • concerning ECoS/CS1.
  • CVprog-window: LoPi Basic added.
  • CVprog-window: MM2-FX programming added for CS1 v3.0 / ECoS v3.0.

New in SimpleDigitalLocomotive 0.4 Beta 26 (Sep 18, 2009)

  • "Keyboard" accessory syntax selection updated for ECoS/CS1.
  • "Vehicle Table": Func-icons visible instead of keywords, columns rearranged.
  • "Vehicle Table": columns "decoder" and "protocol" separated back again.
  • "Vehicle Table": column "decoder" will now contain decoder's real address and an additional description.
  • "Vehicle Table", column "decoder": separating slash "/" can be omitted behind decoder's real address if the additional description is missing.
  • "Vehicle Table", column "protocol": popup menu added for selecting valid entries.
  • "Preferences": autosaving can be disabled for vehicle- and accessory-table files.
  • "CS1/ECoS", vehicle update: sending funcsymbol[#, 0] prior to sending funcsymbol[#, -1] is no longer necessary for CS1 v3.0.0 or newer.
  • "Accessory table": debugged: marking as "changed" after loading table from CU or deleting entry in CU.
  • CS2: "Accessory table": import of CS2-backup file "magnetartikel.cs2" added.
  • Dock-Icon animation for stop-condition added (i386-version only).

New in SimpleDigitalLocomotive 0.4 Beta 25 (Aug 4, 2009)

  • "Switchboard": added "shed door" and "crossing gate" graphics to the section "on/off-switches".
  • "Preferences": it is now possible to reduce the internal image set to 79 graphics (to fit ECoS/CS1 v3.0.0).
  • Corrected number of loco symbols for ECoS/CS1 v3.0.0 (79).

New in SimpleDigitalLocomotive 0.4 Beta 24 (Jun 12, 2009)

  • "Switchboard" and "Preferences": addresses visible for all or only for actually selected element (or completely off).
  • "Switchboard": Zoom-In and Zoom-Out toolbar-commands added (in addition to the menubar commands via Edit...).
  • EthernetTimerLookingForPorts added, prolongued for new ECoS 3, added to Prefernces (section "Special").
  • Support for ECoS/CS1 v3.0.1: two additional accessory slots, less vehicle icons, updated HTML-screen request.
  • s88 window: will save visible state into preferences file.
  • Switchboard-Definitions window: graphics-composite bug fixed, more help-tags added.
  • internal graphics all to 32-bit.

New in SimpleDigitalLocomotive 0.4 Beta 23 (Jan 3, 2009)

  • Accessory table and accessory translation table window will reconfigure automatically when digital device was changed.
  • "Direct sending": xor-complement can be added at end of line. Text can be entered in Hex-encoding.
  • "Direct sending": if listbox with incoming data has focus, space char will cause emergency stop and backspace will delete selected line(s).
  • "SelectPort": IB and EC reporting listboxes: their contents can be cleared and/or copied to clipboard,
  • "SelectPort": pressing space char within window will cause emergency stop.
  • "SelectPort": for IntelMacs hint will occur in case CTS-flow control is enabled; for PPCMacs a different hint will occur if CTS is disabled.
  • "SelectPort": added checkboxes to enable DTR-flow control. But: DTR-flow control should be for any device set to "off".
  • "SelectPort": more help text concerning serial port settings (drawer window via button "?").
  • "SelectPort": internal initializing routine completely reworked. Did not help: on i386-Macs you must operate with CTS=off.
  • s88 debugging for m6051 and multiple windows. Now up to 128 windows (IB and compatibles).
  • s88 polling can be disabled for single windows.
  • s88 polling can be done within one "master" window for all other s88 windows.
  • "ControlF", "Keyboard", "s88-monitoring": debugged and localized syntax selection.
  • CS1: loading switchboard files or placing new elements on existing switchboards will fire "RequestView", respecting translation table.
  • all listboxes: changed "Select all" method. Multiline selection possible.
  • Vehicle Table window: Multiline selection enabled for toolbar items "Duplicate" and "Delete".
  • Vehicle Table window: Edit>Cut and Edit>Clear enabled. Multiline selection also possible.
  • Vehicle Table window: deleting all entries is possible (via Edit>Select all and Edit>Clear) and will be captured by a YesNo-Question.
  • Vehicle Table window: Cmd-J will be captured by a YesNo-Question in case of a multiline selection of more than 10 vehicles.
  • "Element definition": "Clear" button added.

New in SimpleDigitalLocomotive 0.4 Beta 22 (Dec 22, 2008)

  • Manual updated to fit to CS2 v1.0.7 version.
  • CS2-support: s88-feedbacks and incoming data recognition.
  • CS2-support: accessory switching will respect duration entries in the accessory table.
  • S88 refresh rate can be reduced down to 10ms.
  • S88 windows will remember their position on next startup.
  • added import of the CS2-backup file "lokomotive.cs2" for updating own vehicle table.
  • CS1/ECoS: input stream will be checked for all available ControlF-windows.
  • "ControlF" window: speed slider will hide if loco functionality is off.
  • "ControlF" window: for IB and CS2: address range checking debugged.
  • "Preferences": will store Func-Icon informations. User can select between CS1 and CS2 predefined sets.

New in SimpleDigitalLocomotive 0.4 Beta 21 (Dec 8, 2008)

  • First steps in CS2-support: accessories and vehicles (see SDL-FAQ).
  • Address input methods expanded (hex and CS2-supporting).
  • Two additional help texts (address input methods, firewall).

New in SimpleDigitalLocomotive 0.4 Beta 20 (Nov 24, 2008)

  • Debugged language switching

New in SimpleDigitalLocomotive 0.4b17 (Aug 25, 2008)

  • "Element definition" window: added much more types of signals and tracks with changing color added (working like two-state signals).
  • "Element definition" window: template popupmenu will now show additionally the MM/DCC-address in braces.
  • CS/ECoS: ChangeDirection- and ImmediateStop-command sequences optimized (less code).
  • ControlF-windows: layout changed, slider added, command sequences changed.
  • Preferences changes of ControlF's LiveResize, SliderLiveScroll will now have effect immediately to all open ControlF windows.
  • ControlF: scrollwheel support for speed in-/decrease.
  • outofbounds-checking in Keyboard window.
  • CS/ECoS startup: requesting-view will now search according to accessory table and not by translation table.
  • CS/ECoS event feedback with long addr. debugged.
  • Switchboard: toolbar item "set all accessories to the shown states" added (will not set routes).
  • Switchboard: element navigation with arrow keys added.
  • Switchboard: element Copy-Cut-Paste functionality added for single elements.
  • Switchboard: element rotation added for predefined element graphics (for most of them in steps of 45�); use Cmd-R for rotation.
  • Switchboard: element rotation added for custom graphics elements in steps of 90�.
  • Switchboard: CR-key will do the same as mouse-click.
  • Switchboard: will now save DigitalAddress-visibility to Preferences file.
  • Preferences: debugged range checking for popupmenus.
  • Preferences: separate subsection for switchboard added
  • Preferences and Switchboard: CTRL-/SHIFT-mouseclick-meaning can be exchanged for switchboard.
  • More help texts concerning key-support within switchboard.
  • Keyboard window: will rescan all switchboards for used addresses when changing address range.
  • And more minor debuggings.

New in SimpleDigitalLocomotive 0.4b9 (Mar 10, 2008)

  • switchboard element defining can access accessory-table-data via additionally popupmenu. The Preferences window contains the associated settings in it's section "Special".
  • vehicle- and accessory-table windows got zoom-in/-out functionality.
  • CS/ECoS: corrected handling of vehicles with protocol="MULTI".
  • calculation of number of possible states via accessory's symbol instead of addr-ext-interpreting.
  • Remote screen can be copied to clipboard.

New in SimpleDigitalLocomotive 0.4b5 (Dec 28, 2007)

  • Support for MacOS-X 10.5.1.
  • "Pr�fziffer"-calculator.

New in SimpleDigitalLocomotive 0.4b4 (Dec 13, 2007)

  • additional window: "Accessory table", with CS/ECoS requesting/editing support.
  • "Keyboard": will respect duration entry within "Accessory table" window (Mrkl6021, IB, EC etc.).
  • "Keyboard": CS/ECoS MM-'PULSE' accessories will be shut off by sending additional state=0 command, if they are entered in "Accessory table" window.
  • it is no longer possible to send different commands to the same accessory-addr within one single switchboard-button-click.
  • "Switchboard": earlier mouse-pointer change when pressing ALT/CTRL/SHIFT.
  • "Switchboard" resizing will now send dimensions to global properties correctly.
  • "Switchboard": added task: grid color can be changed.
  • Menuitem "Switchboard" debugged: will remember now switchboard dimensions properly,
  • list/table editing windows: "delete all rows"-task added including undo.
  • list/table editing windows: "duplicate row"-task added.
  • list/table editing windows: undo added for load-file.
  • list/table editing windows: correct sorting of number-based columns.
  • Preferences window: emergency speed setting on first startup debugged.
  • Preferences window: seperate preferences for startup file loading and windows -: vehicle table, accessory table, translation table.
  • CS/ECoS: wait 1 second after requesting loco-list before requesting the funcsymbols.
  • CS/ECoS: delay between loco func on/off for single click functions: now 100ms as default (was 0ms).

New in SimpleDigitalLocomotive 0.4b3 (Oct 15, 2007)

  • User abort on saving accessory-translation table no longer causes an error-msg.
  • CS/ECoS: address-range extended for accessories, now from 20000 to 39999 addressable even in window "Keyboard".
  • "SerialPortInit" window: CTS-disabling debugged, program can now communicate without CTS-flowcontrol if desired,
  • "SerialPortInit" window: serial port init can be done using SetBreak/ClearBreak sequence, can be disabled.
  • "SerialPortInit" window: rescan for serial port/ethernet port added in popupmenu "Ports".
  • "SerialPortInit" window: localisation added for popupmenu "Ports".
  • "Switchboard": mouse-dragging for moving and duplicating elements added,
  • "Switchboard": help text concerning drag & drop and mouse click meanings added.
  • "Element definition" window: elements can be pasted into switchboard by drag & drop.
  • "threeway-turnout"-bug of switchboard removed.

New in SimpleDigitalLocomotive 0.4b2 (Oct 1, 2007)

  • Ethernet-autoconnect on program start added; avoiding reconnection when the application is qutting;
  • after connection the device-status will be requested (after requesting device-info-string).
  • "Disconnect"-button added;
  • VehicleList-window: sorting of address and 2nd-addr columns debugged.
  • VehicleList-window: ControlF-autostart will now work when a new file is loaded anyway. Preferences "Startup items" expanded.
  • VehicleList-window: active downloading from CU will be now indicated within the toolbar-button,
  • VehicleList-window: active uploading to CU (add/update/delete) will be indicated the same way,
  • VehicleList-window: deleting entry in CU added. Can be configured in Preferences window.
  • VehicleList-window: deleting events will be treated like deleting commands, can delete entry in our own list, too. See Preferences "Special".
  • VehicleList-window: title behavior debugged.
  • Requesting and releasing views to vehicles and accessories now with delay-gaps after each command. This will avoid CS-crash on program quit.