----- Original Message ----- From: "m Ilhami" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, August 08, 2008 8:31 AM Subject: Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application
2008/8/7 AndiSugandi™ <[EMAIL PROTECTED]>: > On Thu, Aug 7, 2008 at 4:33 PM, m Ilhami <[EMAIL PROTECTED]> wrote: > > Terima kasih atas masukannya, > >> Anda bisa baca-baca Linux Device Driver dan Linux serial programming. >> Chip anda harus dibuatkan driver nya dulu. > > Ini chipset-nya port serial di mainboard komputer server tersebut ya? > atau chipset microcontroller-nya? Chipset microcontrollernya. Chip nya tersambung lewat RS232? anda bisa belajar linux serial programming. Biasanya device nya bisa diakses lewat /dev/ttyS0. > >>> 2. Apakah Qt bisa memfasilitasi skenario di atas (no 3.)? >> AFAIK Qt itu utk user interface, jadi bisa dibuatkan tampilan ala >> windows gitu untuk client. > > That's the point. Replacing VB for ever.. =)) > >> saran saya >> - buat driver >> - buat aplikasi server, server ini meneruskan perintah client ke chip >> anda, melalui driver tadi. > > Begini kira-kira skemanya ya? > > Qt-Based Aplication Client-->>--ComputerNetwork-->>--Qt-based > Aplication Server--Driver--Serial Port--Microcontroller(+Bahasa > Rakitan)--Lampu > > Aplikasi server Qt-based yang bisa meneruskan perintah komputer client > ke microcontroller (via serial port) tersebut sudah ada semacam modul > dasarnya (dari Qt) apa belum ya? Atau harus build dari nol juga? Qt itu basisnya KDE, library untuk membuat widget (window, button, input box dsb). Anda bisa menggunakan fungsi-fungsi di kernel.h atau termios.h untuk mengakses langsung ke perangkat > > Sumber bacaan untuk hal ini? Buku linux kernel programming / device driver, linux serial howto, UNIX network programming > >> - buat aplikasi client dengan Qt >> - untuk komunikasi server - client lewat jaringan, anda bisa membuat >> protokol khusus dgn TCP/IP atau UDP. > > Untuk hal ini juga mestinya sudah ada fasilitas (module?) Qt yang siap > dimodifikasi ya? pakai unix network functions ( bind, socket, accept, read, write dsb). Ada di buku UNIX network programming. > >> Happy programming :) > > Hi.. hi.. :) > > *Maaf apabila saya kurang tepat dalam membuka topik ini di milis > tanya-jawab-linux, yang mungkin (seharusnya) di-post di milis > linux-programming..* ++ IMHO sepertinya bisa tuh diwujudkan asal mau ngoprek.. bahasnya pelan pelan dari bawah aja, langkah pertama yg mesti dijalankan ya pastikan dulu akses dari PC ke custom-hardware tsb via serial rs232 sudah terwujud. setelah lewat tahap ini sepertinya lebih mudah kedepannya. Sebatas saran aja nieh : - kalo cuma sebatas matiin idupin led/relay sepertinya aplikasi microcontroller yg anda pakai apa engga overkill tuh ?, gimana kalo pakai yg semacam ini : http://www.innovativeelectronics.com/innovative_electronics/pro_pclink_seria lppi.htm bukan promosi lho !! cuman kebeneran punya dan dulu pernah pakai aja. keknya kebeneran juga tuh featurenya seperti yg anda butuhkan, malah ada bonus counternya. - utk akses "PC-Link Serial PPI" via serial port pc dari linux bisa pakai perl, pakai module "perl-Device-SerialPort". di module tsb sudah ada contoh pendek utk akses ke serialport. pastikan anda sesuikan script anda dgn aturan komunikasi (protocol) yg dibutuhkan hardware diatas. (ada kayaknya di manual bawaan paket pembelian) atau bisa juga pakai freepascal, malahan udah ada tuh dipaket penjualannya rutin2 siap pakai dgn bahasa pascal FYI seperti biasa : do at your own risk :D soal QT saya kurang tau deh :) kebeneran dulu saya aksesnya dari aplikasi web atau ssh so enggak begitu sulit selama script perl/freepascal yg dibikin bisa inisialisasi dan komunikasi lancar (mengirim perintah) dari pc ke hardware tsb beres dah tinggal taruh di web sebagai aplikasi cgi .... moga bisa membantu, atauuu... malah tambah bikin bingung ?? :) salam, -rianu- -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
