Goto page 1, 2 Next
wowa
Guest
Tue Nov 20, 2018 9:12 pm
Dzień dobry
W skrócie mówiąc potrzebuję podłączyć urządzenie z USB do komputera
(sterownika) z wyjściem RS232. Czy coś takiego istnieje w przyrodzie?
Wolałbym kupić ale poskładać też nie ma problemu.
Pozdrawiam
Wojtek
JarosĹaw SokoĹowski
Guest
Tue Nov 20, 2018 9:35 pm
Pan Wojtek w skrócie mówiąc potrzebuję podłączyć urządzenie
z USB do komputera (sterownika) z wyjściem RS232:
Quote:
Czy coś takiego istnieje w przyrodzie?
Wolałbym kupić ale poskładać też nie ma problemu.
Na USB mogą być różne rzeczy, więc jeśli to na przykład kamera
lub pamięć masowa, to się nie da. Ale jeśli tam jest tylko
komunikacja szeregowa (w sensie /dev/ttyUSB?) -- to się da.
Wątpię, by ktoś robił gotowe, bo zapotrzebowanie przyzerowe,
ale choćby socat na Orange Pi lub czymś innym za kilka dolarów
powinien dać radę.
--
Jarek
Grzegorz Niemirowski
Guest
Tue Nov 20, 2018 10:11 pm
wowa <wowa3@gazeta.pl> napisał(a):
Quote:
Dzień dobry
W skrócie mówiąc potrzebuję podłączyć urządzenie z USB do komputera
(sterownika) z wyjściem RS232. Czy coś takiego istnieje w przyrodzie?
Wolałbym kupić ale poskładać też nie ma problemu.
W jakim sensie odwrotny? Istniejące przejściówki nie mają jakiegoś
określonego kierunku. Może z wyjątkiem tego, że od strony USB zachowują się
jako device a nie host. Czy o to chodzi? Czy to urządzenie to host czy
device? Co to w ogóle za urządzenie, jeśli można wiedzieć?
Przejściówki/ konwertery USB<->RS232 po stronie USB widoczne są jako
urządzenie komunikacyjne klasy CDC. Gdy komputer widzi urządzenie tej klasy,
tworzy wirtualny port szeregowy a działające na nim oprogramowanie może z
tego portu korzystać jak z portu fizycznego. Jeśli Twoje urządzenie
obsługuje klasę CDC, wystarczy Ci zwykła przejściówka. Po prostu podłączasz
ją "odwrotnie": RS232 do komputera, USB do urządzenia.
Generalnie wszystko zależy od tego, czego Twoje urządzenie się spodziewa na
porcie USB. Jeśli nie spodziewa się CDC, to tak jak napisał Jarosław, będzie
problem. Przejściówka musiałaby pakiety USB enkapsulować w jakiś protokół,
przerzucać po serialu do komputera, który z kolei by je dekodował i
obsługiwał. Dosyć karkołomne.
Podsumowując: napisz co to za urządzenie

Jeśli obsługuje USB CDC,
wystarczy zwykła przejścówka. Jeśli nie, trzeba kombinować.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
JarosĹaw SokoĹowski
Guest
Tue Nov 20, 2018 10:14 pm
Pan Waldek Hebisch napisał:
Quote:
Teoretycznie w popularnych przypadkack kombinacja
komputer+oprogramowanie moze sprzedawana ukryta np.
w kablu jako przejciowka (jesli dobrze kojarze byly
takie dla myszek USB).
Nie, nie było takich rzeczy. Przejścówki do myszek USB
na PS/2 (w jedną i drugą stronę) to urządzenia całkiem
pasywne, dopasowująte tylko fizyczne złącza. To sama mysz
była dwujęzyczna, rozumiejąca język USB i PS/2, a nawet
potrfiąca rozpoznać w którym do niej gadają. Podobnie z
myszami dwusystemowymi PS/2 i RS232.
Jarek
--
Mysz, choć podły zwierz i mały, ale wielkiej szkody czynicielka.
Guest
Tue Nov 20, 2018 11:00 pm
wowa <wowa3@gazeta.pl> wrote:
Quote:
Dzie? dobry
W skr?cie m?wi?c potrzebuj? pod??czy? urz?dzenie z USB do komputera
(sterownika) z wyj?ciem RS232. Czy co? takiego istnieje w przyrodzie?
Wola?bym kupi? ale posk?ada? te? nie ma problemu.
Pozdrawiam
Wojtek
USB jest dostateczne skomplikowane zeby urzadzenie zdolne do
pracy jako "master" nazwac "komputer". Czyli potrzebujesz
komputer z wyjsciem "master" USB i portem RS232. Do tego
oprogramowanie ktore rozumie to co chcesz podlaczyc.
Komputerow gotowych jest sporo, ale oprogramowanie zalezy
od tego co sie pojawia na RS232 (czy masz swobode wyboru
czy tez jakis narzucowny z gory protokol) i (istotniejsze)
czego oczekuje urzadzenie USB. Nie podales tego, jak chcesz
"uniwersalnie" to na komputerze potrzebujesz spory system
operacyjny np. Linux. Wtedy z system przychodzi spora
kolekcja driwerow do roznych urzadzen i mechanizm
autokonfiguracji.
Teoretycznie w popularnych przypadkack kombinacja
komputer+oprogramowanie moze sprzedawana ukryta np.
w kablu jako przejciowka (jesli dobrze kojarze byly
takie dla myszek USB).
--
Waldek Hebisch
Queequeg
Guest
Wed Nov 21, 2018 12:02 pm
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Na USB mogą być różne rzeczy, więc jeśli to na przykład kamera
lub pamięć masowa, to się nie da.
Wprost się nie da, ale ogólnie, to się da (np. pamięć masową wystawić po
RS-ie protokołem NBD, a z kamery wypluwać w ten sposób ramki).
--
https://www.youtube.com/watch?v=9lSzL1DqQn0
JarosĹaw SokoĹowski
Guest
Wed Nov 21, 2018 7:36 pm
Queequeg pisze:
Quote:
Na USB mogą być różne rzeczy, więc jeśli to na przykład kamera
lub pamięć masowa, to się nie da.
Wprost się nie da, ale ogólnie, to się da (np. pamięć masową wystawić
po RS-ie protokołem NBD, a z kamery wypluwać w ten sposób ramki).
Ogólnie da się wszystko. Znam przypadek transmisji dźwięku przez RS-232,
ale nie jakimś surowym strumieniem, tylko ramkami w formacie JSON.
--
Jarek
wowa
Guest
Wed Nov 21, 2018 8:34 pm
Quote:
Podsumowując: napisz co to za urządzenie

Jeśli obsługuje USB CDC,
wystarczy zwykła przejścówka. Jeśli nie, trzeba kombinować.
Myślałem że to proste będzie. Chodzi o czytnik kart magnetycznych
(prehistoria, wiem) który portem szeregowym był podpięty do sterownika
na mikroprocesorze (jakaś większa odmiana 51). Sterownik to coś w
rodzaju kontroli dostępu, klient przesunął kartę a sterownik radośnie
pozwolił mu wykonać czynność. I to działało wiele lat aż się zużyła
głowica. I teraz problem, nowe czytniki są tylko na USB. Są w ofertach
na RS ale w absurdalnych wielotysięcznych cenach. Poprzedni sprzedawca
twierdzi że można uruchomić produkcję ale od kilkuset sztuk

No i
szukam prostego rozwiązania. Dostęp do kodów źródłowych sterownika jest
..
Pozdrawiam
Wojtek
Zbych
Guest
Wed Nov 21, 2018 8:41 pm
wowa wrote on 21.11.2018 20:34:
Quote:
Podsumowując: napisz co to za urządzenie

Jeśli obsługuje USB CDC,
wystarczy zwykła przejścówka. Jeśli nie, trzeba kombinować.
Myślałem że to proste będzie. Chodzi o czytnik kart magnetycznych
(prehistoria, wiem) który portem szeregowym był podpięty do sterownika
na mikroprocesorze (jakaś większa odmiana 51). Sterownik to coś w
rodzaju kontroli dostępu, klient przesunął kartę a sterownik radośnie
pozwolił mu wykonać czynność. I to działało wiele lat aż się zużyła
głowica.
I nie można zdobyć/naprawić/wyczyścić takiej głowicy?
Quote:
I teraz problem, nowe czytniki są tylko na USB. Są w ofertach
Czemu nie poszukałes u majfrendów?
https://www.aliexpress.com/item/New-Portable-RS232-MSR100-Hi-Lo-co-Mini-Magnetic-Stripe-Card-Reader-3-Tracks/32319371610.html
Quote:
na RS ale w absurdalnych wielotysięcznych cenach. Poprzedni sprzedawca
twierdzi że można uruchomić produkcję ale od kilkuset sztuk

No i
szukam prostego rozwiązania. Dostęp do kodów źródłowych sterownika jest
No to zacznij od analizy protokołu komunikacyjnego, bo skąd założenie że
nowy czytnik od losowego dostawcy będzie gadał w tym samym dialekcie?
wowa
Guest
Wed Nov 21, 2018 9:19 pm
Quote:
wowa wrote on 21.11.2018 20:34:
I nie można zdobyć/naprawić/wyczyścić takiej głowicy?
Trzeba by poświęcić nowy czytnik na dawcę. Robiłem kiedyś próby z
głowicami od magnetofonów, Jakoś działało ale krótko.
Quote:
najlepsze rozwiązanie :)
Quote:
No to zacznij od analizy protokołu komunikacyjnego, bo skąd założenie że nowy
czytnik od losowego dostawcy będzie gadał w tym samym dialekcie?
To chyba jakiś standard, do tej pory wszystkie gadały.
wowa
Guest
Wed Nov 21, 2018 9:25 pm
Quote:
.
Alternatywnie calosc aktualnego systemu dostepu wywalic i kupic nowy. Beda
relatywnie niedrogie i do zrobienia w jedno popoludnie dla montera.
Mówiłem że to "coś w rodzaju" kontroli dostępu. Jeśli wywalę cały
system to klient z radością zgodzi się na nowy pod warunkiem że ja za
to zapłacę i dalej będzie na kartach magnetycznych
Kolega wyżej dał linka do najwygodniejszego rozwiązania.
Wojtek
Grzegorz Niemirowski
Guest
Wed Nov 21, 2018 9:36 pm
wowa <wowa3@gazeta.pl> napisał(a):
Quote:
To chyba jakiś standard, do tej pory wszystkie gadały.
Podejrzewam, że te na USB to też nie mają jakiegoś specjalnego protokołu na
poziomie USB, tylko że jest to właśnie serial po USB (CDC). Tylko, że zwykła
przejściówka nie wystarczy, bo musiałaby być to przejściówka będąca hostem
USB. Ale skoro można u Chińczyków kupić czytnik na RS232, to nie ma co się
bawić.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Guest
Wed Nov 21, 2018 9:53 pm
W dniu środa, 21 listopada 2018 13:34:04 UTC-6 użytkownik wowa napisał:
Quote:
Podsumowując: napisz co to za urządzenie

Jeśli obsługuje USB CDC,
wystarczy zwykła przejścówka. Jeśli nie, trzeba kombinować.
Myślałem że to proste będzie. Chodzi o czytnik kart magnetycznych
(prehistoria, wiem) który portem szeregowym był podpięty do sterownika
na mikroprocesorze (jakaś większa odmiana 51). Sterownik to coś w
rodzaju kontroli dostępu, klient przesunął kartę a sterownik radośnie
pozwolił mu wykonać czynność. I to działało wiele lat aż się zużyła
głowica. I teraz problem, nowe czytniki są tylko na USB. Są w ofertach
na RS ale w absurdalnych wielotysięcznych cenach. Poprzedni sprzedawca
twierdzi że można uruchomić produkcję ale od kilkuset sztuk

No i
szukam prostego rozwiązania. Dostęp do kodów źródłowych sterownika jest
.
Jak ten nowy czytnik ma obsluge arduino to powinno sie dac bez problemu i przy kosztach na poziomie 50-100-200pln.
Trzeba sklecic program dla arduino obslugujacy ten czytnik i wystawiac dane dla tego sterownika po rs-ie.
Do zrobienia przez ludzika w technikum elektronicznym o ile procedurka obslugi czytnika jest. A jak nie ma to mysle ze warto przestawic sie nie rfid-owe karty dostepu. Te maja obsluge arduino, sa tanie i mozna latwo napisac program ktory je obsluzy i wysle temu staremu sterownikowi odpowiednie info.
Alternatywnie calosc aktualnego systemu dostepu wywalic i kupic nowy. Beda relatywnie niedrogie i do zrobienia w jedno popoludnie dla montera.
Queequeg
Guest
Thu Nov 22, 2018 1:26 pm
wowa <wowa3@gazeta.pl> wrote:
Quote:
I nie można zdobyć/naprawić/wyczyścić takiej głowicy?
Trzeba by poświęcić nowy czytnik na dawcę. Robiłem kiedyś próby z
głowicami od magnetofonów, Jakoś działało ale krótko.
Masz może zdjęcie tej zużytej głowicy?
--
https://www.youtube.com/watch?v=9lSzL1DqQn0
Queequeg
Guest
Thu Nov 22, 2018 1:30 pm
Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Wprost się nie da, ale ogólnie, to się da (np. pamięć masową wystawić
po RS-ie protokołem NBD, a z kamery wypluwać w ten sposób ramki).
Ogólnie da się wszystko. Znam przypadek transmisji dźwięku przez RS-232,
ale nie jakimś surowym strumieniem, tylko ramkami w formacie JSON.
Czyli ktoś wynalazł koło na nowo, bo soundservery są dostępne od dawna
Taki np. ESounD (ESD, od dawna przestarzały, ale bardzo prosty) komunikuje
się przez tcp/ip.
--
https://www.youtube.com/watch?v=9lSzL1DqQn0
Goto page 1, 2 Next