ATNEL tech-forum
https://forum.atnel.pl/

Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino
https://forum.atnel.pl/topic18165.html
Strona 1 z 1

Autor:  kurnachatka [ 15 kwi 2017, o 08:24 ]
Tytuł:  Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Witam,
mam następujący problem ze zdarzeniem MkUsbDetectorNewComInfo w komponencie MkUsbDetector.
Problem polega na tym że zdarzenie to nie jest wywoływane podczas podłączania Arduino Uno lub Mega które posiadają jako konwerter USB-UART układ Atmega, problem nie występuje np. przy Arduino nano który posiada jako konwerter układ FT232.

Wszystkie inne zdarzenia reagują prawidłowo na podłączane urządzenie.
Czy to jest prawidłowe zachowanie tego komponentu?

Autor:  Piotrek_P [ 15 kwi 2017, o 09:17 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Z ciekawości sprawdziłem Mirkowym programem MkUsbMonitor_DEMO i u mnie wygląda to tak:

Obrazek

Autor:  mirekk36 [ 15 kwi 2017, o 09:21 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

kurnachatka napisał(a):
Czy to jest prawidłowe zachowanie tego komponentu?

A kolega to sobie myśli, że jak ja pisałem ten komponent to zebrałem wszystkie milion czterysta pięćdziesiąt tysięcy osiemset dwadzieścia siedem przejściówek USB/RS232 z całego świata , wszystkich istniejących producentów ale też amatorów - i po kolei każdą podłączałem i sprawdzałem czy dobrze działa ;) .... hmm?

Tak mogę tylko podejrzewać, że jeśli to jest jakiś bida-andruino-atmega-konwerter oparty o CDC to być może wystąpi tylko jedno zdarzenie, że coś podłączono do USB i to wszystko. Z drugiej strony nie wiem nawet w jaki sposób się to zgłasza w ogóle w systemie, ale jeśli się pojawia jakiś do tego wirtualny port COM to teoretycznie powinno być wykrywane przynajmniej w jakiś podstawowy sposób ...

------------------------ [ Dodano po: kilkunastu sekundach ]

Piotrek_P napisał(a):
Z ciekawości sprawdziłem Mirkowym programem MkUsbMonitor_DEMO i u mnie wygląda to tak:

No proszę i jednak działa w podstawowy sposób - jak mówiłem wyżej ;)

Autor:  Piotrek_P [ 15 kwi 2017, o 09:35 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Może masz jakiś klon Arduino MEGA. Moje jest oryginał.

Autor:  mirekk36 [ 15 kwi 2017, o 09:46 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Piotrek_P napisał(a):
Może masz jakiś klon Arduino MEGA. Moje jest oryginał.

Nie ważne czy klon czy nie - jeśli w windowsie pojawia się nowy wirtualny port COM to urządzenie musi być wykrywane w taki - jak zaznaczam chociaż podstawowy sposób ...

Autor:  Piotrek_P [ 15 kwi 2017, o 09:53 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Idąc dalej, autor wątku nie napisał, jak mu się to Arduino zgłasza w systemie.

Autor:  kurnachatka [ 15 kwi 2017, o 10:15 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

mirekk36 napisał(a):
A kolega to sobie myśli, że jak ja pisałem ten komponent to zebrałem wszystkie milion czterysta pięćdziesiąt tysięcy osiemset dwadzieścia siedem przejściówek USB/RS232 z całego świata , wszystkich istniejących producentów ale też amatorów - i po kolei każdą podłączałem i sprawdzałem czy dobrze działa .... hmm?


Mirku ale ja nie mam żadnych pretensji, po prostu miałem potrzebę wykorzystać to zdarzenie i zaobserwowałem takie a nie inne działanie przynajmniej u mnie może u kogoś to działa i tylko ja robię gdzieś babola.

------------------------ [ Dodano po: 3 minutach ]

Piotrek_P napisał(a):
Idąc dalej, autor wątku nie napisał, jak mu się to Arduino zgłasza w systemie.


Zdarzenia MkUsbDetectorComDetect i MkUsbDetectorUsbDetect działa i wykrywa co trzeba.
Co do wersji arduino to rzeczywiście klon, chociaż sądzę że to akurat niema znaczenia.

------------------------ [ Dodano po: 7 minutach ]

Piotrek_P napisał(a):
Z ciekawości sprawdziłem Mirkowym programem MkUsbMonitor_DEMO i u mnie wygląda to tak:


Tak samo u mnie wykrywa, ale może są tam wykorzystane zdarzenia MkUsbDetectorComDetect lub MkUsbDetectorUsbDetect które u mnie też działają.

Autor:  mirekk36 [ 15 kwi 2017, o 11:37 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

kurnachatka napisał(a):
Tak samo u mnie wykrywa, ale może są tam wykorzystane zdarzenia MkUsbDetectorComDetect lub MkUsbDetectorUsbDetect które u mnie też działają.


Jak zwykle pytanie czy pobrałeś najnowszą wersję komponentu? coś czuję, że nie

Autor:  karolen [ 15 kwi 2017, o 11:46 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Jak mam dwa arduino mega: oryginał (r3) i klona (swoją drogą jakiś bardzo niskich lotów), ale obydwa moduły bez najmniejszych problemów są odnajdywane przez komponent. A może przyczyną problemów jest hub ?? Ja akurat oba arduino podpinałem bezpośrednio.

Autor:  kurnachatka [ 15 kwi 2017, o 11:55 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

mirekk36 napisał(a):
Jak zwykle pytanie czy pobrałeś najnowszą wersję komponentu? coś czuję, że nie

Używam 1.5a pod Delphi 10.2

------------------------ [ Dodano po: 1 minucie ]

Cytuj:
A może przyczyną problemów jest hub ?? Ja akurat oba arduino podpinałem bezpośrednio

Podłączone bezpośrednio.

------------------------ [ Dodano po: 5 minutach ]

Spróbuję jeszcze wyłączyć program antywirusowy może on coś blokuje.

------------------------ [ Dodano po: 26 minutach ]

Wyłączenie antywirusa nie pomogło.
poniżej załączam screen co wyświetla ArduinoUno i ArduinoNano.

ObrazekObrazek

------------------------ [ Dodano po: 36 minutach ]

karolen napisał(a):
Jak mam dwa arduino mega: oryginał (r3) i klona (swoją drogą jakiś bardzo niskich lotów), ale obydwa moduły bez najmniejszych problemów są odnajdywane przez komponent. A może przyczyną problemów jest hub ?? Ja akurat oba arduino podpinałem bezpośrednio.


Mam prośbę do Kolegi, możesz wypróbować mój program czy ci wykrywa ten komponent.
Potwierdzi to że gdzieś popełniłem babola w programie.

Autor:  karolen [ 15 kwi 2017, o 13:02 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

kurnachatka -> masz coś nie tegesz, próbowałem na obu arduino, żadne nie chciało się połaczyć.
W putty od razu łaczyły się oba, klon nawet zaczął coś gadać (sypał jakąś transmisją).
Podsumowując w putty działą oba, w Twoim sofcie niestety żaden...

------------------------ [ Dodano po: 1 minucie ]

Wykrywa prawidłowo oba moduły, ale się z nimi nie łączy po naciśnieciu "Connect"

Autor:  kurnachatka [ 15 kwi 2017, o 13:10 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

karolen napisał(a):
Wykrywa prawidłowo oba moduły, ale się z nimi nie łączy po naciśnieciu "Connect"


Dzięki za sprawdzenie.
Czy wyświetliły ci się dane z wszystkich 3 zdarzeń. Chodzi mi najbardziej o te:
MkComInfo.sPort COM15
MkComInfo.Serial 00000000
MkComInfo.VID VID_0403
MkComInfo.PID PID_6001
MkComInfo > count 1

Autor:  karolen [ 15 kwi 2017, o 13:14 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

U mnie wygląda to tak:
- przy podpięciu
Obrazek



- przy odpięciu
Obrazek

Autor:  kurnachatka [ 15 kwi 2017, o 13:20 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

karolen napisał(a):
U mnie wygląda to tak:


Ok i oto mi chodziło czyli u ciebie też nie pojawia się zdarzenie MkComInfo.
Jeżeli mówisz że masz oryginalne Arduino to można by wykluczyć problem z klonem.

Autor:  karolen [ 15 kwi 2017, o 13:25 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

A musisz korzystać koniecznie z tego zdarzenia ??
Może z "OnUsbDetect" byś zrealizował swój pomysł ?

------------------------ [ Dodano po: 1 minucie ]

Albo "OnNewVolInfo" ??

Autor:  kurnachatka [ 15 kwi 2017, o 13:28 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

karolen napisał(a):
A musisz korzystać koniecznie z tego zdarzenia ??
Może z "OnUsbDetect" byś zrealizował swój pomysł ?


I tak też będę musiał zrobić.
Dzięki za poświęcony czas i Wesołych Świąt Życzę.

Autor:  karolen [ 15 kwi 2017, o 13:30 ]
Tytuł:  Re: Zdarzenie MkUsbDetectorNewComInfo nie wykrywa Arduino

Luzik też właśnie grzebie przy delfinie :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/