Prehladovy prijimac UNIDEN
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Prehladovy prijimac UNIDEN
Zdravim,
chcel by som sa spytat, ci mate niekto skusenosti, prip. ci ste niekto riesili ovladanie zariadeni po USB porte, konkretne mam na mysli prehladovy prijimac UNIDEN UBC 125 XLT. Nasiel som popis komunikacneho protokolu vydanym priamo vyrobcom
http://www.uniden.info/download/files/P ... 6_v105.pdf kde je popisane ako prijimac komunikuje cez USB zbernicu pomocou ASCII prikazov.
Skusal som vo windows-e v prikazovom riadku CMD posielat dane ASCII prikazy po USB porte na COM3 kde sa mi po pripojeni objavil scanner.
Napr. prikaz KEY,S,P. spusti scan alebo KEY,H,P. ho zastavi... Posielanie danych prikazov v CMD teda vyzera "ECHO KEY,S,P. >COM3"
Odpoved prijimaca je "KEY,OK" a nasledne aktivuje scan...
Chcel by som tieto prikazy nejakym sposobom naprogramovat do arduina a posielat ho po USB do pravdepodobne slave zariadenia.. Mate niekto nejake skusenosti ako by to slo?
skusal som Arduino uno s USB HOST SHIELD len netusim ako ten shield prinutim aby bol master detekoval scanner a posielal mu ASCII. Skusal som to posielat aj cez seriovu linku a nasledne cez USB prevodnik... bez uspechu..
chcel by som sa spytat, ci mate niekto skusenosti, prip. ci ste niekto riesili ovladanie zariadeni po USB porte, konkretne mam na mysli prehladovy prijimac UNIDEN UBC 125 XLT. Nasiel som popis komunikacneho protokolu vydanym priamo vyrobcom
http://www.uniden.info/download/files/P ... 6_v105.pdf kde je popisane ako prijimac komunikuje cez USB zbernicu pomocou ASCII prikazov.
Skusal som vo windows-e v prikazovom riadku CMD posielat dane ASCII prikazy po USB porte na COM3 kde sa mi po pripojeni objavil scanner.
Napr. prikaz KEY,S,P. spusti scan alebo KEY,H,P. ho zastavi... Posielanie danych prikazov v CMD teda vyzera "ECHO KEY,S,P. >COM3"
Odpoved prijimaca je "KEY,OK" a nasledne aktivuje scan...
Chcel by som tieto prikazy nejakym sposobom naprogramovat do arduina a posielat ho po USB do pravdepodobne slave zariadenia.. Mate niekto nejake skusenosti ako by to slo?
skusal som Arduino uno s USB HOST SHIELD len netusim ako ten shield prinutim aby bol master detekoval scanner a posielal mu ASCII. Skusal som to posielat aj cez seriovu linku a nasledne cez USB prevodnik... bez uspechu..
Re: Prehladovy prijimac UNIDEN
Dle popisu protokolu je to sériová komunikace, to by neměl být problém.
Buď obětuješ hw seriál, nebo pouziješ sw emulaci, pak už "jen" přepsat příkazy pro ovládání.
Tady je kompletní program pro PC: https://www.nick-bailey.co.uk/scan125/
BTW: sériová komunikace nemá master/slave.
Buď obětuješ hw seriál, nebo pouziješ sw emulaci, pak už "jen" přepsat příkazy pro ovládání.
Tady je kompletní program pro PC: https://www.nick-bailey.co.uk/scan125/
BTW: sériová komunikace nemá master/slave.
Re: Prehladovy prijimac UNIDEN
Bojujem s tym ako to softverovo spravit. skusal som toto.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("KEY,S,P.");
delay(2000);
Serial.print("KEY,H,P.");
delay(2000);
}
data vysielam po RX a TX pinoch, tie privadzam do prevodnika s obvodom CH340G teda do RX a TX (skusal som aj opacne aj normalne) a napajanie 2 vodice.
https://www.tinytronics.nl/shop/image/c ... 0x1000.jpg
Vystupnu cast s USB konektorom mam pripojenu do prijimaca.
http://www.shoppingsquare.com.au/images ... /45777.jpg
co sa tyka prikazov, z prikazoveho riadku reaguje na "KEY,S,P." co mam odskusane. V popise je vsak "KEY,S,P[¥r]" taktiez ked sledujem tok dat po USB, program posiela "." miesto "[¥r]" v popise je napisane "[¥r] means to hit the Enter key or to send to Return code" v HEX este prida znak "0D" na konci prikazu, co v ascii neznamena nic.
Ma stlacenie klavesy "Enter" nejaky kod?
Otazka na syntax je koli tomu ze napr pri preladovani VFO sa posiela prikaz "KEY,›,P." a tam bolo dolezite napisat › a nie > inak to nereaguje.
p.s. o tom softvery viem, mam plnu verziu, len nie vzdy sa hodi mat zapnuty pc koli tomu
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("KEY,S,P.");
delay(2000);
Serial.print("KEY,H,P.");
delay(2000);
}
data vysielam po RX a TX pinoch, tie privadzam do prevodnika s obvodom CH340G teda do RX a TX (skusal som aj opacne aj normalne) a napajanie 2 vodice.
https://www.tinytronics.nl/shop/image/c ... 0x1000.jpg
Vystupnu cast s USB konektorom mam pripojenu do prijimaca.
http://www.shoppingsquare.com.au/images ... /45777.jpg
co sa tyka prikazov, z prikazoveho riadku reaguje na "KEY,S,P." co mam odskusane. V popise je vsak "KEY,S,P[¥r]" taktiez ked sledujem tok dat po USB, program posiela "." miesto "[¥r]" v popise je napisane "[¥r] means to hit the Enter key or to send to Return code" v HEX este prida znak "0D" na konci prikazu, co v ascii neznamena nic.
Ma stlacenie klavesy "Enter" nejaky kod?
Otazka na syntax je koli tomu ze napr pri preladovani VFO sa posiela prikaz "KEY,›,P." a tam bolo dolezite napisat › a nie > inak to nereaguje.
p.s. o tom softvery viem, mam plnu verziu, len nie vzdy sa hodi mat zapnuty pc koli tomu
Re: Prehladovy prijimac UNIDEN
Serial.println() = vypiš na serial port a ukonči znakem Enter, ty používáš výpis bez Enter = Serial.print()
Právě to je důležité, viz: https://www.arduino.cc/en/Serial/Println
Prints data to the serial port as human-readable ASCII text followed by a carriage return character (ASCII 13, or '\r') and a newline character (ASCII 10, or '\n').
Právě to je důležité, viz: https://www.arduino.cc/en/Serial/Println
Prints data to the serial port as human-readable ASCII text followed by a carriage return character (ASCII 13, or '\r') and a newline character (ASCII 10, or '\n').
Re: Prehladovy prijimac UNIDEN
Se Serial.println():
Pokud by jsi potřeboval čistě konec řádku char(13), nebo nového řádku char(10), lze použít, ve tvém případě:
Pouze konec řádku:
Pouze nový řádek:
BTW: pro výpis na serial port je ještě fajn "\t", což je tabelátor, například pro tabulky apod.
Kód: Vybrat vše
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("KEY,S,P");
delay(2000);
Serial.println("KEY,H,P");
delay(2000);
}
Pouze konec řádku:
Kód: Vybrat vše
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("KEY,S,P\r"); //místo \r lze samozřejmě i char(13)
delay(2000);
Serial.print("KEY,H,P\r");
delay(2000);
}
Kód: Vybrat vše
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("KEY,S,P\n"); //místo \n lze samozřejmě i char(10)
delay(2000);
Serial.print("KEY,H,P\n");
delay(2000);
}
Re: Prehladovy prijimac UNIDEN
Teď koukám do teho manuálu:
BPS rate : 2400/4800/9600/19200/38400/57600 bps
Start/Stop bit : 1 bit, 1 bit
Data Length : 8 bit
Parity Check : None
Code : ASCII
Flow Control : None
Return Code : Carriage Return only
Tedy můžeš jet až 57600 baudů () a konce řádků ukončovat char(13) = "\r".
BPS rate : 2400/4800/9600/19200/38400/57600 bps
Start/Stop bit : 1 bit, 1 bit
Data Length : 8 bit
Parity Check : None
Code : ASCII
Flow Control : None
Return Code : Carriage Return only
Tedy můžeš jet až 57600 baudů (
Kód: Vybrat vše
Serial.begin(57600);
Re: Prehladovy prijimac UNIDEN
Dakujem za tip, skusal som ten enter podla instrukcii, \r \n ale ten prijimac nie a nie reagovat... Skusal som moje arduino a ten prevodnik dat do PC a sledovat packety pomocou programu HTerm a bez problemov... vyzerali presne ako tie co posielam z windowsu cez prikazovy riadok CMD na ktore reaguje...
Moze byt problem s prevodom TTL/USB?
https://www.robotistan.com/nova-laser-a ... 0-73-B.jpg
Dnes som objavil zaujimave forum kde riesia velmi podobny projekt, akurat ze s prevodnikom TTL/RS232.
im to evidentne ide... Mne ten ich zdrojak hlasi chyby uz pri kompilacii. Vo fore je viac verzii, v.1 sa mi skompiluje ale nefunguje, odosle mi len prikaz "STS" teda poziada zariadenie o aktualny stav v ktorom sa nachadza a nic dalej sa nestane... skusam privadzat gnd na piny kde su tlacitka a nic.. teda predpokladam ze neodpoveda na volanie ohladom statusu a dalej sa program nepohne...
ZDROJAK z fora:
https://forums.radioreference.com/attac ... n_v2_3.zip
LINK NA FORUM:
https://forums.radioreference.com/unide ... den-7.html
Moze byt problem s prevodom TTL/USB?
https://www.robotistan.com/nova-laser-a ... 0-73-B.jpg
Dnes som objavil zaujimave forum kde riesia velmi podobny projekt, akurat ze s prevodnikom TTL/RS232.
im to evidentne ide... Mne ten ich zdrojak hlasi chyby uz pri kompilacii. Vo fore je viac verzii, v.1 sa mi skompiluje ale nefunguje, odosle mi len prikaz "STS" teda poziada zariadenie o aktualny stav v ktorom sa nachadza a nic dalej sa nestane... skusam privadzat gnd na piny kde su tlacitka a nic.. teda predpokladam ze neodpoveda na volanie ohladom statusu a dalej sa program nepohne...
ZDROJAK z fora:
https://forums.radioreference.com/attac ... n_v2_3.zip
LINK NA FORUM:
https://forums.radioreference.com/unide ... den-7.html
Re: Prehladovy prijimac UNIDEN
Pokud ti to jede v terminálu, tak bych tam RS232/TTL nerval, problém bude jinde.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 22 hostů