Seite 5 von 14 ErsteErste 1234567891011121314 LetzteLetzte
Ergebnis 61 bis 75 von 256

Thema: Wo sind noch Swissphone ITC600 im Einsatz?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Neuer Versuch, diesmal mit gültiger Dateiendung.....
    Angehängte Dateien Angehängte Dateien

  2. #2
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Anbei noch mein Kommentierungsversuch zu den einzelnen Feldern (gekennzeichnet mit >> am Zeilenanfang), Originaltext zur besseren Lesbarkeit teilweise mit Leerzeichen separiert
    Angehängte Dateien Angehängte Dateien

  3. #3
    Registriert seit
    01.03.2015
    Beiträge
    71
    Bin gerade am Basteln, die Stellen die du kommentiert hast werden wohl für die Kommunikation mit dem DAU irrelevant sein, da nur die DAG->DAU und umgekehrt die Kommunikation über die serielle Schnittstelle beschreiben.

    Bin gerade dabei dein Beispiel in eine Python Klasse zu überführen...


    Gesendet von iPhone mit Tapatalk

  4. #4
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Oh ja, da hab ich mich etwas verannt.... Nach Deiner Ansicht wäre ja dann aber (fast?) nur noch


    (27.07.2015 10:13:47) (DAU) DAG->DAU COM1:
    "\02[ITC300AABCDEFGH]9874b[Technische Hilfe 0123456789 Testalarm]\04GI\0D\0A"

    nötig und das Teil müsste loslegen....

  5. #5
    Registriert seit
    01.03.2015
    Beiträge
    71
    Ich gehe bei den anderen Befehlen von Schreib- und Leseoperationen auf interne Konfigurationsregister im DAU aus, kann das aber nicht belegen...

    Wenn ich was genaueres weiß melde ich mich!


    Gesendet von iPhone mit Tapatalk

  6. #6
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Zitat Zitat von das-Bit Beitrag anzeigen
    Ich gehe bei den anderen Befehlen von Schreib- und Leseoperationen auf interne Konfigurationsregister im DAU aus, kann das aber nicht belegen...

    Wenn ich was genaueres weiß melde ich mich!


    Gesendet von iPhone mit Tapatalk
    Das wäre naheliegend, der DAU muss ja z.B. irgendwie wissen wie viele Ringe es gibt damit er entsprechend warten kann usw. Das sollte aber auch noch rauszubekommen sein.

  7. #7
    Registriert seit
    01.03.2015
    Beiträge
    71
    In der Tat kann man mit dem einen Befehl eine Nachricht versenden, vorausgesetzt die Prüfsumme am Ende stimmt sonst passiert nichts...


    Gesendet von iPhone mit Tapatalk

  8. #8
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Super, dann sind wir ja fast am Ziel. Die Prüfsumme sind vermutlich die hinteren beiden Bytes der Hexaddition aller Zeichen. Falls das nicht stimmt muss ich nochmal nachschauen.

    Prüfen könnte man es indem man vom funktionierenden Text ein Zeichen ändert, z.B. aus der 0 eine 1 macht, und dann die Prüfsumme auch um eins anpasst (vermutlich erhöht).

    Bei den Quittungen QQ+ ist da ja schön zu sehen, wenn der Telegrammzähler eins hochgeht dann wird auch die PS eins höher.

  9. #9
    Registriert seit
    01.03.2015
    Beiträge
    71

    Wo sind noch Swissphone ITC600 im Einsatz?

    Kurz zur Info: nach einem Kaltstart des DAU reicht auch die eine Zeile um den Alarm auszusenden.

    Mit der Prüfsummenberechnung müssen wir mal etwas spielen, der DAU meckert ja direkt wenn ihm was nicht passt...


    Gesendet von iPhone mit Tapatalk

  10. #10
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Zur Berechnung der Prüfsumme werden die ASCII-Codes aller Zeichen des Datenbereichs addiert. Die Prüfsumme besteht immer aus zwei ASCII-Zeichen und ergibt sich aus der Hex-Kodierung der unteren 8 Bits der Prüfsumme.

    Beispiel:
    Der Datenblock bestehe aus der Zeichenfolge "Beispiel"
    Dann ergibt sich die Prüfsummen-Zeichenfolge so:

    Aufaddieren der ASCII-Codes:
    'B' = 42 hex
    'E' = 45 hex
    'I' = 49 hex
    'S' = 53 hex
    'P' = 50 hex
    'I' = 49 hex
    'E' = 45 hex
    'L' = 4C hex
    ------------------
    Summe: 24D hex
    Daraus ergibt sich die Prüfsumme zu "4D", den niederwertigen 8 Bit.

    Bitte mal prüfen ob das so stimmt.....

  11. #11
    Registriert seit
    01.03.2015
    Beiträge
    71
    Glaube das passt nicht so ganz, da schon bei dem Testalarm von dir als Prüfsumme "GI" angegeben ist, also kein Hexadezimalwert...

  12. #12
    Registriert seit
    09.05.2013
    Beiträge
    1.026
    Ja leider, wäre zu schön gewesen.....

    Da muss ich wohl nochmal den DAG besuchen und noch weitere Beispiele generieren.
    Geändert von Kater 9 (29.07.2015 um 22:30 Uhr)

  13. #13
    Registriert seit
    01.03.2015
    Beiträge
    71
    Also ich kann jetzt selbst Beispiele generieren [emoji6]
    Leider kenne ich immer noch nicht die Berechnungsgrundlage. Was ich aber schon weiß:

    - Die beiden Prüfzeichen können nicht nur A-Z sein, bis jetzt waren schon @<>= dabei...
    - Die Prüfzeichen erkennen nicht wenn man Zeichen in dem Befehlstext vertauscht
    - der DAU quittiert einen Befehl bzw. lehnt ihn ab wenn die Prüfsumme falsch ist

    Habe ein Script geschrieben, welches per Bruteforce alle Kombinationen durchprobiert bis der DAU das OK gibt.

    Wenn Interesse am Script besteht, dann stelle ich es gerne zur Verfügung (Python Script)

  14. #14
    Registriert seit
    01.03.2015
    Beiträge
    71
    Nachtrag:

    Mist, in den 2 Zeichen ist wohl noch ein Zähler drin. Auf jeden Fall ändern sich die beiden Zeichen bei gleichbleibenden Daten [emoji35]

  15. #15
    Registriert seit
    01.03.2015
    Beiträge
    71
    Kommando zurück, hatte einen Fehler im Script.

    Also es ist kein Zähler in den Prüfzeichen und die Zeichen in einer Nachricht können beliebig vertauscht werden...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •