Trzepak.pl


Nowy temat  Odpowiedz w temacie
Autor Wiadomość
Post: wt, 22 maja 2018 11:15:35 
Odpowiedz z cytatem
Offline
Leniwy eseista
Leniwy eseista

Rejestracja: pn, 24 sie 2015 23:36:46
Posty: 647
Witam.

Mam pewien problem z poprawnością działania klasy PHP:
https://www.phpclasses.org/package/3679 ... -port.html

do obsługi portu szeregowego (COM).

Problem dotyczy wyłącznie odbierania komunikatów z portu COM. Z wysyłką nie ma żadnego problemu.

Najpierw pokażę na filmie jak działa urządzenie podłączone do portu COM obsługiwane z terminala portu szeregowego (pakiet minicom dla Linux):

https://asciinema.org/a/YkvSpacZKVJ0RHgCHz0U8xyad

Teraz pokażę kod strony PHP, która poprawnie wysyła to samo polecenie (wiem, że wysłała i urządzenie wykonało operację, bo widzę to i na urządzeniu i w terminalu na drugim PC). Widzę też, że urządzenie odesłało odpowiedź (taką jak na filmie) ale nie zostało to odczytane przez klasę / nie zostało wyświetlone w kodzie zwrotnym z serwera PHP.

Innymi słowy klasa nie potrafi odebrać danych napływających na COM, a powinna. W sumie nie do końca rozumiem, jak ta klasa działa (kiedy zaczyna przechwytywanie znaków, po czym poznaje, że urządzenie podpięte do COM skończyło nadawać, jak łączy napływające znaki, jak je przedstawia itd. Generalnie nie działa.

Kod strony:

https://pastebin.com/iuGK8pQy


Efekt po naciśnięciu buttona:

Obrazek


Strona wysłała kod na port COM, urządzenie podpięte do COM odebrało i odpowiedziało, ale odpowiedź nie wyświetliła się na stronie.

Używał ktoś tej klasy do odebrania danych? Co może być nie tak?


Na górę
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat  Odpowiedz w temacie


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Dzisiaj jest pn, 25 cze 2018 10:13:44

Strefa czasowa UTC+02:00

Moderatorzy: Administratorzy, Moderatorzy

Nakarm glodne dziecko - wejdz na strone www.Pajacyk.pl


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
SubSilver2 modified for Trzepak.pl by Colir
Polski pakiet językowy dostarcza phpBB.pl