Niestety jeszcze się nie da. W tej chwili moduł interfejsu ethernetowego może pracować tylko jako serwer, czyli urządzenie oczekujące na połączenie. Trzeba go rozszerzyć o funkcjonalność klienta czyli urządzenia nawiązującego połączenie. Wtedy moduł klient będzie mógł nawiązać bezpośrednie połączenie z modułem serwerem.djsuszi wrote: czy da się tak skonfigurować moduł Ethernet, aby "wypluwał" wszystko to co lata po magistrali CAN ??
wtedy niewielkim kosztem pracy na software modułu ETH dało by się spinać 2 sieci Hapcan-a przez Ethernet.
Jeśli klient1 łączył się z jednym portem, a klient2 z drugim udostępnionym portem (79 i 80) systemu demo, to od strony klienta2, powinieneś był zobaczyć odpowiedzi modułów. Wiadomości między klientami nie są przekazywane, więc pytania klienta1 nie zobaczysz od strony klienta2.djsuszi wrote:zaznaczę, że testowałem tylko na demo,
ale łączę się w tym czasie klientem1 i klientem2 w tym samym czasie.
klient1 wysyła np. zapytanie o wersję firmware i dostaje z X modułów odpowiedź
klient2 nie widzi w tym czasie, ani komunikatu CAN co poszedł od klient1 przez moduł ETH
ani nie widzi odpowiedzi X modułów do klient1
To nie jest ani hub, ani switch, jest to raczej brama, czyli urządzenie przesyłające wszystkie wiadomości z CAN do ethernet i vice versa.czyli nie działa zbytnio jako hub, a jako switch.
Da się zmienić sposób działania tego modułu ?
Takie rozwiązanie już jest możliwe. Wymaga dwóch interfejsów ethernetowych i tego oprogramowania "bridge", które nawiązywałoby połączenia z obydwoma interfejsami.idąc tym tokiem, można by na komputerze postawić program "bridge" który przekazywał by wszystko z sieci1 do sieci2
czyli podobnie jak ma to miejsce w sieciach komputerowych