Hi Frank,
erstmal Danke für die schnelle Umsetzung!
Ich habe Dir hier mal einen Schnipsel aus der z21emu und vom can-monitor beigefügt.
Die Rückmeldung der Lok erfolgt als Addresse 3 - also so wie Du es angenommen hattest.
Leider wird die Adresse 3 von Franky als mm-3 in der Gleisbox erkannt - damit fährt die dcc lok natürlich nicht. Irgendwas stimmt da also nicht ganz. Auch ein Reboot nachdem ich das Flag im Web gesetzt habe, ändert nichts.
Auch die Geschwindigkeit wird mit nachkomma stellen im Can-Monitor angezeigt - wenn ich einmal hoch gedreht habe, komme ich somit nicht mehr auf 0. Kleinster Wert ist 1.6 im Can-Monitor was im Franky als 2 angezeigt wird. Liegt das an der Implementierung des Offset?
Dann ist mir aufgefallen, dass Franky zwar von gelb auf grün welchsel wenn die Gleisspannung aus bzw an ist - im Webinterface auf der Z21 page ändert sich das aber nicht.
Kann ich aktuell eigentlich auch über Franky die Gleisspannung ein / aus schalten?
Gerne experimentiere ich selber an dem Offset rum - hast Du das in der z21lib integriert?
Grüße,
Torsten
EDIT: es ist egal ob das Flag im Web gesetzt ist oder nicht, das hat keinen Einfluss auf die Adresse die übertragen wird. Mit und ohne Flag wird beides mal 0x0003 übertragen.
z21emu Ausgabe nach dem starten
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
root@DCC-Gleisbox:~# z21emu -f
created periodic z21 thread
loco data: 1
0x0000C003 Neue Lok
11:47:32.329 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
Client IP added 10.1.66.3
11:47:35.336 ->UDP len 0x0007 ID 0x0040 21 24 00 LAN_X_GET_STATUS
11:47:35.337 UDP-> len 0x0008 ID 0x0040 62 22 02 42 LAN_X_STATUS_CHANGED
11:47:35.383 ->UDP len 0x0004 ID 0x0085 LAN_SYSTEMSTATE_GETDATA
11:47:35.385 UDP-> len 0x0014 ID 0x0084 c8 00 0a 00 96 00 14 00 50 46 80 3e 00 00 00 00 LAN_SYSTEMSTATE_DATACHANGED
11:47:35.438 ->UDP len 0x0007 ID 0x0040 21 21 00 LAN_X_HEADER type ?
11:47:35.490 ->UDP len 0x0004 ID 0x0051 XPN unknown
11:47:40.033 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:47:40.039 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:47:40.040 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:47:42.043 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
11:47:42.048 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:47:42.050 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:47:50.033 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:47:50.039 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:47:50.041 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:47:55.046 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
11:47:55.050 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:47:55.053 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:47:55.491 ->UDP len 0x0007 ID 0x0040 21 24 00 LAN_X_GET_STATUS
11:47:55.492 UDP-> len 0x0008 ID 0x0040 62 22 02 42 LAN_X_STATUS_CHANGED
11:47:55.542 ->UDP len 0x0004 ID 0x0085 LAN_SYSTEMSTATE_GETDATA
11:47:55.542 UDP-> len 0x0014 ID 0x0084 c8 00 0a 00 96 00 14 00 50 46 80 3e 00 00 00 00 LAN_SYSTEMSTATE_DATACHANGED
11:47:55.595 ->UDP len 0x0007 ID 0x0040 21 21 00 LAN_X_HEADER type ?
11:47:55.647 ->UDP len 0x0004 ID 0x0051 XPN unknown
11:48:00.033 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:48:00.039 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:00.040 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:08.049 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
11:48:08.055 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:08.057 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:10.034 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:48:10.039 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:10.040 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:11.023 ->UDP len 0x000a ID 0x0040 e4 13 00 03 87 39 LAN_X_SET_LOCO_DRIVE 0x0003 0x87
Dummy MM311:48:11.024 TCP-> CANID 0x0A0300 [5] 00 00 00 03 01(00 00 00) ........ 11:48:11.024 TCP-> CANID 0x080300 [6] 00 00 00 03 00 38(00 00) .....8..
11:48:11.038 ->TCP CANID 0x0B2B32 [5] 00 00 00 03 01(00 00 00) ........
11:48:11.038 UDP-> len 0x000e ID 0x0040 ef 00 03 04 80 00 00 00 00 68 LAN_X_LOCO_INFO LOC ID 0x0003
11:48:11.043 ->TCP CANID 0x092B32 [6] 00 00 00 03 00 38(00 00) .....8..
11:48:11.045 UDP-> len 0x000e ID 0x0040 ef 00 03 04 87 00 00 00 00 6f LAN_X_LOCO_INFO LOC ID 0x0003
11:48:15.651 ->UDP len 0x0007 ID 0x0040 21 24 00 LAN_X_GET_STATUS
11:48:15.651 UDP-> len 0x0008 ID 0x0040 62 22 02 42 LAN_X_STATUS_CHANGED
11:48:15.701 ->UDP len 0x0004 ID 0x0085 LAN_SYSTEMSTATE_GETDATA
11:48:15.703 UDP-> len 0x0014 ID 0x0084 c8 00 0a 00 96 00 14 00 50 46 80 3e 00 00 00 00 LAN_SYSTEMSTATE_DATACHANGED
11:48:15.754 ->UDP len 0x0007 ID 0x0040 21 21 00 LAN_X_HEADER type ?
11:48:15.809 ->UDP len 0x0004 ID 0x0051 XPN unknown
11:48:20.035 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:48:20.040 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:20.041 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:23.045 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
11:48:23.051 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:23.054 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:30.035 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:48:30.041 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:30.042 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:35.813 ->UDP len 0x0007 ID 0x0040 21 24 00 LAN_X_GET_STATUS
11:48:35.814 UDP-> len 0x0008 ID 0x0040 62 22 02 42 LAN_X_STATUS_CHANGED
11:48:35.861 ->UDP len 0x0004 ID 0x0085 LAN_SYSTEMSTATE_GETDATA
11:48:35.861 UDP-> len 0x0014 ID 0x0084 c8 00 0a 00 96 00 14 00 50 46 80 3e 00 00 00 00 LAN_SYSTEMSTATE_DATACHANGED
11:48:35.915 ->UDP len 0x0007 ID 0x0040 21 21 00 LAN_X_HEADER type ?
11:48:35.964 ->UDP len 0x0004 ID 0x0051 XPN unknown
11:48:36.057 ->TCP CANID 0x304711 [0](00 00 00 00 00 00 00 00) ........
11:48:36.058 ->TCP* CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:36.058 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
11:48:40.036 ->TCP CANID 0x300300 [0](00 00 00 00 00 00 00 00) ........
11:48:40.042 ->TCP CANID 0x31B311 [8] 43 42 55 53 01 0a 00 40 CBUS...@
11:48:40.042 ->TCP* CANID 0x312B32 [8] 47 42 f5 69 00 00 00 10 GB.i....
can monitor Ausgabe beim versuch die DCC Addr3 zu steuern
2
3
4
5
6
7
8
9
10
11:50:18.379 CAN 0x00080300 [6] 00 00 00 03 00 50 Lok mm-3 Geschwindigkeit: 8.0
11:50:18.382 CAN 0x00092B32 [6] 00 00 00 03 00 50 Lok mm-3 Geschwindigkeit: 8.0
11:50:18.405 CAN 0x00080300 [6] 00 00 00 03 00 48 Lok mm-3 Geschwindigkeit: 7.2
11:50:18.408 CAN 0x00092B32 [6] 00 00 00 03 00 48 Lok mm-3 Geschwindigkeit: 7.2
11:50:18.430 CAN 0x00080300 [6] 00 00 00 03 00 48 Lok mm-3 Geschwindigkeit: 7.2
11:50:18.433 CAN 0x00092B32 [6] 00 00 00 03 00 48 Lok mm-3 Geschwindigkeit: 7.2
11:50:18.455 CAN 0x00080300 [6] 00 00 00 03 00 40 Lok mm-3 Geschwindigkeit: 6.4
11:50:18.458 CAN 0x00092B32 [6] 00 00 00 03 00 40 Lok mm-3 Geschwindigkeit: 6.4
z21emu Ausgabe nach einen Reboot von Franky
2
3
4
5
6
7
8
9
10
11
12
12:00:32.256 ->UDP len 0x0004 ID 0x0085 LAN_SYSTEMSTATE_GETDATA
12:00:32.256 UDP-> len 0x0014 ID 0x0084 c8 00 0a 00 96 00 14 00 50 46 80 3e 00 00 00 00 LAN_SYSTEMSTATE_DATACHANGED
12:00:32.257 ->UDP len 0x0007 ID 0x0040 21 21 00 LAN_X_HEADER type ?
12:00:32.258 ->UDP len 0x0007 ID 0x0040 f1 0a bc LAN_X_GET_FIRMWARE_VERSION
12:00:32.258 UDP-> len 0x0009 ID 0x0040 f3 0a 01 32 ca LAN_X_FIRMWARE_VERSION 1.32
12:00:32.291 ->UDP len 0x0004 ID 0x001a LAN_GET_HWINFO
12:00:32.294 UDP-> len 0x000c ID 0x001a 01 02 00 00 32 01 00 00 LAN HWINFO 0x0201 1.32
12:00:32.340 ->UDP len 0x0004 ID 0x0010 LAN_GET_SERIAL_NUMBER
12:00:32.342 UDP-> len 0x0008 ID 0x0010 4d c1 02 00 LAN_SERIAL_NUMBER 0x0002C14D
12:00:32.394 ->UDP len 0x0004 ID 0x0051 XPN unknown