Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:plnxt:conf_serial [2009/02/19 07:51]
holownia
pl:plnxt:conf_serial [2019/06/27 15:50] (aktualna)
Linia 4: Linia 4:
  
 Testowane na Ubuntu 8.04.01 desktop.\\ Testowane na Ubuntu 8.04.01 desktop.\\
-Działa w wersji Prologu [[http://​gollem.science.uva.nl/​cgi-bin/​nph-download/​SWI-Prolog/​binaries/​pl-5.4.7-190.i586.rpm|SWIPL 5.4.7-190]] ​patrz [[http://​www.swi-prolog.org/​dl-old.html +Działa w wersji Prologu [[http://​gollem.science.uva.nl/​cgi-bin/​nph-download/​SWI-Prolog/​binaries/​pl-5.4.7-190.i586.rpm|SWIPL 5.4.7-190]]. Patrz [[http://​www.swi-prolog.org/​download/old?show=all|stare wersje swi]].
-|stare wersje swi]]+
  
-Skanowanie ​urządzeń BT:+==== MAC ==== 
 +Należy ustalić adres MAC zestawu LEGO Mindstorms NXT. 
 +Można to zrobić przez przeskanowanie ​urządzeń BT (oczywiście po podłączeniu adaptera BT i włączeniu NXT brick):
 <​code>​ <​code>​
 hcitool scan hcitool scan
 </​code>​ </​code>​
  
-Edycja ​rfcomm.conf:​+==== Przypisanie urządzenia ==== 
 + 
 +Urządzenie można przypisać ręcznie: 
 +<​code>​ 
 +rfcomm bind rfcomm0 MAC_ADDRESS 
 +</​code>​ 
 + 
 +Alternatywą jest edycja pliku ''​rfcomm.conf'',​ co daje automatyczne przypisanie przy starcie systemu: 
 +<​code>​
    gedit _etc_bluetooth/​rfcomm.conf    gedit _etc_bluetooth/​rfcomm.conf
 +</​code>​
  
-Dodać wpis:+Należy dodać w nim wpis z: 
 +  * odpowiednim numerem urządzenia (tutaj 0 - rfcomm0), 
 +  * adresem MAC zestawu w miejscu MAC_ADDRESS. 
 +Wzór:
 <​code>​ <​code>​
    ​rfcomm0 {    ​rfcomm0 {
      bind yes;      bind yes;
-     ​device ​MAC_ADRESS;+     ​device ​MAC_ADDRESS;
      ​channel 1;      ​channel 1;
      ​comment "​NXT";​      ​comment "​NXT";​
Linia 25: Linia 38:
 </​code>​ </​code>​
  
-Restart:+Po edycji pliku ''​rfcomm.conf''​ konieczny jest restart BT:
 <​code>​ <​code>​
    ​_etc_init.d/​bluetooth restart    ​_etc_init.d/​bluetooth restart
 </​code>​ </​code>​
  
-Weryfikacja:​+Weryfikacja ​przypisania urządzenia:
 <​code>​ <​code>​
    ​rfcomm    ​rfcomm
 </​code>​ </​code>​
  
-Ustawienie ​portu:+==== Ustawienia ​portu ==== 
 +Port szeregowy przypisany do urządzenia musi być odpowiednio skonfigurowany do współpracy z zestawem NXT:
 <​code>​ <​code>​
 sudo stty -F /​dev/​rfcomm0 -echo -icanon -iexten -isig -icrnl -inpck -istrip -ixon -cstopb cs8 parenb parodd -opost ispeed 115200 ospeed 115200 sudo stty -F /​dev/​rfcomm0 -echo -icanon -iexten -isig -icrnl -inpck -istrip -ixon -cstopb cs8 parenb parodd -opost ispeed 115200 ospeed 115200
 </​code>​ </​code>​
  
-Tutaj następuje pierwsze połączenie,​ więc i sparowanie z ustaleniem pinu.+Tutaj następuje pierwsze połączenie,​ więc i sparowanie z ustaleniem pinu.\\ 
 + 
 +==== Parowanie ==== 
 +W Ubuntu, na którym testowano konfigurację,​ mamy do dyspozycji aplet bt bluez 0.25.\\ 
 +Jednostka centralna NXT prosi o wprowadzenie PIN-u. Następnie ten sam PIN wprowadza się we wspomnianym aplecie, co kończy parowanie. 
 + 
 +Urządzenia wcześniej sparowane można zobaczyć klikając prawym przyciskiem niebieską ikonę BT -> Preferences -> Bonded devices.\\ 
 +Jeżeli urządzenie znajduje się na tej liście, parowanie w ogóle nie powinno zachodzić. Wystarczy samo ustawienie parametrów portu. 
 +Gdyby jednak cały proces ustawienia parametrów portu i ewentualnego parowania nie przebiegał poprawnie, proszę: 
 +  * usunąć z wyżej wskazanej listy urządzenie,​ 
 +  * konieczne może też być usunięcie wpisu w NXT brick (należy wybrać z menu Bluetooth -> My contacts -> {device} -> Delete) 
 +Następnie proszę ponownie przeprowadzić ustawienie parametrów portu. 
 + 
 +Po udanej konfiguracji można przejsć do [[pl:​plnxt:​start#​pierwsze_kroki|pierwszych krokow]].
pl/plnxt/conf_serial.1235026260.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0