LWPM Comfort Module

  • Status Closed
  • Percent Complete
    100%
  • Task Type Sugestia
  • Category Konfigurator
  • Assigned To
    LWPM
  • Operating System wszystkie
  • Priority Very Low
  • Reported Version v0.7a
  • Due in Version konfigurator
  • Votes
  • Private
Attached to Project: LWPM Comfort Module
Opened by kiler88 - 29.10.2019
Last edited by LWPM - 13.11.2019

FS#418 - Możliwość uruchomienia usługi z inną prędkością Uart

Przydałaby się możliwość uruchomienia usługi z inną prędkością Uart jako parametr, nie trzeba by przeprogramowywać przejściówki do używania bluetooth i chciałbym spróbować połączyć usługę z modułem przez bluetooth.

Closed by  LWPM
13.11.2019 14:04
Reason for closing:  Zrobione

Taka mozliwosc raczej jest. Trzeba uruchomic usluge z parametrem. No i mozesz sprobowac polaczenia przez bt nawet bez zmuany predkosci w usludze.

Bez zmiany prędkości wyskakuje taki sam błąd jak przy nie przeprogramowanej przejściówce. A wiesz jaki parametr dodać, bo w opisie tutaj jest tylko to:
"Opcjonalne parametry:
–debug - wyświetlanie informacji debugowych usługi
–debug-uart - zrzut całej komunikacji UART do konsoli
–ssl - użycie szyfrowanej komunikacji z usługą
–dump - zrzut całej komunikacji HTTP do konsoli"

No to dziwne. Używasz dwuch modulow bluetooth? Jeden podlaczony przez przejsciowke do kompa a drugi bezposrednio do modulu?

Jednego, podłączonego do modułu, komputer z wbudowanym bluetooth i Windows sam instaluje sterownik wirtualnego portu szeregowego. Usługa widzi ten port, ale nie może się połączyć, nie wiem czy zadziała w ten sposób, ale komunikat błędu jest taki sam jak dla przejściówki ze złą prędkością, więc liczę że po zmianie prędkości to zadziała.

Tak to nie zribisz. Ten wirtualny port nie ogarnia tak dobrze jak przejsciowka. Przejsciowka potrafi odebrac dane z predkoscia 1m i wysyla z inną ustaeiona czyli w tym przypadku 9600.

Tu to faktycznie tylko zmiana predkosci w usludze. Łukasz kiedys wspominal cos ze mozna ewentualnie pobrac skrypt i przerobic w nim predkosc i skompilowac dla wlasnego uzytku.

W skrypcie bez problemu prędkość znalazłem do zmiany, tylko jak to skompilować.

Nie moja bajka, a wirtualnego portu na linuxie też nie ogarne pewnie.

Łukasz to pewnie na linuxie kompiluje.
Musisz poszukac moze cos znajdziesz w googlach http://forum.php.pl/php_Kompilacja_skryptu_pod_exe__t227057.html

A nie to do php znalszlem:D

Admin
LWPM commented on 31.10.2019 08:49

uruchomić z parametrem –help
poczytać
sprawdzić
dać znać czy działa tak jak powinno
:)

Niestety po poleceniu "lcm_service.exe -help" usługa wypluwa tylko to co i bez niego. Coś źle robię?

Po użyciu -dump i połączeniu z konfiguratorem też nie widać nic więcej niż standardowo.

Admin
LWPM commented on 31.10.2019 11:44

dwa myślniki podaj, a nie jeden

Działa

Tzn. sam parametr, czy uda mi się osiągnąć co chciałem sprawdzę wieczorem albo w weekend, dzięki.

Zmiana prędkości UART usługi parametrem działa, nie trzeba już przeprogramowywać przejściówki przy używaniu bluetooth. Z wirtualnym portem szeregowym będę miał czas zobaczyć dopiero w weekend.

Połączenie przez wirtualny port szeregowy nie działa, ale warto było spróbować.

Admin
LWPM commented on 01.11.2019 19:43

Virtualny port szeregowy.... Co masz na myśli?

Po połączeniu się wbudowanym w laptopie modułem bluetooth z HC-05 podpiętym do LWPM Windows instaluje sterowniki i tworzy się kolejny port COM, więc miałem nadzieję, że po uruchomieniu usługi z prędkością Uart 9600, bo taką mam w HC-05, będzie działało przez bluetooth konfigurowanie przez stronę przy pośrednictwie usługi.

Admin
LWPM commented on 01.11.2019 22:12

W takim wypadku prędkość ustawiona jest przez moduł BT. Powinno działać

Powinno dzialac. Malo tego. Powinno dzialac na standardowo ustawionej predkosci. Dzis na standardowej usludze polaczylem sie z telefonem i na terminalu odbieralem dane z konfiguratora. No i moglem odpowuadac. Fakt w przypadku podlaczania przejsciowki zmiana predkosci uart w usudze ulatwia sprawe. Ale do komunikacji bt-bt nie ma to wplywy. Predkosc jest wazna w polaczeniu bt- lwpm.

Wlasnie testowalem. Dziala dobrze na standardowej usludze.

Ale używałeś bluetooth wbudowanego w laptopa, czy kolejnego modułu XM-15B podłączonego przez przejściówkę?

Wbudowanego w laptopa. Ogolnie to u mnie byly dwa porty bt. Po sparowaniu z xm kolejne 2. Przy laczeniu z kwpm trzeba wybrac jefen z tych utworzonych po sparowaniu z xm. Do tego trzeba wybrac port ktory inicjuje polaczenie. Jeden inicjuje a drugi jest do inicjowania z zewnatrz. Wyskoczylo mi info ze polaczenie bt jest taryfikowane. Rozlacza sie samo podczas braku danych i xm zaczyna migac. Ale gdy tylko konfigurator wysle jakies dane paruje sie automatycznie i led juz swieci.

U mnie też utworzyły się dwa dodatkowe porty po sparowaniu, ale na żadnym nie działa. Muszę sprawdzić na innym urządzeniu. Masz Windowsa 10?

Tak win10 home 64bit

No i niestety na W10 też nie działa, jedyne co mi przychodzi do głowy, to że Windows instaluje jakiś ujowy sterownik do HC-05, a do XM-15B jest inny i działa. Bo sam moduł z apką na androida działa bez problemu.

Do lwpm jam masz zamiar sie bawic to kup lepiej xm a tego hc zostaw sobie do czegos innego. Przynajmniej nie trzeba zadnych konwerterow stanow logicznych itp.

Na XM-15B działa, także bez zmiany prędkości działania usługi.

Generalnie to jest loteria z działaniem takich modułów na Windows, czy to HC-05, czy XM-15B.

https://forum.atnel.pl/topic18659.html https://forum.atnel.pl/topic13994.html

Ale jest osiągnięte to co chciałem, także zgłoszenie można zamknąć.

Nie loteria. Tam trochę niedokładnie opisali po co sa 2 porty. Jeden port służy do inicjowania polaczenia z kompa do modułu. Drugi port służy do inicjowania polaczenia z modułu do kompa. Czyli wszystko zależy od tego które urządzenie ma być modułem master a które slave. A co do konwertera no to w przypadku hc05 konieczny. O ile komunikacja z lwpm -> komp byla by ok to komp-> lwpm juz nie musi.

Admin
LWPM commented on 13.11.2019 13:34

prędkość połączenia z BT, a prędkość jaka faktycznie wychodzi z tego BT to mogą byc dwie różne sprawy

nie wiem jak to od strony praktycznej wygląda, ale z dokumentacji wynika, że HC05 należy najpierw w trybie poleceń przestawić mu prędkość, dopiero potem można się połączyć z konkretną prędkością.

tak więc podsumowując: jest to zapewne kwestia sterowników
samą prędkość w module można sobie wybrać, a jak ją potraktuje sterownik - to już inna sprawa

CP2102 ma ciekawą funkcją mapowania zakresów prędkości na konkretną prędkość... w związku z tym można na wejściu ustawić 9600, a na wyjściu mieć 1M

natomiast inne układy mogą mieć możliwość ustawienia dowolnej prędkości.

w samym module można sobie ustawić w miarę dowolną prędkość (max chyba to 2M)

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing