Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:re

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
wiki:ems:re [2014/04/18 17:40]
karlmw Reverse Engineering
wiki:ems:re [2014/04/18 17:50]
karlmw reveng
Zeile 5: Zeile 5:
 Der Einbau eines neuen Features ist eigentlich immer gleich: Der Einbau eines neuen Features ist eigentlich immer gleich:
  
-1. Identifizierung der Parameter/Werte, die man ändern/einstellen kann. +  - Identifizierung der Parameter/Werte, die man ändern/einstellen kann. 
-2. Herausfinden, in welchen Telegrammen sie stecken. Das geht mit dem collectord recht leicht, allerdings muss hierzu der ems-collector mit Raw-Kommando-Support gebaut werden (Zeile 3 des Makefiles auskommentieren, d.h. Raute entfernen). Dann im collectord:+  Herausfinden, in welchen Telegrammen sie stecken. Das geht mit dem collectord recht leicht, allerdings muss hierzu der ems-collector mit Raw-Kommando-Support gebaut werden (Zeile 3 des Makefiles auskommentieren, d.h. Raute entfernen). Dann im collectord:
  
    a) 'raw read <device> <type> <offset> <len>' also:    a) 'raw read <device> <type> <offset> <len>' also:
Zeile 15: Zeile 15:
    c) a) wiederholen. Wenn sich was geändert hat, ist es ein heißer Kandidat.    c) a) wiederholen. Wenn sich was geändert hat, ist es ein heißer Kandidat.
    d) a) - c) wiederholen um sicherzugehen    d) a) - c) wiederholen um sicherzugehen
-   e) emsqry DE TY OFF 1  , wobei OFF der ausgezählte Offset ist,+   e) raw read DE TY OFF 1  , wobei OFF der ausgezählte Offset ist,
       so lange probieren, bis genau dieser eine Wert da steht       so lange probieren, bis genau dieser eine Wert da steht
-   f) emscmd DE TY OFF <andererWert> und gucken, ob sich der Wert am +   f) 'raw write <device> <type> <offset> <data0> ... <dataX>', also: 
-      RC35 geändert hat. +      raw write DE TY OFF <andererWert> und gucken, ob sich der Wert am RCxx[x] geändert hat. 
-      WENN NICHT: mit emscmd DE TY OFF <Wert aus e)> alten Wert +      WENN NICHT: mit raw write DE TY OFF <Wert aus e)> alten Wert wiederherstellen. 
-      wiederherstellen. +  Für die Messwerte parallel die Werte am RC35 ablesen und per raw read gucken, ob man sie irgendwo findet (dabei beachten: raw read liefert hex, Temperaturen sind oft verdoppelt 30°=60 oder verzehnfacht 30°=300).
-3. Für die Messwerte parallel die Werte am RC35 ablesen und per emsqry +
-   gucken, ob man sie irgendwo findet (dabei beachten: emsqry liefert  +
-hex, +
-   Temperaturen sind oft verdoppelt 30° = 60 oder verzehnfacht 30° =  +
-300).+
  
-4. Ins EMS-Wiki eintragen (lassen) +  - Ins EMS-Wiki eintragen (lassen) 
-5. In den ems-collectord einbauen (lassen) +  In den ems-collectord einbauen (lassen) 
-6. Ins Webinterface einbauen (lassen)+  Ins Webinterface einbauen (lassen)
  
wiki/ems/re.txt · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)