Seite 1 von 1

[GELÖST] SysEx Prüfziffer Berechnen

Verfasst: Sa 20. Nov 2021, 12:04
von Radi
Hallo,
Für mein Multieffektgerät BOSS GT-oo1 will ich SysEx Nachrichten erstellen.
Hierbei spielt die Prüfziffer eine wichtige Rolle. Komme damit nicht so richtig klar.
Nun habe ich mir eine Tabelle erstellt und bräuchte Hilfe.

Die Prüfziffer wird wie folgt ermittelt:
Quersumme aus den Spalten J-N.
ist diese grösser als 128, muß ich 128 von dieser Summe abziehen
zB Quersumme 150, 150-128=22, Ergebnis 22 dann wiederrum von 128 abziehen 128-22=106
das ist dann die Prüfziffer die dann manuell in Hex =6B ermittelt wird.
Ist die Summe kleiner als 128 zB 120 muss ich diese dann von 128 abziehen
128-120=8 dies ist dann meine Prüfziffer in Hex= 08.
Kann mir jemand helfen eine entsprechende Formel zu ermitteln?
Hoffe, dass ich keinen Gedankenfehler gemacht habe.
Gruß
Radi

Re: SysEx Prüfziffer Berechnen

Verfasst: Sa 20. Nov 2021, 12:45
von Mondblatt24
Hallo,
Radi hat geschrieben:
Sa 20. Nov 2021, 12:04
Quersumme aus den Spalten J-N. ist diese grösser als 128, muß ich 128 von dieser Summe abziehen
Ist die Summe kleiner als 128 muss ich diese dann von 128 abziehen
Formel in O4:
=WENN(SUMME(J4:N4)>128;128-(SUMME(J4:N4)-128);128-SUMME(J4:N4))

Gruß
Peter

Re: SysEx Prüfziffer Berechnen

Verfasst: Sa 20. Nov 2021, 12:58
von Radi
Hallo Peter
Danke
Gruß
Radi

Re: SysEx Prüfziffer Berechnen

Verfasst: Sa 20. Nov 2021, 13:46
von karolus
Hallo

Code: Alles auswählen

=128-REST(SUMME(J4:N4);128)
oder nicht?

Code: Alles auswählen

DEZINHEX( … )
gibts auch!

Re: SysEx Prüfziffer Berechnen

Verfasst: Sa 20. Nov 2021, 15:04
von Radi

Code: Alles auswählen

DEZINHEX( … )
gibts auch!


Hallo karolus,
Klasse Tipp.

Nun muß ich nur noch meine MIDI Implementation richtig einsetzen.
Hier habe ich Schwierigkeiten mit dem angegebenen MSB Wert 00.

Gruß
Radi