wiringpi, QT`ye nasil eklenir?

Başlatan eigenvector, 27 Temmuz 2016, 13:21:50

eigenvector

Merhaba arkadaslar,

Raspberry icin buildroot ile bir linux olusturdum ve bir QT uygulamasi ile arduino ve raspberry arasinda seri haberlesme kurmak istiyorum. Fakat wiringpi kutuphanesini QT`ye nasil ekleyebilecegimi bulamadim bir turlu. Internette cross-compiler kullanildigi zaman nasil yapilacagiyla ilgili yeterli bilgi bulamadim. Bu konu hakkinda bir fikri olan var mi?
Tesekkurler.

DEno_12

QT yi raspi üzerinde mi kullanıyorsunuz yoksa windows üzerinde mi? Wiringpi nin kendi sitesinde gerekli açıklamalar mevcut.

http://wiringpi.com/download-and-install/

toor

#2
Şu video yardımcı olabilir : https://www.youtube.com/watch?v=srgCRkyg5Zk

Neden wiringpi kullanmak istiyorsunuz ki?

QSerialPort da kullanabilirsiniz

http://wiki.qt.io/QtSerialPort

eigenvector

Ubuntu uzerinde kullaniyorum. Wiringpinin sitesindeki yontemler ise yaramiyor cunku ilk yontemde raspbian tarzi bir isletim sistemi yuklu olmali. B planinda verdigi script ise buildroot ile kurdugum sistemde calismiyor. Zaten, sanirim tum islemleri ubuntuda yapip uygulamayi executable haline getirdikten sonra raspberry`e yuklemem gerekli. Bunun icinde wiringpi`yi ubuntuda derleyip qt`ye eklemem gerekli diye dusunuyorum. ama bunu yapamadim bir turlu.

DEno_12

İlk yöntem buildroot işletim sisteminizde çalışmalı. Çalışmıyorsa bir sorun var demektir. Ayrıca bahsettiğiniz 2 işlemi de yapmanız gerekli. Hem qt de projeniz üzerine kütüphaneyi eklemeli hem de gömülü linux a kurmalısınız.

eigenvector

#5
tesekkurler cevaplariniz icin. ilk yontemde bir cok hata verdi. ilk basta sudo diye bir sey yok dedi. sonra onu duzelttim baska bir seyler eksik dedi. ama sonunda halledebildim sorunu. beni cok ugrastirdi cozumu, baskalari icin  anlatayim.
PC`ye kurma islemi su adreste guzelce anlatilmis: http://www.crc64.com/rpi-wiringpi-ve-crosscompile-islemi-nasil-yapilir.html
Daha sonra buildroot`a eklemek icin buildroot`a wiringpi`yi nereden indirecegini ve nasil kuracagini belirtmemiz gerekiyormus. Onun icin buildroot klasorundeki packages klasorune gelip wiringpi diye bir klasor acip icine suradaki iki dosyayi kopyaliyoruz: https://github.com/jazzycamel/wiringPi/tree/master/PACKAGE
Daha sonra packages klasorundeki config.in dosyasini acip source "package/wiringPi/Config.in"  ekliyoruz. boylece wiringpi paketlerin arasina eklenmis oluyor.