Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
wiki:ems:re [2014/04/18 17:39] karlmw angelegt |
wiki:ems:re [2015/12/30 21:00] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | |||
| - | <WRAP nopagebreak> | ||
| ====== Reverse Engineering ====== | ====== Reverse Engineering ====== | ||
| - | |||
| ==== Sniffen ==== | ==== Sniffen ==== | ||
| - | Wie man EMS Telegramme identifiziert und z.B. in den " | + | Wie man EMS Telegramme identifiziert und z.B. in den " |
| ==== HowTo ==== | ==== HowTo ==== | ||
| - | |||
| Der Einbau eines neuen Features ist eigentlich immer gleich: | Der Einbau eines neuen Features ist eigentlich immer gleich: | ||
| - | 1. Identifizierung der Parameter/ | + | * Identifizierung der Parameter/ |
| - | 2. Herausfinden, | + | |
| - | a) 'raw read < | + | |
| - | raw read DE TY 0 25 , wobei DE das DEVICE is (also 10=RC35, | + | raw read DE TY 0 25 , wobei DE das DEVICE is (also 0x10=RC35, |
| und TY der Telegrammtyp, | und TY der Telegrammtyp, | ||
| Ausgabe merken. | 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) 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 | + | |
| - | RC35 geändert hat. | + | raw write DE TY OFF < |
| - | WENN NICHT: mit emscmd | + | WENN NICHT: mit raw write DE TY OFF <Wert aus e)> alten Wert wiederherstellen. |
| - | | + | |
| - | 3. Für die Messwerte parallel die Werte am RC35 ablesen und per emsqry | + | ob man sie irgendwo findet (dabei beachten: |
| - | gucken, ob man sie irgendwo findet (dabei beachten: | + | oft verdoppelt 30°=60 oder verzehnfacht 30°=300). |
| - | 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) | + | |
| - | 6. Ins Webinterface einbauen (lassen) | + | |