Benutzer-Werkzeuge

Webseiten-Werkzeuge


wizard

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wizard [2019/02/06 13:10] – [Verbindung einrichten] akuhtzwizard [2024/03/27 18:02] (aktuell) – [Wizard 1.13 (Legacy)] akuhtz
Zeile 2: Zeile 2:
  
  
-{{:wizard:bidibwizard_guipic.jpg?direct |}}Der BiDiB-Wizard ist ein Java-Programm zur Darstellung der angebundenen BiDiB-Bus-Struktur und der angeschlossenen Knoten.+{{:wizard:bidibwizard_guipic.jpg?direct |}}Der BiDiB-Wizard ist ein Programm zur Anzeige und Konfiguration der angeschlossenen Baugruppen (Knoten) in der BiDiB-Bus-Struktur, sowie zum einfachen Steuern von Loks mittels integriertem Fahrpult oder z.B. WLAN-Maus oder Z21-App.
  
  
 +Der BiDiB-Wizard ist ein Java-Programm und dadurch unter Windows, Linux und MacOS lauffähig. Er setzt eine installierte Java Installation (aktuelle Java 17 Runtime, siehe Link unten) voraus. 
 ---- ----
  
 ===== System Anforderungen ===== ===== System Anforderungen =====
-**BiDiB-Wizard mit Version bis 1.4.1** 
-    * Java 1.6 
-    * getestet mit Linux, Win7, MacOS 
-**BiDiB-Wizard mit Version ab 1.5** 
-    * Java 1.7 
-    * getestet mit Linux, Win7, MacOS 
-**BiDiB-Wizard mit Version ab 1.6** 
-    * Java 1.7 
-    * getestet mit Linux (x86 und ARM), Win7, MacOS 
-**BiDiB-Wizard mit Version ab 1.9** 
-    * Java 1.8 
-    * getestet mit Linux (x86 und ARM), Win7, MacOS 
  
-----+**BiDiB-Wizard mit Version 1.13** 
 +    * Java (mindestens 1.8, besser Java 11 oder 17), Unter MacOS mindestens Java 11, besser Java 17 
 +    * getestet mit Linux (x86 und ARM), Win10, MacOS 
 + 
 +**BiDiB-Wizard mit Version ab 2.0** 
 +    * Java (mindestens Java 11), besser Java 17 
 +    * getestet mit Linux (x86 und ARM), Win10, MacOS
  
 ===== Download ===== ===== Download =====
  
-**veröffentlichte Version:**  +==== Wizard 2.0 ====
  
-Die aktuelle Version ist der **Wizard-1.11.1** vom 22.12.2018.+Der **Wizard 2.0.20** kann von hier heruntergeladen werden: [[https://www.fichtelbahn.de/files/wizard-fw/bidibwizard-installer-2.0.20.jar|BiDiB-Wizard-2.0.20 Installation]] \\ 
 +Für die Installation unter MacOSX steht ein DMG zur Verfügung: [[https://www.fichtelbahn.de/files/wizard-fw/BiDiB-Wizard-2.0.20-6464.dmg|BiDiB-Wizard-2.0.20 DMG]]
  
-Der BiDiB-Wizard kann hier heruntergeladen werden: http://www.fichtelbahn.de/files/wizard-fw/bidibwizard-installer-1.11.1.jar 
  
-**Entwicklungsstand:**+<WRAP center round tip 60%> 
 +Beim Download auf dem Mac wird das "Quarantine"-Flag gesetzt und der BiDiB-Wizard aus dem DMG kann nicht gestartet werden.\\ 
 + \\ 
 +Deshalb muss das "Quarantine"-Flag entfernt werden. Dazu ein Terminal-Fenster öffnen im Verzeichnis wo das DMG heruntergeladen wurde und den folgenden Befehl ausführen: 
 +<code> 
 +sudo xattr -r -d com.apple.quarantine BiDiB-Wizard-2.0.18-6377.dmg 
 +</code> 
 + 
 +Man kann auch das Terminal-Fenster öffnen, den Befehl ''sudo xattr -r -d com.apple.quarantine '' eingeben (Leerzeichen am Ende beachten) und das DMG aus dem Finder ins Terminal-Fenster ziehen. Anschliessend mit ''Enter'' den Befehl ausführen. 
 + 
 +</WRAP> 
 +==== Wizard 1.13 (Legacy) ==== 
 + 
 +Die aktuelle Version vom BiDiB-Wizard 1.13 ist der **Wizard-1.13.22** vom 14.12.2023. Diese Version ist veraltet und sollte nicht mehr eingesetzt werden. \\ 
 +Der BiDiB-Wizard kann von hier heruntergeladen werden[[https://www.fichtelbahn.de/files/wizard-fw/bidibwizard-installer-1.13.22.jar|Wizard-1.13.22 Installation]] \\ 
 +Für die Installation unter MacOSX steht ein DMG zur Verfügung: [[https://www.fichtelbahn.de/files/wizard-fw/BiDiB-Wizard-1.13.22-4619.dmg|Wizard-1.13.22 DMG]] 
 + 
 +<WRAP center round tip 60%> 
 +Die Weiterentwicklung wird im BiDiB-Wizard 2 fortgesetzt. \\ 
 + \\ 
 +Anwender welche die neue Baugruppe **ReadyServoTurn** benutzen, bitte den Wizard 2 installieren. 
 +</WRAP> 
 + 
 +<WRAP center round tip 60%> 
 +Bitte für den aktuellen BiDiB-Wizard die Java Version 11 oder 17 verwenden. \\ 
 +Links siehe nachfolgend. 
 +</WRAP> 
 + 
 + 
 +**Empfohlene Java-Implementierung:** \\ 
 +Link zum Java-Download: [[https://bell-sw.com/pages/downloads/#/java-17-lts%20/%20current|Bellsoft Liberica]]  
 + 
 +Direkter Link zum Download des Installer für Windows **64-bit**: [[https://download.bell-sw.com/java/17.0.9+11/bellsoft-jre17.0.9+11-windows-amd64.msi|Bellsoft Liberica JRE17 (17.0.9)]]\\ 
 +Direkter Link zum Download des Installer für Windows **32-bit**: [[https://download.bell-sw.com/java/17.0.9+11/bellsoft-jre17.0.9+11-windows-i586.msi|Bellsoft Liberica JRE17 (17.0.9)]] 
 + 
 + 
 +==== Automatische Anzeige USB Port ==== 
 + 
 +<WRAP center round info 80%> 
 +Der BiDiB-Wizard bringt Unterstützung für mehrere //Serielle Port Treiber// mit. Je nach Betriebssytem kann der eine oder andere Treiber Vorteile haben. Diese //Seriellen Port Treiber// benötigen alle einen korrekt installierten nativen Treiber (z.B. FTDI).  
 + 
 +Alle Treiber die zur Auswahl stehen werden komplett mitgeliefert, d.h. es muss keine separate Installation erfolgen.  
 + 
 +Unter **Windows 10 64-bit muss eine 64-bit JVM installiert** und verwendet werden.  
 + 
 +:!: Falls keine COM-Ports angezeigt werden oder das Fenster mit dem COM-Port nicht erscheint müssen vermutlich die "Visual C++ Redistributable für Visual Studio" installiert werden (Google nach: "vcredist_x64.exe 2013" oder https://support.microsoft.com/de-de/help/4032938/update-for-visual-c-2013-redistributable-package). 
 + 
 +Die **deutsche Version für Windows 10 64-bit** kann [[https://www.fichtelbahn.de/files/wizard-fw/vcredist/vcredist_x64-deu-2013.exe|auch von hier]] heruntergeladen werden.  
 + 
 +Die **deutsche Version für Windows 10 32-bit** kann [[https://www.fichtelbahn.de/files/wizard-fw/vcredist/vcredist_x86-deu-2013.exe|auch von hier]] heruntergeladen werden. 
 + 
 +Unter **Windows 10 64-bit** muss sowohl die 64-bit Version wie auch die 32-bit Version der "Visual C++ Redistributable für Visual Studio" installiert werden ([[https://support.native-instruments.com/hc/de/articles/209571689-Windows-Fehlermeldung-MSVCP120-dll-fehlt-Windows-|Quelle]]). 
 + 
 + 
 +Siehe auch [[wizard#usb_hot-plug|USB hotplug]]. 
 +</WRAP> 
 + 
 +==== Migration BiDiB-Wizard 1.12 auf 1.13 ==== 
 + 
 +:!: Der Wizard 1.12 verwendet standardmässig ein anderes Format für den Knoten-Export und Import. Man kann das in den Einstellungen > Experimentelle Eigenschaften > Java-Serialisierung für Knotenexport verwenden auf das alte Format umschalten. Anschliessend den Wizard neu starten. 
 + 
 +Bitte neue Knoten-Export nur noch mit dem neuen Format (*.nodex) erstellen! Die Unterstützung für das alte Format wird in einem nächsten Release komplett entfernt. 
  
 :!: Im Wizard-1.9 wurde das **Datenformat der Bezeichnungen für Ports, Makros und Accessories geändert**! Aus diesem Grund werden die alten Bezeichnungen beim 1. Zugriff mit einer 1.9-er Version automatisch in das neue Format migriert.  :!: Im Wizard-1.9 wurde das **Datenformat der Bezeichnungen für Ports, Makros und Accessories geändert**! Aus diesem Grund werden die alten Bezeichnungen beim 1. Zugriff mit einer 1.9-er Version automatisch in das neue Format migriert. 
Zeile 42: Zeile 99:
 Wichtig ist die Datei mit der Endung **.labels** zu löschen und nicht die gleich lautende Datei mit dem Namen LightPortLabels aber ohne Extension.  Wichtig ist die Datei mit der Endung **.labels** zu löschen und nicht die gleich lautende Datei mit dem Namen LightPortLabels aber ohne Extension. 
 In diesem Fall sind alle bisher geänderten Bezeichnungen mit dem Wizard-1.9 verloren! Falls Bedarf besteht beide Bezeichnungen weiterhin zu behalten, bitte bei mir (andreas.kuhtz@gmail.com) melden bevor die Dateien gelöscht werden. In diesem Fall sind alle bisher geänderten Bezeichnungen mit dem Wizard-1.9 verloren! Falls Bedarf besteht beide Bezeichnungen weiterhin zu behalten, bitte bei mir (andreas.kuhtz@gmail.com) melden bevor die Dateien gelöscht werden.
- 
-:!: Ab Build 2085 wurde der XML-Namespace für die CV-Definitionen von ''http://www.bidib.org/jbidibc/vendorcv'' auf ''http://www.bidib.org/schema/vendorcv'' geändert. Für Anwender die keine angepassten CV-Definitionen verwenden ist diese Änderung nicht sichtbar. Diejenigen Anwender welche angepasste CV-Definitionen benutzen müssen den  
-Namespace in den BiDiBCV-13-*.xml anpassen. 
  
 :!: Ab Build 2320 wurde das Format für das lokale Speichern der Bezeichnungen (Labels) angepasst. Beim ersten Start erfolgt automatisch eine Migration in das neue Format. Die Dateien des neuen Format liegen unter //.bidib/labels// und haben das Namensformat //<Knoten-UID>.xml//. :!: Ab Build 2320 wurde das Format für das lokale Speichern der Bezeichnungen (Labels) angepasst. Beim ersten Start erfolgt automatisch eine Migration in das neue Format. Die Dateien des neuen Format liegen unter //.bidib/labels// und haben das Namensformat //<Knoten-UID>.xml//.
Zeile 52: Zeile 106:
 {{ :wizard:wizard-migration-dialog.png |}} {{ :wizard:wizard-migration-dialog.png |}}
  
-:!: Erzeugen der Dokumentation (ab Build 2322) ist noch experimentell und nicht vollständig! 
  
 ===== Entwicklungsstand ===== ===== Entwicklungsstand =====
Zeile 58: Zeile 111:
 ** Download Entwicklungsstand ** ** Download Entwicklungsstand **
  
-Der aktuelle Entwicklungsstand (Update: 06.01.2019, Build 3481, master) vom //BiDiB-Wizard-1.11// kann hier heruntergeladen werden [[http://www.fichtelbahn.de/files/wizard-fw/bidibwizard-installer-1.11-20190106.110313-31.jar]]+Der aktuelle Entwicklungsstand (Update: 25.01.2023, Build 4613, master) vom //BiDiB-Wizard-1.13//​ kann hier heruntergeladen werden [[https://www.fichtelbahn.de/files/wizard-fw/dev/bidibwizard-installer-1.13-20230125.195916-256.jar]] 
 + 
 +DMG Image: [[https://www.fichtelbahn.de/files/wizard-fw/dev/BiDiB-Wizard-1.13-SNAPSHOT-4613.dmg|BiDiB-Wizard-1.13-SNAPSHOT-4613]]
  
-  * Ab Build 3180: Lauffähig unter Java 9 und Java 10. 
   * Ab Build 3016: Die zusätzliche Komponente BiDiB-Wizard-Spy unter Windows muss nicht installiert werden!   * Ab Build 3016: Die zusätzliche Komponente BiDiB-Wizard-Spy unter Windows muss nicht installiert werden!
  
 ---- ----
- 
 ===== Installation ===== ===== Installation =====
-Die Installation des BiDiB-Wizard erfolgt über ein "executable-Jar" welches im Normalfall unter Windows per Doppelklick gestartet werden kann, wenn eine //Java 7-Runtime// (oder neuer) installiert ist. +Die Installation des BiDiB-Wizard erfolgt über ein "executable-Jar" welches im Normalfall unter Windows per Doppelklick gestartet werden kann, wenn eine //Java 8-Runtime// (oder neuer) installiert ist. 
  
 Sollte die Verknüpfung für Jar-Files durch ein anderes Tool verändert worden sein (z.B. 7-zip), hilft folgendes Kommando auf dem Command-Prompt: Sollte die Verknüpfung für Jar-Files durch ein anderes Tool verändert worden sein (z.B. 7-zip), hilft folgendes Kommando auf dem Command-Prompt:
Zeile 83: Zeile 136:
 Bevor erstmalig eine Verbindung zum Master erstellt werden kann, muss der verwendete Port über **Bearbeiten > Einstellungen** ausgewählt werden (USB-Verbindung zum GBMboost muss eingesteckt sein). Anschließend kann die Verbindung über **Datei > Verbinden** oder über den Connect-Button hergestellt werden. Bevor erstmalig eine Verbindung zum Master erstellt werden kann, muss der verwendete Port über **Bearbeiten > Einstellungen** ausgewählt werden (USB-Verbindung zum GBMboost muss eingesteckt sein). Anschließend kann die Verbindung über **Datei > Verbinden** oder über den Connect-Button hergestellt werden.
 Sobald die Verbindung zum Master steht, werden alle Knoten gelesen und in einer Baumstruktur dargestellt. Sobald die Verbindung zum Master steht, werden alle Knoten gelesen und in einer Baumstruktur dargestellt.
 +
 +==== Sprache ändern ====
 +
 +Die Sprache des Wizard kann wie folgt geändert werden:
 +  * Unter Windows: Im Installations-Verzeichnis vom Wizard gibt es die Datei BiDiB-Wizard.l4j.ini. 
 +  * Unter Linux: Es gibt ein bash-Script welches den Wizard startet.
 +\\  
 +Der folgende Parameter bestimmt die Sprache:
 +''
 +-Duser.language=de
 +''
 +
 +
 +Wenn man für ''-Duser.language=en'' angibt wird der Wizard in Englisch gestartet.
 +
  
 ==== Installation auf Raspi 3 ==== ==== Installation auf Raspi 3 ====
Zeile 114: Zeile 182:
 ===== Versionsübersicht ===== ===== Versionsübersicht =====
  
-==== Version 1.11 ====+==== Version 2.====
 Aktuelle Version Aktuelle Version
-  * Unterstützung für OneControl 3.x+  * Unterstützung für ReadyServoTurn 
 +  * Verbindung über FTDI-Treiber 
 +==== Version 1.13 ==== 
 +Aktuelle Version vom BiDiB-Wizard 1. Die Weiterentwicklung wird im BiDiB-Wizard 2 fortgesetzt. 
 +  * Altes Dateiformat für Import/Export der Knoten entfernt 
 +  * Unterstützung für Multi-Cell-Mode der RF-Basis 
 + 
 + 
  
-==== Version 1.10 ==== 
  
-==== Version 1.9 ==== 
-  * Logfiles automatisch als Zip-Datei komprimieren 
-  * Benutzerdefinierbare Namen für Rückmelder und Aspekte. 
-  * Auswahl des Java-Treiber für den Seriellen Port (RXTX und SCM) 
-  * USB hot-plug: Eingesteckter GBMboost wird mit COM-Port angezeigt 
-  * NodeScript Wizard 
-  * Unterstützung für Protokoll-Version 0.7 
  
-  * Installation als Applikation unter OSX (1.9.2), Support für Copy/Paste etc. unter OSX 
-  * Unterstützung Raspi 3 (ARMv7) (1.9.2) 
-  * Positionen von OpenCar via BiDiB RF-Basis 
-  * Konfiguration StepControl 
-  * Auswertung Feature FEATURE_RELEVANT_PID_BITS (1.9.3) 
-==== Version 1.8 ==== 
-  * Initialisierung Lok-Decoder mit FS0 nach dem Verbinden (Adresse in Channel 2). 
-  * SUSI-CV auslesen per POM für D&H-Dekoder 
-  * Anzeige von DYN-Status-Werten 
-  * Knotenliste alphabetisch sortiert 
-  * Unterstützung für Protokoll-Version 0.6 
-  * Unterstützung Debug-Interface (wie hterm) 
-  * Unterstützung für Tams Multi-Decoder 
-  * DMX-Modeler 
-  * CV-XML-Datei in Abhängigkeit von der Firmwareversion des BiDiB-Knoten 
  
-==== Version 1.7 ==== 
-  * Unterstützung für DCC Accessory Decoder (Schaltdecoder). 
-  * Unterstützung für POM (Lokomotivdecoder). 
-  * Unterstützung für neuen Makrobefehl "Warten auf Ende der Servobewegung". 
-  * Unterstützung für neuen Makrobefehl "Flag abfragen 0". 
-  * Booster Tabelle und RX/TX-Log-Anzeige. 
  
-==== Version 1.6 ==== 
-  * Warnhinweis wenn GBMboost im DEBUG Mode gestartet ist. 
-  * CV-Verwaltung für die BiDiB-Knoten: Konfiguration Kehrschleife. 
-  * Lesen und schreiben des benutzerdefinierten Node-Namen. 
-  * Überarbeitung Layout auf Docking Frames. 
-  * Toolbar für Connect/Disconnect. 
-  * Erweiterungen im Simulations-Modus. 
-  * Unterstützung für GPIO-Ports der OneControl. 
-  * Lauffähig auf ARM-Prozessoren (z.B. Raspberry Pi). 
-  * Unterstützung UDP-Protokoll für BiDiB (experimental). 
-  * Unterstützung für Programmiergleis (PT). 
  
-==== Version 1.5 ==== 
-  * Alle Knoten am Bus werden in einer Baumstruktur angezeigt. 
-  * Unterstützung für hierarchische Strukturen mit OneHub. 
-  * CV-Verwaltung für die BiDiB-Knoten (nicht für Lok-Dekoder). 
  
-==== Version 1.4.1 ==== 
-  * Alle Knoten am Bus werden in einer Listenstruktur angezeigt. 
-  * Auflistung von Firmware-Stand und Features aller Knoten. 
-  * Belegt-Meldungen werden angezeigt. Wenn unterstützt auch Adressen, Geschwindigkeit und Aufgleisrichtung. 
-  * Features eines Knoten können geändert werden. 
-  * Jeder Knoten kann mit einer kurzen Beschreibung versehen werden. 
-  * Modellbahnuhr mit einstellbarer Geschwindigkeit / Anfangs- u. Endzeit / Wiederholung. 
-  * Firmware-Update über den BiDiB-Bus. 
-  * Booster ein-/ausschalten, Anzeige Stromverbrauch, Temperatur und Spannung. 
-  * Fahrpult für Vor-/Rückwärts, Halt, Nothalt und bis zu 28 Funktionstasten. 
-  * Programmierung von Makros und Accessories. 
  
----- 
  
 ===== Probleme und Fehler ===== ===== Probleme und Fehler =====
Zeile 200: Zeile 220:
 ==== Logdateien sammeln ==== ==== Logdateien sammeln ====
  
-Mit dem nachfolgenden Dialog (Menü **//Hilfe > Logdateien sammeln//**kann das Ziel festgelegt werden, an welchen die Logdateien (BiDiBWizard.log und BiDiBWizard-RXTX.log) kopiert werden:+Der Dialog zum Sammeln der Logdateien wird über das Menü **//Hilfe > Logdateien sammeln//** geöffnet.  
 + 
 +{{ :wizard:wizard-menu-help-collect-logfiles.png |}} 
 + 
 +Mit dem nachfolgenden Dialog kann das Ziel festgelegt werden, an welchen die Logdateien (BiDiBWizard.log und BiDiBWizard-RXTX.log) kopiert werden:
  
 {{ :wizard:bidib-wizard-logfiles-saveunder-linux.png |}} {{ :wizard:bidib-wizard-logfiles-saveunder-linux.png |}}
Zeile 215: Zeile 239:
 Unter Linux muss der Symlink (z.B. /dev/ttyUSB0) im Eingabefeld Symlink eingegeben werden. Unter Linux muss der Symlink (z.B. /dev/ttyUSB0) im Eingabefeld Symlink eingegeben werden.
  
-{{ :wizard:wizard-preferences-1.10.1.png |}}+{{ :wizard:wizard-preferences-1.13.13.png |}}
  
 Neben der Auswahl der Schnittstelle kann der verwendete Treiber für den Seriellen Port ausgewählt werden. Hier stehen "RXTX", "SCM" und "SPSW" zur Verfügung. Standardmässig wird RXTX verwendet. Neben der Auswahl der Schnittstelle kann der verwendete Treiber für den Seriellen Port ausgewählt werden. Hier stehen "RXTX", "SCM" und "SPSW" zur Verfügung. Standardmässig wird RXTX verwendet.
Zeile 221: Zeile 245:
 ==== SCM ==== ==== SCM ====
  
-Der "SCM"-Treiber befindet sich in der Erprobungsphase und sollte für folgende OS funktionieren:+Der "SCM"-Treiber sollte für folgende OS funktionieren:
   * Windows (32- und 64-bit)   * Windows (32- und 64-bit)
   * Linux (32- und 64-bit, embedded)   * Linux (32- und 64-bit, embedded)
Zeile 259: Zeile 283:
 Ab Build 2507 wird anschliessend automatisch die Verbindung zum Interface aufgebaut. Ab Build 2507 wird anschliessend automatisch die Verbindung zum Interface aufgebaut.
  
-:!: Falls das Fenster nicht erscheint müssen vermutlich die "Visual C++ Redistributable für Visual Studio" (Google nach: "vcredist_x64.exe 2017") installiert werden.+:!: Falls das Fenster nicht erscheint müssen vermutlich die "Visual C++ Redistributable für Visual Studio" (Google nach: "vcredist_x64.exe 2013oder https://support.microsoft.com/de-de/help/4032938/update-for-visual-c-2013-redistributable-package, Achtung: Für Windows passende 64-bit oder 32-bit Version downloaden) installiert werden. 
 + 
 +Die **deutsche Version für Windows 10 64-bit** kann [[http://www.fichtelbahn.de/files/wizard-fw/vcredist/vcredist_x64-deu-2013.exe|auch von hier]] heruntergeladen werden.  
 + 
 +Die **deutsche Version für Windows 10 32-bit** kann [[http://www.fichtelbahn.de/files/wizard-fw/vcredist/vcredist_x86-deu-2013.exe|auch von hier]] heruntergeladen werden.
  
 ---- ----
Zeile 311: Zeile 339:
  
 Über das Kontext-Menü kann der Neustart ausgelöst werden. Über das Kontext-Menü kann der Neustart ausgelöst werden.
 +
 +==== Anzeige Knotenname ====
 +
 +Wenn man dem Knoten einen Namen gibt, wird diese Information lokal gespeichert (<userhome>\.bidib\labels) sowie auf den Knoten übertragen. Der Speicherplatz auf dem Knoten ist limitiert (i.A. 16-24 Zeichen) während lokal keine Begrenzung besteht. Wird eine Name eingegeben der länger ist als das was auf dem Knoten gespeichert werden kann, dann wird der Teil der zu lang ist im Wizard Knotenbaum blau dargestellt statt schwarz.
 +
 +Falls auf dem Knoten und lokal kein Name gespeichert ist, wird die UniqueID des Knoten im Knotenbaum blau dargestellt.
 ----- -----
  
 +
 +==== Aufgaben-Liste ====
 +
 +Ab Wizard 2.0.5 wird eine Aufgaben-Liste angezeigt, wenn ein Knoten z.B. Standard-Bezeichnungen hat, welche übernommen werden sollten. Die Aufgaben-Liste kann auch über das entsprechende Icon in der Toolbar geöffnet werden.
 +
 +{{ :wizard:taskliste.png | }}
 +
 +Durch Klick auf das Schraubenschlüssel-Icon in der Spalte Aktion wird ein Dialog mit der Aufgabe angezeigt. Ausgeführte Aufgaben werden automatisch aus der Aufgaben-Liste entfernt.
 +
 +Um einen Eintrag manuell zu löschen, wird das "X"-Icon verwendet.
 +
 +{{ :wizard:workitem-delete.png | }}
 ===== Features ändern ===== ===== Features ändern =====
  
Zeile 378: Zeile 424:
   * Anstecken.   * Anstecken.
   * Die Baugruppe meldet sich als Bootloader. Jetzt kann man Firmware-Update machen.   * Die Baugruppe meldet sich als Bootloader. Jetzt kann man Firmware-Update machen.
------+ 
 + 
 +===== Firmware Repository ===== 
 + 
 +Ab Wizard 2 ist der Zugriff auf das zentrale Firmware Repository eingebaut. Damit wird es möglich, die aktuell veröffentlichten Firmware-Updates vom Internet zu laden. 
 + 
 +Dazu muss in den ''Einstellungen'' > ''Firmware Repo'' die Option ''Remote-Repo Abfrage aktiviert'' selektiert werden. 
 + 
 +Wenn die Option ''Neue Firmware im Knotenbaum anzeigen'' aktiviert ist, werden neu verfügbare Firmware-Updates für den entsprechenden Knoten im Knotenbaum angezeigt. 
 + 
 +{{ :wizard:firmwareupdate:firmware-repo-settings.png?600 |}} 
 + 
 +Über den ''Firmware-Repo'' Button in der Toolbar kann die Firmware-Repo Ansicht geöffnet werden. 
 + 
 +{{ :wizard:firmwareupdate:firmware-repo-toolbar.png |}} 
 + 
 +Wenn die Firmware-Repo Ansicht geöffnet wird, erfolgt ein Zugriff auf das zentrale Firmware Repository und ein Abgleich mit den lokal vorhandenen Daten.  
 + 
 +Die Checkbox ''Nur neue Update im Online-Repo anzeigen'' erlaubt, nur neue oder geänderte Firmware-Updates anzuzeigen, die bisher noch nicht heruntergeladen wurden. 
 + 
 +Durch Klick auf den Download-Button werden alle selektierten (Checkbox in der ersten Spalte) Firmware-Updates heruntergeladen und lokal gespeichert. 
 +Um alle angezeigten Firmware-Updates für den Download zu selektieren, kann die Checkbox im Tabellenkopf verwendet werden. 
 + 
 +{{ :wizard:firmwareupdate:firmware-repo-download.png |}} 
 + 
 +Beim nächsten Verbinden mit dem BiDiB-System werden verfügbare Firmware-Updates bei den Knoten durch ein kleines Icon angezeigt. 
 + 
 +==== Firmware Update über Repository ==== 
 + 
 +Nach dem Start des BiDiB-Wizard wird das zentrale Firmware-Repository auf neue Firmware geprüft. Falls neue Firmware gefunden wurde, wird dies nach dem Erstellen der Verbindung durch ein entsprechendes Icon im Knotenbaum angezeigt. 
 + 
 +Wenn der Knoten selektiert ist, wird der Update-Button im Info-Reiter aktiviert.  
 + 
 +{{ :wizard:firmwareupdate:firmware-update-open-dialog.png?800 |}} 
 + 
 +Beim Klick auf diesen Button wird der ''Firmware aktualisieren''-Dialog mit der bereits ausgewählten neuen Firmware angezeigt.  
 + 
 +Sollte die Firmware noch nicht im lokalen Repository vorhanden sein, erfolgt vor dem Download die folgende Abfrage: 
 + 
 +{{ :wizard:firmwareupdate:firmware-download-accept-dialog.png?600 |}} 
 + 
 +Bevor der Dialog für den Firmware-Update geöffnet wird erfolgt die Abfrage, ob der Knoten gesichert wurde. Diese Option kann durch den Anwender dauerhaft unterdrückt werden. 
 + 
 +{{ :wizard:firmwareupdate:firmware-update-backup-question.png?800 |}} 
 + 
 +Anschliessend wird der Firmware-Update Dialog geöffnet und das neue Firmware-Archiv ist bereits selektiert. Soll eine andere Firmware-Version geladen werden, kann diese aus der Combobox ''Repository'' ausgewählt werden oder das Firmware-Archiv direkt über den ''Auswählen''-Button bei Datei ausgewählt werden. 
 + 
 +Nach Auswahl des gewünschten Firmware-Paket wird der ''Start''-Button aktiviert und der Download kann gestartet werden. 
 + 
 +{{ :wizard:firmwareupdate:firmware-update-dialog.png?400 |}} 
 + 
 +==== Download ==== 
 + 
 +Ab BiDiB-Wizard 2.0.6 wird angezeigt, wenn neue Firmware im zentralen Firmware Repository gefunden wurde. 
 + 
 +{{ :wizard:firmwareupdate:firmware-tasklist-00.png?400 |}} 
 + 
 +Durch Klick auf das Icon //Schraubenschlüssel// wird der Dialog angezeigt, über welchen der Download gestartet wird. 
 + 
 +{{ :wizard:firmwareupdate:firmware-tasklist-01.png?400 |}} 
 + 
 +{{ :wizard:firmwareupdate:firmware-tasklist-02.png?600 |}} 
 + 
 +Nach erfolgreichem Download der Firmware verschwindet der Eintrag in der Aufgabenliste und die Aufgabenliste kann geschlossen werden. 
 ===== RX/TX-Log-Anzeige ===== ===== RX/TX-Log-Anzeige =====
  
Zeile 423: Zeile 533:
 Mit Hilfe es BiDiB-Wizard kann man über das Programmiergleis am GBMboost die DCC-Decoder auslesen und editieren. Mit Hilfe es BiDiB-Wizard kann man über das Programmiergleis am GBMboost die DCC-Decoder auslesen und editieren.
 Eine ausführliche Erklärung zu dem Programmiergleis und dessen Warnhinweise finden Sie unter dem [[gbm:programmiergleis_gbm|Thema "GBM - Programmiergleis"]]. Eine ausführliche Erklärung zu dem Programmiergleis und dessen Warnhinweise finden Sie unter dem [[gbm:programmiergleis_gbm|Thema "GBM - Programmiergleis"]].
 +
 +:!: Falls ein IF2 benutzt wird kann nur die Programmierung über Hauptgleis (POM) verwendet werden. Siehe dazu [[wizard#cv-programmierer_fuer_pom|POM]].
  
 Klicken Sie auf den GBMboost Master in der Knotenliste und öffnen Sie mit einem rechtsklick den CV-Programmer für Lokdecoder (PT). Klicken Sie auf den GBMboost Master in der Knotenliste und öffnen Sie mit einem rechtsklick den CV-Programmer für Lokdecoder (PT).
Zeile 511: Zeile 623:
  
 Mit dem CV-Programmierer für POM können Lok-Decoder über POM-Befehle (Programming-On-Main, Hauptgleisprogrammierung) gelesen oder beschrieben werden, sofern der Decoder dies unterstützt. Mit dem CV-Programmierer für POM können Lok-Decoder über POM-Befehle (Programming-On-Main, Hauptgleisprogrammierung) gelesen oder beschrieben werden, sofern der Decoder dies unterstützt.
 +
 +Um den CV-Programmierer für POM zu öffnen, muss der Knoten mit der DCC-Zentrale (IF2, GBMboost Master) selektiert werden, und über das Kontextmenü "CV-Programmer für DCC-Dekoder (POM)" ausgewählt werden. Alternativ kann dieser Dialog auch über das Kontextmenü auf dem belegten Rückmelder geöffnet werden.
  
 ==== Adresse ändern ==== ==== Adresse ändern ====
Zeile 537: Zeile 651:
 {{:wizard:wizard-servos.png|}} {{:wizard:wizard-servos.png|}}
  
-Ein Servo hat einen Stellbereich (der rote Bereich). Dieser Bereich ist der maximale Bereich der mit der LC angesteuert werden kann. Dabei ist der Justierwert unten = 0 und der Justierwert oben = 250.+Modellbauservo haben oft eine Stellbereich von 180 Grad (der rote Bereich in der Abbildung oben). Dieser Bereich ist der maximale Bereich der mit der LC angesteuert werden kann. Dabei ist der Justierwert unten = 0 und der Justierwert oben = 250.
  
 Über den Slider in der Spalte //Zielwert in %// kann man den Bereich abfahren (0% ist jetzt 0 und 100% ist jetzt 250). Der Zielwert 50% ist in diesem Fall bei der absoluten Position 127 (250 - 0 / 2, die grün gestrichelte Linie). Über den Slider in der Spalte //Zielwert in %// kann man den Bereich abfahren (0% ist jetzt 0 und 100% ist jetzt 250). Der Zielwert 50% ist in diesem Fall bei der absoluten Position 127 (250 - 0 / 2, die grün gestrichelte Linie).
Zeile 557: Zeile 671:
 ===== Portumschaltung ===== ===== Portumschaltung =====
  
-Auf der Baugruppe ''LED-IO-24'' kann jeder einzelne der 24 Ports von LED Ausgang auf Eingang umgeschaltet werden. Die Umschaltung erfolgt mit Hilfe der BiDiB-Tools z.B. BiDiB-Wizard.+Auf der Baugruppe ''LED-IO-24'' kann jeder einzelne der 24 Ports von LED Ausgang auf Eingang umgeschaltet werden.  
 +Auf der Baugruppe ''OneControl'' können die GPIO-Ports zwischen Eingang und Schaltport umgeschaltet werden. 
 + 
 + 
 +Die Umschaltung erfolgt mit Hilfe der BiDiB-Tools z.B. BiDiB-Wizard.
  
 ==== LED Ausgang -> Eingang ==== ==== LED Ausgang -> Eingang ====
Zeile 592: Zeile 710:
  
 :!: Ein Makro welches nicht permanent gespeichert ist, geht beim Unterbruch der Versorgungsspannung verloren! :!: Ein Makro welches nicht permanent gespeichert ist, geht beim Unterbruch der Versorgungsspannung verloren!
 +
 +
 +Weitere ausführliche Informationen zu Makros und Accessories findet man auch unter:
 +  * [[grundlage_makro|Was sind Makros und Accessories?]]
 +  * [[advanced_macro_de|Mehr zu Makro und Accessory]]
  
 ---- ----
Zeile 626: Zeile 749:
 In der Spalte Aktion kann bestimmt werden, ob die Meldung gesendet wird, wenn der selektierte Port **zum Zeitpunkt der Abarbeitung dieses Schritt** den Wert = 0 oder Wert = 1 hat.  In der Spalte Aktion kann bestimmt werden, ob die Meldung gesendet wird, wenn der selektierte Port **zum Zeitpunkt der Abarbeitung dieses Schritt** den Wert = 0 oder Wert = 1 hat. 
  
 +==== Flag abfragen ====
  
 +Mit dem Makroschritt ''Flag abfragen'' wird die Ausführung eines Makro anhand eines gesetzten oder nicht gesetzten Flag pausiert. D.h. wenn die Bedingung nicht erfüllt ist, wartet das Makro in diesem Schritt solange, bis die Bedingung erfüllt ist.
 +
 +Der Makroschritt ''Flag abfragen 1'' pausiert das Makro solange, bis das Flag gesetzt ist.
 +Der Makroschritt ''Flag abfragen 0'' pausiert das Makro solange, bis das Flag nicht (mehr) gesetzt ist.
  
 ---- ----
Zeile 636: Zeile 764:
  
 {{ :wizard:wizard-macro-start-from-input.png |}} {{ :wizard:wizard-macro-start-from-input.png |}}
 +
 ---- ----
  
Zeile 651: Zeile 780:
  
 {{ :wizard:wizard-execution-state-error.png! }} {{ :wizard:wizard-execution-state-error.png! }}
 +
 +==== Initialer Status ====
 +
 +Über die Auswahl des //Initialen Status// kann der Aspekt eines Accessory aussgewählt werden, der nach dem Start der Baugruppe eingestellt wird.
 +
 +Wenn ein Aspekt gewählt wird, dann wird dieser Aspekt nach jedem Start ausgeführt.
 +
 +Wenn ''Unverändert'' gewählt wird, so wird kein Aspekt ausgeführt.
 +
 +Wenn ''Wiederherstellen'' als Initialer Status gewählt wird, dann holt die Firmware statt des fixen Begriffes den letzten vom PC übermittelten Begriff und stellt diesen Begriff beim Start der Baugruppe wieder ein.\\
 +Dies bedingt, dass ein Accessory zumindest 1x geschaltet wurde.
 +
  
  
Zeile 660: Zeile 801:
 Hinweis: In der Abbildung sind in der Spalte Wert nur Fragezeichen drin weil die Abbildung im Demo-Modus erstellt wurde. Nach dem Laden der CV stehen dort die richtigen Werte drin. Hinweis: In der Abbildung sind in der Spalte Wert nur Fragezeichen drin weil die Abbildung im Demo-Modus erstellt wurde. Nach dem Laden der CV stehen dort die richtigen Werte drin.
  
-{{:wizard:wizard-change-servo-cv.png|}}+{{:wizard:change-node-cv-values.png|}}
  
-Beim Wizard-1.8 und neuer sind die Buttons zum Lesen und Schreiben der CV-Werte vom Knoten in die Toolbar gewandert.+Zuerst müssen die aktuellen CV-Werte über die Buttons zum Lesen und Schreiben der CV-Werte vom Knoten in der Toolbar geladen werden.
  
 {{ :wizard:wizard-1.9.cv-schreiben.png |}} {{ :wizard:wizard-1.9.cv-schreiben.png |}}
Zeile 671: Zeile 812:
  
 Um CV-Werte anzupassen sind folgende Schritte notwendig: Um CV-Werte anzupassen sind folgende Schritte notwendig:
 +  * Aktuelle CVs über den Button in der Toolbar vom Knoten laden.
   * CV auswählen   * CV auswählen
   * CV-Wert anpassen   * CV-Wert anpassen
-  * geänderten CV-Wert speichern. Es können auch mehrere Werte verändert und gespeichert werden, bevor die Übertragung auf den Knoten erfolgt.+  * geänderten CV-Wert speichern (Merken). Es können auch mehrere Werte verändert und gespeichert werden, bevor die Übertragung auf den Knoten erfolgt.
   * geänderte CV-Werte auf den Knoten übertragen   * geänderte CV-Werte auf den Knoten übertragen
  
Zeile 707: Zeile 849:
  
 Der Wizard erlaubt ab Build 2967 den Import von benutzerdefinierten CV-Definitionen über einen Button im UI. Der Wizard erlaubt ab Build 2967 den Import von benutzerdefinierten CV-Definitionen über einen Button im UI.
-{{ :wizard:wizard-import-userdef-cv.png |}}+{{ :wizard:bidibcv-vendor-import.jpg |}}
  
 === Erstellen von benutzerdefinierten CV-Definitionen === === Erstellen von benutzerdefinierten CV-Definitionen ===
Zeile 733: Zeile 875:
 ===== Export Knoten ====== ===== Export Knoten ======
  
-Beim Exportieren eines Knoten ist es wichtig, dass geänderte CV-Werte auch exportiert werden. Dazu müssen die 3 Checkboxen wie im nachfolgenden Bild aktiviert sein.+Der Knoten-Export wird über das Kontextmenü des ausgewählten Knotens gestartet: ''Exportieren ...''   
 + 
 +Beim Exportieren eines Knotens ist es wichtig, dass geänderte CV-Werte auch exportiert werden. Dazu müssen die 3 Checkboxen wie im nachfolgenden Bild aktiviert sein.
    
 {{ : wizard:Wizard-export-node.png }} {{ : wizard:Wizard-export-node.png }}
 +
 +
 +:!: Der Wizard 1.13 unterstützt nur noch das neue Datei-Format für den Knoten-Export und Import. Dieses Format wurde notwendig, um neuere JDK Versionen zu untersützen.
 +
 +:!: Der Wizard 1.12 verwendet standardmässig ein neueres Format für den Knoten-Export und Import. Um Export-Dateien im alten Format einlesen zu können, muss in den ''Einstellungen > Experimentelle Eigenschaften > Java-Serialisierung für Knotenexport verwenden'' auf das alte Format umgeschaltet werden. Anschliessend den Wizard neu starten.
 +Für neue Knoten-Exporte bitte das neue Format verwenden!!
  
 ===== Import Knoten ===== ===== Import Knoten =====
Zeile 781: Zeile 931:
 Ab dem Wizard-1.9 ist ein direkter Zugriff auf die Debug-Schnittstelle möglich statt hterm zu benutzen. Dazu müssen die Schnittstelle und die Baudrate aus den entsprechenden Comboboxen ausgewählt werden. Ab dem Wizard-1.9 ist ein direkter Zugriff auf die Debug-Schnittstelle möglich statt hterm zu benutzen. Dazu müssen die Schnittstelle und die Baudrate aus den entsprechenden Comboboxen ausgewählt werden.
  
-:!: Wenn der Wizard auf einem ARM-Prozessor läuft, muss in den **Einstellungen** der //Serielle Port Treiber// auf **RXTX** gestellt werden!  
  
 {{ :wizard:wizard-debug-interface.png |}} {{ :wizard:wizard-debug-interface.png |}}
Zeile 789: Zeile 938:
 Für die Übertragung einer Firmware-Datei muss 'f' oder 'e' in das Testfeld 'Senden' eingegeben und gesendet werden. Anschliessend muss die Datei ausgewählt und dann durch Klick auf 'Senden' gesendet werden. Für die Übertragung einer Firmware-Datei muss 'f' oder 'e' in das Testfeld 'Senden' eingegeben und gesendet werden. Anschliessend muss die Datei ausgewählt und dann durch Klick auf 'Senden' gesendet werden.
  
-==== Update vom GBM16T mit dem BiDiB-Wizard (Entwicklungsstand vom Wiki) ====+==== Update vom GBM16T mit dem BiDiB-Wizard ====
  
 :!: Für das Update des GBM16T wird ein FTDI-Kabel (3.3V) benötigt, welches auf den Debug-Port gesteckt werden muss. Siehe auch [[update_ftdi|Logging über FTDI-Kabel]]. :!: Für das Update des GBM16T wird ein FTDI-Kabel (3.3V) benötigt, welches auf den Debug-Port gesteckt werden muss. Siehe auch [[update_ftdi|Logging über FTDI-Kabel]].
Zeile 817: Zeile 966:
 8-o Falls der GBM16T nach dem Update einen Nightrider auf POW, BiDiB und den anderen 2 LEDs hat, kann normalerweise der Ident-Taster gedrückt werden um den Kalibrierungsmodus zu verlassen. Dieser Hinweis per Nightrider deutet darauf hin, dass der GBM16T in den Kalibrierungsmodus gewechselt hat. 8-o Falls der GBM16T nach dem Update einen Nightrider auf POW, BiDiB und den anderen 2 LEDs hat, kann normalerweise der Ident-Taster gedrückt werden um den Kalibrierungsmodus zu verlassen. Dieser Hinweis per Nightrider deutet darauf hin, dass der GBM16T in den Kalibrierungsmodus gewechselt hat.
  
-==== Update vom GBMboost Master mit dem BiDiB-Wizard (Entwicklungsstand vom Wiki) ==== +==== Update vom GBMboost Master mit dem BiDiB-Wizard ====
-Tools > Entwickler-Tools > Debug Interface+
  
-  * **Jumper** **J54 Position J3** setzen!+ 
 +{{:wizard:firmwareupdate:gbmboost-jumper-bootloader.png?400|}} 
 + 
 +  * **Jumper** **J54 Position J3** setzen! (siehe markierter Jumper im Bild oben)
   * Während dem Einschalten den **Ident-Schalter gedrückt** halten.\\ **Achtung**: Anstecken des USB-Kabel startet den GBMboost schon ...   * Während dem Einschalten den **Ident-Schalter gedrückt** halten.\\ **Achtung**: Anstecken des USB-Kabel startet den GBMboost schon ...
 +  * Nur die LED **PW** leuchtet ...
 +
 +{{:wizard:firmwareupdate:gbmboost-run-in-bootloader.png?400|}}
 +
 +  * Wizard starten und über Tools > Entwickler-Tools > Debug Interface das Debug Interface öffnen.
   * Mit Baudrate **19200** verbinden und im Textfeld Senden das **?** eingeben > **Senden** (geht auch mit Enter).   * Mit Baudrate **19200** verbinden und im Textfeld Senden das **?** eingeben > **Senden** (geht auch mit Enter).
   * Ausgabe im Logfenster: **GBMboost-Bootloader V0.02.01** zeigt an, dass der Bootloader aktiv ist.   * Ausgabe im Logfenster: **GBMboost-Bootloader V0.02.01** zeigt an, dass der Bootloader aktiv ist.
Zeile 834: Zeile 990:
  
 {{ :wizard:2016-03-26_12-57-45.png |}} {{ :wizard:2016-03-26_12-57-45.png |}}
 +
 +==== Update vom GBMboost Master mit hterm ====
 +
 +Die Vorbereitung des GBMboost Master sind wie im vorherigen Abschnitt.
 +
 +  * Hterm starten und nach Auswahl des Port und der Baudrate 19200 mit Connect verbinden.
 +  * Nach der Eingabe des '?' und Enter zum Senden antwortet der Bootloader mit dem Text "GBMboost-Bootloader".
 +
 +
 +{{:wizard:firmwareupdate:hterm-bootloader-gbmboost.png?|}}
 +
wizard.1549455034.txt.gz · Zuletzt geändert: 2019/02/06 13:10 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki