ilgili döküman linki (docx)
https://www.facebook.com/groups/8691393 ... 006684628/
xcsoar turkey map için:
https://www.facebook.com/groups/8691393 ... 316931297/
AMAÇ:
Linux sisteme XcSoar yüklenmesi ve telefonunuzdaki gps verisini linuxde çalışan xcsoar programına aktarmak.
Böylece elinizdeki herhangi bir linux sistemi uçuş bilgisayarına ek gps almadan dönüştürebiliriz.
En pratik uygulama raspberry pi 3 ünüze ubuntu-mate kurmak, ve xcsoar ı burada çalıştırmak.
Raspberry Ubuntu Mate için:
https://ubuntu-mate.org/raspberry-pi/
Raspberry nizde ubuntu matein kurulduğunu farz ediyorum. Şimdi linux sisteme (raspberry) XcSoar kuralım.
https://www.xcsoar.org/download/latest.html
adresinden
XCSoar 6.8.7 on single-board computers kısmındaki
XCSoar 6.8 on Raspberry Pi linkine giriyorum.
http://download.xcsoar.org/releases/6.8/PI/
linkteki iki kurulum dosyasını indirin
vali-xcs_6.8_armhf.deb 18-Aug-2015 17:47
xcsoar_6.8_armhf.deb 18-Aug-2015 17:48
Sırasıyla:
dpkg --force-all -i xcsoar_6.8_armhf.deb
dpkg --force-all -i vali-xcs_6.8_armhf.deb
komutlarını yazın ve XcSoar ı kurun. Eğer yetkiyle ilgili sorun oluyorsa
sudo dpkg --force-all -i xcsoar_6.8_armhf.deb
sudo dpkg --force-all -i vali-xcs_6.8_armhf.deb
şeklinde kurun.
XcSoarın kurulduğunu farzediyorum.
Telefondan linuxe bluetooth gps seri veri aktarma ortamının hazırlanması.
Telefondaki gps sinyallerini linuxe aktarmak için telefonumuzda bir ssp serial servisin çalışması gerekiyor.
Android için aşağıdaki uygulamayı telefonunuza kurun:
Google playde BlueNMEA şeklinde gözüküyor.
https://play.google.com/store/apps/deta ... x.bluenmea
ve çalıştırın.
Linux siatemin (raspberry-pi) bluetooth seri veriyi telefonunuzdan alabilmesi için:
Öncelikle linux sisteme bluez kurulmalı
bluezin kullanacağı kütüphaneler için aşağıdaki kurulumları yapın
sudo apt-get update
sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
bluez ve blueman kurulumu
sudo apt-get install bluez
sudo apt-get install blueman
Telefonun raspberry-pi e bağlanması
Telefonunuzun bluetooth kısmından görünür yapın
Linux tarafında Bluemanla telefonunuzu search edip bulun ve eşleştirin
Eşleşme sağlanınca.
Telefonumuzun mac adresini bulmak için aşağıdaki komutu linux terminalinden girin:
(telefonunuz bluetooth kısmında görünür olmalı)
hcitool scan
Scanning ...
70:F1:A1:66:D7:7A Dell Wireless 370 Bluetooth Mini-card
68:07:15:69:FC:93 ubuntu-0
5C:2E:59:D6:67:4B Galaxy S4 (bu benim telefonum mac adresini aldım)
Telefonumuzun raspberry ile eşleştirildiğini ve üzerinde BlueNMEA programının çalıştığını farz ediyorum.
Telefondaki serial rfcomm servisinin kanalını bulmak için: linuxde:
sdptool browse 5C:2E:59:D6:67:4B
konutunu çalıştırdım ve aşağıdaki kısmı sonuç olarak gördüm.
Service Name: BlueNMEA
Service RecHandle: 0x10015
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
Yukarıdaki gibi bir servis görmelisiniz
Buradaki channel numarasını aldık.. 7
Raspberry linux sistemin başlangıçta otomatik olarak bu servisi bind etmesi için:
/etc/rc.local dosyasına bi satır eklemeliyiz.
vi /etc/rc.local
ya da
gedit /etc/rc.local
ile dosyayı edit edin.
rfcomm bind 0 5C:2E:59:D6:67:4B 7
satırını exit 0 dan önce biryere ekleyin.
bende dosya içeriği şu şekilde:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
rfcomm bind 0 5C:2E:59:D6:67:4B 7
exit 0
sonra
sudo reboot ile sistemi yeniden başlatın
Artık telefonunuzdaki gps sinyalleri linuz sistemde
/dev/rfcomm0
portuna akmaktadır.
Telefonumuzun raspberry ile eşleştirildiğini ve üzerinde BlueNMEA programının çalıştığını farz ediyorum.
aşağıdaki komutla /dev/rfcomm0 portuna gelen datayı görebilirsiniz.
sudo cat /dev/rfcomm0
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
Data geliyorsa ctrl-c ile çıkın
xcsoar programını raspberry de aşağıdaki komutla çalıştırın.
sudo xcsoar
menu ye girin
config
devices
edit
rfcomm0 portunu baud rate 9600 ile set edin.
monitor ettiğinizde datanın geldiğini göreceksiniz.
artık xcsoar telefonunuzdan gps data alıyor ve linuxde çalışıyor.
Raspberry ye dilediğiniz ekranı bağlayın ve keyfini çıkartın.
Donma yok...sorun yok...
Türkay Biliyor.
XcSoar Linux Raspberry Pi da çalıştırmak
Moderatör: Moderatör Ekibi
- airking45
- Mesajlar: 118
- Kayıt: 10.12.2007, 15:46
- Ad Soyad: Murat Ciftci
- Şehir: Muğla/Fethiye
- :
- Aldığı Beğeni: 4 / 0
- Pilot Menüsü:
Re: XcSoar Linux Raspberry Pi da çalıştırmak
eline sağlık güzel calışma.
- ilkeryldz
- Mesajlar: 21
- Kayıt: 14.01.2016, 22:16
- Ad Soyad: ilker yıldız
- Şehir: izmir
- Aldığı Beğeni: 1 / 0
- Pilot Menüsü:
Re: XcSoar Linux Raspberry Pi da çalıştırmak
Şurda alternatif eİNK ekranlar var. Hatta renkli Einkler de var.Kobolar gibi.
http://www.pervasivedisplays.com/products
1.44 inç ten 10 küsüre kadar..
İnceleyin derim.Eğer bir kombo yapılabilinirse neden tambir cihaza dönüşmesin.
http://www.pervasivedisplays.com/products
1.44 inç ten 10 küsüre kadar..
İnceleyin derim.Eğer bir kombo yapılabilinirse neden tambir cihaza dönüşmesin.