RIGOL HDO1000/4000 Oszilloskop-Hacking – 12/2023 Anleitung von eevblog.com: https://www.eevblog.com/forum/testgear/hacking-the-hdo1khdo4k-rigol-12-bit-scope/msg4793000/#msg4793000 https://www.eevblog.com/forum/testgear/hacking-the-hdo1khdo4k-rigol-12-bit-scope/100/ 1) Laden Sie von eevblog.com die rgtool-Skriptdatei für die Oszilloskope der HDO1000/4000-Serie herunter („rgtool_1000.txt“ oder „Rigol rgtool_4000.txt“). Ändern Sie in der Datei die Geräte-ID, falls diese von der Ihres Oszilloskops abweicht (z. B. HDO1074 oder HDO1074). HDO4404 (dies ist jedoch nicht unbedingt erforderlich) und benennen Sie die Datei in „rgtool.go“ um. 2) Installieren Sie den Go-Compiler im Ordner C:/Programmi/go auf Ihrem PC (https://go.dev/). 3) Installieren Sie das Android SDK ADB (Android Debug Bridge) auf Ihrem PC (https://www.techspot.com/downloads/5425-android-sdk.html) oder kopieren Sie alternativ die folgenden drei ADB-Dateien in einen neuen Ordner: adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll 4) Verbinden Sie das Scope mit demselben Netzwerk wie Ihr PC und ermitteln Sie die IP-Adresse [scope-ip] über das Menü „Utility“ → „Function“ des Scopes. 5) Öffnen Sie ein Terminalfenster im selben Ordner (Rechtsklick im Ordner, dann „Im Terminal öffnen“) und führen Sie die folgenden beiden Befehle aus: ./adb connect [scope-ip]:55555 (PC mit Scope auf Port 55555 verbinden) ./adb pull /rigol/data/Key.data (lädt die Key.data-Datei von Ihrem Oszilloskop herunter) 6) Sichern Sie Ihre ursprüngliche Key.data-Datei für die spätere Verwendung und trennen Sie das Oszilloskop: ./adb disconnect [Scope-IP]:55555 7) Kopieren Sie die Skriptdatei „rgtool.go“ und die Datei „Key.data“ nach C:/Programmi/go/bin und führen Sie im Terminal die folgenden Befehle aus, um die Optionscodes zu generieren: cd c:/Programmi/go/bin ./go run ./rgtool.go 8) Kopieren Sie die vom Go-Compiler generierten Optionscodes in eine neue Textdatei und speichern Sie diese. Die Ausgabe enthält zwei (für DHO1000) bzw. neun (für DHO4000) SCPI-Befehlszeichenfolgen mit jeweils 96 Zeichen eindeutigem Optionscode nach dem „@“. Es sieht dann etwa so aus (das 'x' ersetzt die 96 eindeutigen Zeichen): Optionen für HDO1XXXXXX werden generiert (BW7T2 setzt das Band auf 200 MHz und RLU den Speicher auf 100 Mpts) :SYST:OPT:INST HDO1000-BW7T2@7451exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO1000-RLU@c5e67xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx oder für HDO4000: Optionen für HDO4XXXXXX werden generiert (800 MHz, 100 Mpts usw.) :SYST:OPT:INST HDO4000-EMBD@7451exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-AUTO@686abxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-BW2T8@72eb8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-COMP@a2526xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-AERO@1d28bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-FLEX@145a7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-AUDIO@b4e02xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-RLU@c5e67xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :SYST:OPT:INST HDO4000-UPA@f71a7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 9) Stellen Sie eine Verbindung zum Oszilloskop über einen Webbrowser her, indem Sie die IP-Adresse des Oszilloskops in die Adresszeile eingeben. 10) Leeren Sie mithilfe der Funktion „SCPI-Panel-Steuerung“ auf der Webseite das Eingabefeld und fügen Sie die einzelnen Optionscodes nacheinander in das SCPI-Befehlsfenster ein. Führen Sie die Befehle aus, um die jeweilige Option zu aktivieren. Zwischen den einzelnen Optionsaktivierungen ist kein Neustart erforderlich. 11) Überprüfen Sie in den Dienstprogrammen die permanente Lizenz für alle Optionen.