RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#76 von Derrow ( gelöscht ) , 11.06.2016 20:11

Zitat von bertr2d2
Hi Derrow,

Nachtrag:
Hast Du beide CANBuster eingeschaltet ? Der CAN-Ping wird ja zweimal beantwortet. Dann wäre die ID gleich - solltest Du ändern.



Kein Gedanke.
Der zweite lässt noch auf sich warten fertig gebastelt zu werden

Aber jetzt wo du es sagst, es stimmt.
Der eine Canbuster antwortet auf den Can-ping doppelt.

Kann es daran liegen dass ich die firmware mehrfach geflasht habe, bzw. zwei unterschiedliche Versionen ?


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#77 von bertr2d2 , 11.06.2016 20:29

Hi Derrow,

Zitat von Derrow

Zitat von bertr2d2
Hi Derrow,

Nachtrag:
Hast Du beide CANBuster eingeschaltet ? Der CAN-Ping wird ja zweimal beantwortet. Dann wäre die ID gleich - solltest Du ändern.



Kein Gedanke.
Der zweite lässt noch auf sich warten fertig gebastelt zu werden

Aber jetzt wo du es sagst, es stimmt.
Der eine Canbuster antwortet auf den Can-ping doppelt.

Kann es daran liegen dass ich die firmware mehrfach geflasht habe, bzw. zwei unterschiedliche Versionen ?



nein, das ist sehr unwahrscheinlich.

Ich denke, die 6N137 Optokoppler sind in diesem Fall (keine galv. Trennung) einfach kontraproduktiv.

Bitte nimm mal die 6N137 raus. Die S88 Signale liegen auch an den PWM Pins an. Siehe Schaltbild. So brauchst Du nicht umlöten.

Nachtrag:

Bitte ändere auch die ID Deines CANBusters:
cansend can0 00000301#43.42.ff.ff.0B.00.55.53

ergibt:

1
2
 
 (2016-06-11 20:22:05.390863)  can0  TX - -  00000301   [8]  43 42 FF FF 0B 00 55 53   'CB....US'
(2016-06-11 20:22:05.394868) can0 RX - - 0001B311 [7] 43 42 FF FF 55 53 01 'CB..US.'
 



Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#78 von Derrow ( gelöscht ) , 11.06.2016 20:47

Zitat von bertr2d2

Bitte nimm mal die 6N137 raus. Die S88 Signale liegen auch an den PWM Pins an.



Aaaah. verstehe.
Stimmt.

Ok, ich teste das mal


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#79 von Derrow ( gelöscht ) , 11.06.2016 21:18

Hier Schritt 1:

Id ändern hat geklappt, und die Ping Antwort sieht nun so aus und wird noch immer doppelt gesendet, oder versucht er gleichzeitig selber einen Ping in Auftrag zu geben ? Allerdings sollte dann ein Bit anders sein. hm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 

(2016-06-11 19:13:03.452574) can0 TX - - 00000301 [8] 43 42 FF FF 0B 00 55 53
(2016-06-11 19:13:03.456199) can0 RX - - 0001B311 [7] 43 42 FF FF 55 53 01
(2016-06-11 19:13:29.390210) can0 RX - - 00302F17 [0]
(2016-06-11 19:13:29.390774) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:29.391322) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:13:29.391924) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:59.387031) can0 RX - - 00302F17 [0]
(2016-06-11 19:13:59.387596) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:59.388144) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:13:59.388730) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:29.383858) can0 RX - - 00302F17 [0]
(2016-06-11 19:14:29.384451) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:14:29.384999) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:29.385543) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:59.380639) can0 RX - - 00302F17 [0]
(2016-06-11 19:14:59.381232) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:14:59.381781) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:59.382444) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
 
 


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#80 von Derrow ( gelöscht ) , 11.06.2016 21:31

Nun Schritt 2:

S88 Modul direkt mit PWM und interner Stromversorgung verbunden, und noch immer selbes Problem.
Achte auf den Time-Code:

1
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
 

(2016-06-11 19:28:05.183437) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:05.870128) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:05.912752) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:05.941162) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:05.983789) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:08.015480) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:08.058103) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:08.086513) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:08.129142) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:10.137147) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:10.179780) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:10.203447) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:10.246075) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:12.282509) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:12.325133) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:12.348802) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:12.396170) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:14.427855) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:14.470489) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:14.498884) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:14.541514) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:16.549546) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:16.592158) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:16.615828) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:16.658453) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:18.666457) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:18.709088) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:18.737496) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:18.780135) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:20.788129) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:20.830769) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
(2016-06-11 19:28:20.854434) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:20.901804) can0 RX - - 0023B311 [8] 00 00 00 00 00 01 00 00
 
(2016-06-11 19:28:21.853711) can0 RX - - 0023B311 [8] 00 00 00 00 01 00 00 00
(2016-06-11 19:28:29.312406) can0 RX - - 00302F17 [0]
(2016-06-11 19:28:29.313010) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:28:29.313555) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:28:29.314204) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
 
 



Nachtrag:
6N137 Module habe ich entfehrnt.


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#81 von bertr2d2 , 11.06.2016 21:32

Hi,

Zitat von Derrow
Hier Schritt 1:

Id ändern hat geklappt, und die Ping Antwort sieht nun so aus und wird noch immer doppelt gesendet, oder versucht er gleichzeitig selber einen Ping in Auftrag zu geben ? Allerdings sollte dann ein Bit anders sein. hm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 

(2016-06-11 19:13:03.452574) can0 TX - - 00000301 [8] 43 42 FF FF 0B 00 55 53
(2016-06-11 19:13:03.456199) can0 RX - - 0001B311 [7] 43 42 FF FF 55 53 01
(2016-06-11 19:13:29.390210) can0 RX - - 00302F17 [0]
(2016-06-11 19:13:29.390774) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:29.391322) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:13:29.391924) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:59.387031) can0 RX - - 00302F17 [0]
(2016-06-11 19:13:59.387596) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:13:59.388144) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:13:59.388730) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:29.383858) can0 RX - - 00302F17 [0]
(2016-06-11 19:14:29.384451) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:14:29.384999) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:29.385543) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:59.380639) can0 RX - - 00302F17 [0]
(2016-06-11 19:14:59.381232) can0 RX - - 00317B1F [8] 47 43 D8 38 01 27 00 10
(2016-06-11 19:14:59.381781) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
(2016-06-11 19:14:59.382444) can0 RX - - 0031B311 [8] 43 42 55 53 01 00 00 40
 
 




den Fehler mit der doppelten Ping Antwort habe ich gefunden. Ist jetzt im Git gefixt. Hintergrund:
Die CS2 Gui (CS2.exe) sendet ein Ping mit gesetztem Response Bit und DLC8. Bisher habe
ich nicht nach der CS2 typischen Endung 0031xxxx#xxxxxxxxxxxxEEEE geschaut. Jetzt
wird aber auf EEEE gefiltert.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#82 von Derrow ( gelöscht ) , 11.06.2016 21:37

Zitat von bertr2d2

den Fehler mit der doppelten Ping Antwort habe ich gefunden. Ist jetzt im Git gefixt. Hintergrund:
Die CS2 Gui (CS2.exe) sendet ein Ping mit gesetztem Response Bit und DLC8. Bisher habe
ich nicht nach der CS2 typischen Endung 0031xxxx#xxxxxxxxxxxxEEEE geschaut. Jetzt
wird aber auf EEEE gefiltert.



Schon mal interessant, aber CS2.exe hab ich grad gar nicht laufen

Ich muss mal Zeit finden mir mal deinen Source code anzuschauen


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#83 von bertr2d2 , 11.06.2016 21:53

Hi,

Zitat von Derrow

Zitat von bertr2d2

den Fehler mit der doppelten Ping Antwort habe ich gefunden. Ist jetzt im Git gefixt. Hintergrund:
Die CS2 Gui (CS2.exe) sendet ein Ping mit gesetztem Response Bit und DLC8. Bisher habe
ich nicht nach der CS2 typischen Endung 0031xxxx#xxxxxxxxxxxxEEEE geschaut. Jetzt
wird aber auf EEEE gefiltert.



Schon mal interessant, aber CS2.exe hab ich grad gar nicht laufen


Ja, ne ist klar Der Code hat vor dem Fix auf jeden CAN-Ping mit Response Bit geantwortet. Durch die Antwort der Gleisbox hat der CANBuster eine zweite PING-Antwort gesendet. Jetzt wird bei einem Ping-Paket mit gesetztem Response Bit und DLC8 nach der CS2 gefiltert.

Die Antwort auf eine Ping Paket mit gesetztem Response Bit (Ping Antwort) ist nicht logisch. Aber die CS2 erwartet das.

Zitat

Ich muss mal Zeit finden mir mal deinen Source code anzuschauen


Das ist eine gute Idee

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#84 von bertr2d2 , 11.06.2016 22:04

Hi,

kannst Du mal einen anderen Kontakt am S88 verwenden, z.B. 2 anstatt 1 ?
Wie sehen dann die Meldungen (Zeitabstände) aus ?

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#85 von Derrow ( gelöscht ) , 11.06.2016 22:09

Kontakt Nr 3:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 

(2016-06-11 20:07:48.754122) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:50.302673) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:50.345299) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:50.368972) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:50.411605) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:52.419515) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:52.466881) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:52.490542) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:52.533178) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:54.541093) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:54.583719) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:54.612123) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:54.668967) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:56.686350) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:56.728978) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:56.757380) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:56.800015) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:58.831605) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:58.874233) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 20:07:58.902634) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 20:07:58.945264) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
 
 



Komisch ist ja, dass dies mit externer Stromversorgung nicht passiert.


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#86 von Derrow ( gelöscht ) , 11.06.2016 22:11

Kontakt Nr. 4:

1
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
 

(2016-06-11 20:10:31.175206) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:31.966078) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:32.008703) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:32.032373) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:32.079742) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:34.082959) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:34.125589) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:34.153998) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:34.196622) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:36.204588) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:36.247212) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:36.270892) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:36.318254) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:38.321479) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:38.368843) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:38.392517) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:38.435144) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:40.443109) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:40.485738) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:40.514144) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:40.556769) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:42.564744) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:42.607367) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:42.631037) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 20:10:42.673665) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 20:10:43.090416) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
 
 



Sehr Misteriös


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#87 von Derrow ( gelöscht ) , 11.06.2016 22:20

Ich glaub wir brauchen eine Messung mit einem Oscilloskop um dahinter zu kommen

Ich hab nur ein Handosci bis 10 MHz


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#88 von bertr2d2 , 11.06.2016 22:36

Hi,

Zitat von Derrow
Ich glaub wir brauchen eine Messung mit einem Oscilloskop um dahinter zu kommen

Ich hab nur ein Handosci bis 10 MHz


mir gehen auch langsam die Ideen aus. Durch die periodischen Ausfälle würde ich auch auf ein Programmfehler tippen. Aber da es mit der getrennten Spannung einwandfrei funktioniert ist das eher unwahrscheinlich. Schau mal, ob Du was mit Deinem Osci rausbekommst.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#89 von Derrow ( gelöscht ) , 11.06.2016 23:13

Huch, hab jetzt eine externe Stromversorgung angeschlossen um mit Osci zu messen, und krieg diesen Daten-Salat raus:

1
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
 

(2016-06-11 21:07:32.709583) can0 RX - - 0023B311 [8] 00 00 00 0F 00 01 00 00
(2016-06-11 21:07:32.712276) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 21:07:32.712896) can0 RX - - 0023B311 [8] 00 00 00 06 00 01 00 00
(2016-06-11 21:07:32.714323) can0 RX - - 0023B311 [8] 00 00 00 08 00 01 00 00
(2016-06-11 21:07:32.714939) can0 RX - - 0023B311 [8] 00 00 00 0A 00 01 00 00
(2016-06-11 21:07:32.719056) can0 RX - - 0023B311 [8] 00 00 00 0C 00 01 00 00
(2016-06-11 21:07:32.721741) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 21:07:32.723786) can0 RX - - 0023B311 [8] 00 00 00 0E 00 01 00 00
(2016-06-11 21:07:32.726477) can0 RX - - 0023B311 [8] 00 00 00 07 00 01 00 00
(2016-06-11 21:07:32.733265) can0 RX - - 0023B311 [8] 00 00 00 09 00 01 00 00
(2016-06-11 21:07:32.740684) can0 RX - - 0023B311 [8] 00 00 00 01 00 01 00 00
(2016-06-11 21:07:32.741303) can0 RX - - 0023B311 [8] 00 00 00 04 00 01 00 00
(2016-06-11 21:07:32.747464) can0 RX - - 0023B311 [8] 00 00 00 0B 00 01 00 00
(2016-06-11 21:07:32.773834) can0 RX - - 0023B311 [8] 00 00 00 05 00 01 00 00
(2016-06-11 21:07:32.851652) can0 RX - - 0023B311 [8] 00 00 00 0D 00 01 00 00
(2016-06-11 21:07:34.488195) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 21:07:34.488817) can0 RX - - 0023B311 [8] 00 00 00 07 01 00 00 00
(2016-06-11 21:07:34.497666) can0 RX - - 0023B311 [8] 00 00 00 03 01 00 00 00
(2016-06-11 21:07:34.499712) can0 RX - - 0023B311 [8] 00 00 00 0E 01 00 00 00
(2016-06-11 21:07:34.518652) can0 RX - - 0023B311 [8] 00 00 00 0E 00 01 00 00
(2016-06-11 21:07:34.521347) can0 RX - - 0023B311 [8] 00 00 00 03 00 01 00 00
(2016-06-11 21:07:34.549761) can0 RX - - 0023B311 [8] 00 00 00 07 00 01 00 00
(2016-06-11 21:07:34.551808) can0 RX - - 0023B311 [8] 00 00 00 0B 01 00 00 00
(2016-06-11 21:07:34.559232) can0 RX - - 0023B311 [8] 00 00 00 04 01 00 00 00
(2016-06-11 21:07:34.561277) can0 RX - - 0023B311 [8] 00 00 00 09 01 00 00 00
(2016-06-11 21:07:34.587640) can0 RX - - 0023B311 [8] 00 00 00 04 00 01 00 00
(2016-06-11 21:07:34.589700) can0 RX - - 0023B311 [8] 00 00 00 0B 00 01 00 00
(2016-06-11 21:07:34.592387) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 21:07:34.632311) can0 RX - - 0023B311 [8] 00 00 00 09 00 01 00 00
(2016-06-11 21:07:36.609838) can0 RX - - 0023B311 [8] 00 00 00 04 01 00 00 00
(2016-06-11 21:07:36.616620) can0 RX - - 0023B311 [8] 00 00 00 0B 01 00 00 00
(2016-06-11 21:07:36.621351) can0 RX - - 0023B311 [8] 00 00 00 09 01 00 00 00
(2016-06-11 21:07:36.638246) can0 RX - - 0023B311 [8] 00 00 00 04 00 01 00 00
(2016-06-11 21:07:36.640297) can0 RX - - 0023B311 [8] 00 00 00 0B 00 01 00 00
(2016-06-11 21:07:36.680861) can0 RX - - 0023B311 [8] 00 00 00 02 01 00 00 00
(2016-06-11 21:07:36.687665) can0 RX - - 0023B311 [8] 00 00 00 08 01 00 00 00
(2016-06-11 21:07:36.688282) can0 RX - - 0023B311 [8] 00 00 00 0C 01 00 00 00
(2016-06-11 21:07:36.706598) can0 RX - - 0023B311 [8] 00 00 00 0C 00 01 00 00
(2016-06-11 21:07:36.711330) can0 RX - - 0023B311 [8] 00 00 00 09 00 01 00 00
(2016-06-11 21:07:36.730277) can0 RX - - 0023B311 [8] 00 00 00 08 00 01 00 00
(2016-06-11 21:07:36.766127) can0 RX - - 0023B311 [8] 00 00 00 02 00 01 00 00
(2016-06-11 21:07:38.728793) can0 RX - - 0023B311 [8] 00 00 00 0F 01 00 00 00
(2016-06-11 21:07:38.731469) can0 RX - - 0023B311 [8] 00 00 00 06 01 00 00 00
(2016-06-11 21:07:38.733525) can0 RX - - 0023B311 [8] 00 00 00 0B 01 00 00 00
(2016-06-11 21:07:38.738255) can0 RX - - 0023B311 [8] 00 00 00 0E 01 00 00 00
(2016-06-11 21:07:38.757196) can0 RX - - 0023B311 [8] 00 00 00 0F 00 01 00 00
(2016-06-11 21:07:38.790351) can0 RX - - 0023B311 [8] 00 00 00 0E 00 01 00 00
(2016-06-11 21:07:38.799821) can0 RX - - 0023B311 [8] 00 00 00 0D 01 00 00 00
(2016-06-11 21:07:38.807239) can0 RX - - 0023B311 [8] 00 00 00 07 01 00 00 00
(2016-06-11 21:07:38.809294) can0 RX - - 0023B311 [8] 00 00 00 0A 01 00 00 00
(2016-06-11 21:07:38.828243) can0 RX - - 0023B311 [8] 00 00 00 0B 00 01 00 00
(2016-06-11 21:07:38.847180) can0 RX - - 0023B311 [8] 00 00 00 0A 00 01 00 00
(2016-06-11 21:07:38.859344) can0 RX - - 0023B311 [8] 00 00 00 07 00 01 00 00
(2016-06-11 21:07:38.864079) can0 RX - - 0023B311 [8] 00 00 00 06 00 01 00 00
(2016-06-11 21:07:38.885070) can0 RX - - 0023B311 [8] 00 00 00 0D 00 01 00 00
 
 



Diesen Salat bekomm ich jetzt mit externer Stromversorgung ohne Optokoppler.

Hierzu fällt mir grad was komplett anderes ein.
Woher weiss Canbuster wieviel S88 Module dran hängen?
Muss man das ihm nicht vorher irgendwie sagen/einprogrammieren?


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#90 von Derrow ( gelöscht ) , 11.06.2016 23:41

Aaaaaah.
Hab vergessen die Masse des S88 Moduls mit der Schiene zu verbinden.

Jetzt passt es wieder mit der S88 Rückmeldung, mit externer Stromversorgung.
Betätige ich den Schalter am C-Gleis kommt nur noch eine Can-Meldung, ohne irgendwelche Zyklischen wiederholungen.

Aber dennoch frag ich mich, wie ich dem Canbuster sage wieviel S88 Module dran hängen ?


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#91 von Derrow ( gelöscht ) , 11.06.2016 23:57

Hier noch ein interessanter Fakt:

Benutze ich wieder die interne Stromversorgung, und verbinde die Masse des S88 Moduls mit der Schiene, geht die MS2 immer auf Stop. Es passiert also ein Kurzschluss.
Aber komischerweise funktionert dann die Rückmeldung einwandfrei, auch mit Fahrstrom auf aus.
Trenn ich das Minus zum S88 Modul, geht erstmal keine Rückmeldung weil Fahrstrom aus ist.
Schalt ich Fahrstrom wieder ein, existiert wieder altes Problem.
Sehr merkwürdig


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#92 von bertr2d2 , 12.06.2016 01:25

Zitat von Derrow
Aaaaaah.
Hab vergessen die Masse des S88 Moduls mit der Schiene zu verbinden.

Jetzt passt es wieder mit der S88 Rückmeldung, mit externer Stromversorgung.
Betätige ich den Schalter am C-Gleis kommt nur noch eine Can-Meldung, ohne irgendwelche Zyklischen wiederholungen.

Aber dennoch frag ich mich, wie ich dem Canbuster sage wieviel S88 Module dran hängen ?


die S88-Prozedur ist bereits flexibel programmiert aber die dynamische Konfiguration ist noch nicht umgesetzt - momentan wird die Anzahl über eine Variable S88COUNT auf 15(+1) Bits /Pins gesetzt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 

;------------------------------------------------------------------------------
; S88 subs
;------------------------------------------------------------------------------
 
S88_STATE_1
CLRF S88_BYTE_COUNT
S88_LOAD_MEM S88_BYTE_COUNT
 
MOVLW 15
MOVWF S88COUNT
S88_LOAD_HIGH
INCF S88STATE,F
RETURN
 


Max. sind 16 Module (16*16 => 255+1 Bits) vorgesehen.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#93 von bertr2d2 , 12.06.2016 10:02

Hi Derrow,

eine Sache ist mir noch eingefallen: In grauer Vorzeit habe ich Messungen mit meinem Osci an der Gleisbox gemacht. Dabei hat die Gleisbox immer kurz eingeschaltet und dann war wieder Sendepause. Ursache: GND heisst bei meinem Osci wirklich Ground, d.h. Ground ist mit Erde verbunden (Danke nochmals an RainerK, der mich darauf hingewiesen hat). Immer wenn die Gleisbox eingeschaltet hatte, gab es quasi einen Kurzschluss, da 0 (Masse) der Gleisbox nicht mit Ground gleichzusetzen ist.

Vielleicht hast Du ja ein ähnliches Problem ?

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#94 von bertr2d2 , 12.06.2016 10:41

Hallo,

wie hier einige schon mitbekommen haben, ist wieder mehr Leben in die Entwicklung des CANBusters. Ich möchte daher nochmal mein Ziel beschreiben:

Ziel ist es einen Rückmelder für CANBus zu entwickeln, der komplett offen ist. Angefangen bei der Hardware, dessen Schaltplan und Layout frei zugänglich sind. D.h., wenn jemand diesen Nachbauen möchte, kann er das Layout nehmen und einen Platinenfertiger (mit den Gerber-Daten) damit beauftragen. Die Bauteile kann man sich bei seinem Lieblings Elektronik-Versender besorgen.
Um die Eingangshürde so niedrig wie möglich zu halten, biete ich Bausätze (Platine + Bauteile) für Prototypen an. Das eigene "Massengeschäft" später muss man aber selbst regeln.

Die Software ist ebenfalls frei einseh- und veränderbar. Es wird versucht, die Kompatibilität zu M*rklin zu wahren. Die Firmware ist zweiteilig aufgebaut. Es gibt einen CAN-Bootloader und die eigentliche Firmware. Den CAN-Bootloader kann man entweder mit einem ggf. bereits vorhandenen PIC-Programmer oder mit einem preisgünstigen USB2Serial-Adapter (bei ebay < 2 Euro) flashen. Die eigentliche Firmware lädt man dann über CAN (BBB oder BPi). Der Clou an der Sache ist, das der CAN-Buster selbst ein Serial-CAN Gateway sein kann. D.h. man hat nicht nur einen Rückmelder sondern zugleich auch ein sehr preisgünstiges CAN-Interface.

Stand heute ist die Software schon nutzbar, d.h. PC-CAN Interface und Rückmelden incl. S88 geht. Es hapert aber noch an Tests und insbesondere an der Eingangsseiten-Schaltung.

Wer also Lust am Basteln hat, die heiße Spitze seines Lötkolbens eindeutig identifizieren kann und über Linux-Kenntnisse verfügt, der kann am Test teilnehmen und an der Entwicklung des CANBusters teilhaben. Da ich das in der Freizeit mache, erwartet bitte kein fertiges Produkt. Schaltung/Platine und die Software enthalten mit Sicherheit noch ein paar Fehler.

BTW:
Das ganze Projekt steht unter Creative Commons BY-NC-SA Lizenz, d.h. man darf es frei nutzen nur nicht verkaufen.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#95 von Derrow ( gelöscht ) , 12.06.2016 13:54

Zitat von bertr2d2
die S88-Prozedur ist bereits flexibel programmiert aber die dynamische Konfiguration ist noch nicht umgesetzt - momentan wird die Anzahl über eine Variable S88COUNT auf 15(+1) Bits /Pins gesetzt:




Supi, danke.
Jetzt weiss ich bescheid wie ich das evtl anpassen kann


Derrow

RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#96 von stephan_bauer , 17.06.2016 18:54

Hallo,

für den Olimex OLinuXino A20 gibt es jetzt auch ein günstiges CAN-Board:
https://www.olimex.com/Products/OLinuXin...source-hardware

Grüße
Stephan


http://www.opendcc.de/


stephan_bauer  
stephan_bauer
InterCity (IC)
Beiträge: 649
Registriert am: 18.11.2007
Spurweite Z
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#97 von bertr2d2 , 17.06.2016 20:40

Hallo Stephan,

Zitat von stephan_bauer
Hallo,

für den Olimex OLinuXino A20 gibt es jetzt auch ein günstiges CAN-Board:
https://www.olimex.com/Products/OLinuXin...source-hardware


ein preislich attraktives Angebot Aber was Olimex geritten hat, anstatt eines MCP2562 einen MCP2551 mit Spannungsteiler und schlechteren analogen Eigenschaften zu wählen, bleibt ein Rätsel ...
Eine galvanische getrennte Option wäre auch nicht schlecht.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#98 von speedy200 , 19.09.2016 11:29

Hallo,

gibt es schon etwas Neues zum CanBusters Rückmelder?

Grüße
speedy


Märklin, C-Gleis, Intellibox, Bastler...


speedy200  
speedy200
EuroCity (EC)
Beiträge: 1.393
Registriert am: 03.02.2006
Spurweite H0
Stromart AC


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#99 von bertr2d2 , 19.09.2016 11:47

Hallo speedy,

Zitat von speedy200
Hallo,

gibt es schon etwas Neues zum CanBusters Rückmelder?

Grüße
speedy


die Software des CANBusters ist bereits funktionstüchtig. Ich muss noch das Speichern der Einstellungen im internen Eeprom machen und die Dokumentation aufarbeiten. Noch ist das ganze was für Techies, aber die Abende werden länger und das Wetter schlechter so das die Aufarbeitung näher rückt

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.547
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Preiswerter CANBus Rückmelder bzw Computer Interface

#100 von speedy200 , 19.09.2016 11:52

Hallo Gerd,

dann freu ich mich auf schlechtes Wetter

Danke für die Mühe!

Grüße
speedy


Märklin, C-Gleis, Intellibox, Bastler...


speedy200  
speedy200
EuroCity (EC)
Beiträge: 1.393
Registriert am: 03.02.2006
Spurweite H0
Stromart AC


   

ITrain 5
💡🚂💒 MOBA LED LIB - ARDUINO PROGRAMMIER SEMINAR 🚦💡💻 .....❗Termin für Teil 3 kommt wieder rechtzeitig❗

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz