Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
wiki:ems:re [2014/04/18 17:40] karlmw Reverse Engineering |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Reverse Engineering ====== | ||
| - | ==== Sniffen ==== | ||
| - | Wie man EMS Telegramme identifiziert und z.B. in den " | ||
| - | ==== HowTo ==== | ||
| - | Der Einbau eines neuen Features ist eigentlich immer gleich: | ||
| - | |||
| - | 1. Identifizierung der Parameter/ | ||
| - | 2. Herausfinden, | ||
| - | |||
| - | a) 'raw read < | ||
| - | raw read DE TY 0 25 , wobei DE das DEVICE is (also 10=RC35, 08=UBA), | ||
| - | und TY der Telegrammtyp, | ||
| - | Ausgabe merken. | ||
| - | b) Wert am RCxx[x] verstellen | ||
| - | c) a) wiederholen. Wenn sich was geändert hat, ist es ein heißer Kandidat. | ||
| - | d) a) - c) wiederholen um sicherzugehen | ||
| - | e) emsqry DE TY OFF 1 , wobei OFF der ausgezählte Offset ist, | ||
| - | so lange probieren, bis genau dieser eine Wert da steht | ||
| - | f) emscmd DE TY OFF < | ||
| - | RC35 geändert hat. | ||
| - | WENN NICHT: mit emscmd DE TY OFF <Wert aus e)> alten Wert | ||
| - | wiederherstellen. | ||
| - | 3. Für die Messwerte parallel die Werte am RC35 ablesen und per emsqry | ||
| - | | ||
| - | hex, | ||
| - | | ||
| - | 300). | ||
| - | |||
| - | 4. Ins EMS-Wiki eintragen (lassen) | ||
| - | 5. In den ems-collectord einbauen (lassen) | ||
| - | 6. Ins Webinterface einbauen (lassen) | ||