Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-10 Terurut Topik AndiSugandi™
2008/8/10 Rist. Andy Nugroho <[EMAIL PROTECTED]>:

> ++ cuma masukan, sepertinya perlu anda pertimbangkan juga akses via web
> karena sifatnya fleksibel, sehingga aplikasi tsb bisa diakses dari berbagai
> tempat dan dari berbagai media.

Masukan yang sangat berharga, Pak. Untuk ke depannya akan saya arahkan
penelitian untuk akses ke hardware-nya via web. Untuk penelitian saat
ini, saya hanya ingin memperilhatkan terlebih dahulu kepada masyarakat
kampus saya (at least di jurusan), bahwa perancangan sistem visual
komputer tidak hanya bisa dilakukan dengan menggunakan VB (Mic. Visual
Basic) saja, tapi platform Open Source/Fee Software (salah satunya Qt)
juga sangat mungkin bisa dilakukan dengan lebih banyak keuntungan yang
bisa diperoleh baik dari sisi si peneliti maupun komunitas industri.

>> hanya membantu mahasiswa tersebut, menunjukan arah penelitian TA). Klo
>> proyek pertama ini berhasil, bisa jadi hampir semua TA di jurusan bisa
>> cepat dikerjakan di atas platform open source/free software,
>> InsyaAllah.

Terima kasih atas sarannya, Pak.

> BTW saya juga lagi oprek yg mirip2 anda lakukan sekarang, cuma bedanya saya
> pakai bukan pc, tapi linksys wrt54gl yg saya ganti firmwarenya dgn dd-wrt
> (linux juga) dimana akses kontrol ke "custom-hardware" yg dibikin dewe saya
> lakukan via OWFS(1-wire) http://owfs.sourceforge.net/WRT54G.html.
> akses kontrol saya lakukan via web.
> dari bus yg sama (1-wire) saya bisa kendalikan diantaranya : lcd character,
> input/output, ADC, eeprom, RTC, dsb.
> cuma disini yg sulit cari komponen ic 1-wire nya.
> saya dapet gratis dgn request sample dari maxim, meski harus nunggu 3-4
> bulan baru nyampe sample nya :D
> asyik juga linux dioprek di embedded hardware dengan ram dan rom yg
> terbatas, tapi aplikasinya luas banget ...
> BTW ada gak ya rekan2 disini yg pernah atau mungkin sedang ngoprek hal yg
> sama dgn saya ?
> boleh dong ngoprek bareng :)

Rasanya saya yang harus banyak berguru ke bapak nih.. :)


Regards,
Andi S.
-- 
KDE 4.1 = 
http://andi.opensuse-id.org/2008/07/30/kde-community-announces-the-release-of-kde-410/

-- 
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-10 Terurut Topik Rist. Andy Nugroho

- Original Message -
From: "AndiSugandiT" <[EMAIL PROTECTED]>
To: 
Sent: Saturday, August 09, 2008 2:46 PM
Subject: Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface
Qt-Based Application


> On Fri, Aug 8, 2008 at 8:31 AM, m Ilhami <[EMAIL PROTECTED]> wrote:
>
> Dear all,
>
> Semua masukan sudah dicatat, Alhamdulilah saya sudah mendapat gambaran
> umum maupun lebih detil sekarang. Terima kasih teman-teman semua. Akan
> saya sampaikan kembali apabila ada perkembangan, mungkin akan selesai
> paling lambat 8 bulan, mudah-mudahan bisa selesai tepat waktu (saya
> hanya membantu mahasiswa tersebut, menunjukan arah penelitian TA). Klo
> proyek pertama ini berhasil, bisa jadi hampir semua TA di jurusan bisa
> cepat dikerjakan di atas platform open source/free software,
> InsyaAllah.
>
> Untuk saat ini kesimpulan saya adalah:
>
> 1. Buat driver untuk microcontroller-nya (Required Linux Device
> Programming), agar bisa menyalakan/mematikan lampu (just for simple
> case).
> 2. Buat agar aplikasi server (berbasis Qt) bisa mengakses
> controller-nya, via port serial (Linux I/O atau serial programming).
> GUI dari Qt tersebut digunakan untuk menampilkan visual kondisi lampu,
> menyala atau mati.
> 3. Buat agar aplikasi server bisa diakses oleh aplikasi client (juga
> berbasis Qt) via jaringan komputer (Required Linux/Unix network
> programming).
> 4. Koreksi atau tambahan, teman-teman?
>

++ cuma masukan, sepertinya perlu anda pertimbangkan juga akses via web
karena sifatnya fleksibel, sehingga aplikasi tsb bisa diakses dari berbagai
tempat dan dari berbagai media.
bisa dengan pc, laptop, hp, pda, dsb. sehingga dpt mendukung mobilitas yg
tinggi
keren juga kan ngidupin/matiin secara remote via browser di pda/hp/laptop
anda saat engga di dekat hardware tsb.
karena konektifitas bisa beragam : 3g, bluetooth, wifi, kabel, dsb

BTW saya juga lagi oprek yg mirip2 anda lakukan sekarang, cuma bedanya saya
pakai bukan pc, tapi linksys wrt54gl yg saya ganti firmwarenya dgn dd-wrt
(linux juga) dimana akses kontrol ke "custom-hardware" yg dibikin dewe saya
lakukan via OWFS(1-wire) http://owfs.sourceforge.net/WRT54G.html.
akses kontrol saya lakukan via web.
dari bus yg sama (1-wire) saya bisa kendalikan diantaranya : lcd character,
input/output, ADC, eeprom, RTC, dsb.
cuma disini yg sulit cari komponen ic 1-wire nya.
saya dapet gratis dgn request sample dari maxim, meski harus nunggu 3-4
bulan baru nyampe sample nya :D
asyik juga linux dioprek di embedded hardware dengan ram dan rom yg
terbatas, tapi aplikasinya luas banget ...
BTW ada gak ya rekan2 disini yg pernah atau mungkin sedang ngoprek hal yg
sama dgn saya ?
boleh dong ngoprek bareng :)

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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-09 Terurut Topik AndiSugandi™
On Sat, Aug 9, 2008 at 8:35 PM, Rist. Andy Nugroho <[EMAIL PROTECTED]> wrote:

> ++ 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.

Klo di Windows proyek ini Alhamdulillah sudah selesai, (bulan depan
mungkin sudah bisa seminar), menggunakan Bahasa Assembly dikirim ke
aplikasi berbasis VB. Nah, saya maunya pake Qt (Web based sepertinya
sudah umum, dan diprediksikan sudah pernah ada yang buat, entah klo
under GTK+), tapi nanti tentunya akan ada penelitian lebih lanjut.

> 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

> 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 ?? :)

Masukan yang sangat berarti, saya sangat berterima kasih.. :)

Regards,
Andi S.
-- 
KDE 4.1 = 
http://andi.opensuse-id.org/2008/07/30/kde-community-announces-the-release-of-kde-410/

-- 
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-09 Terurut Topik AndiSugandi™
On Fri, Aug 8, 2008 at 8:31 AM, m Ilhami <[EMAIL PROTECTED]> wrote:

Dear all,

Semua masukan sudah dicatat, Alhamdulilah saya sudah mendapat gambaran
umum maupun lebih detil sekarang. Terima kasih teman-teman semua. Akan
saya sampaikan kembali apabila ada perkembangan, mungkin akan selesai
paling lambat 8 bulan, mudah-mudahan bisa selesai tepat waktu (saya
hanya membantu mahasiswa tersebut, menunjukan arah penelitian TA). Klo
proyek pertama ini berhasil, bisa jadi hampir semua TA di jurusan bisa
cepat dikerjakan di atas platform open source/free software,
InsyaAllah.

Untuk saat ini kesimpulan saya adalah:

1. Buat driver untuk microcontroller-nya (Required Linux Device
Programming), agar bisa menyalakan/mematikan lampu (just for simple
case).
2. Buat agar aplikasi server (berbasis Qt) bisa mengakses
controller-nya, via port serial (Linux I/O atau serial programming).
GUI dari Qt tersebut digunakan untuk menampilkan visual kondisi lampu,
menyala atau mati.
3. Buat agar aplikasi server bisa diakses oleh aplikasi client (juga
berbasis Qt) via jaringan komputer (Required Linux/Unix network
programming).
4. Koreksi atau tambahan, teman-teman?

Thanks in advance.

Regards,
Andi S.
-- 
KDE 4.1 = 
http://andi.opensuse-id.org/2008/07/30/kde-community-announces-the-release-of-kde-410/

-- 
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-08 Terurut Topik Rist. Andy Nugroho

- Original Message -
From: "m Ilhami" <[EMAIL PROTECTED]>
To: 
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-07 Terurut Topik m Ilhami
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..*

--
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-07 Terurut Topik AndiSugandi™
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?

>> 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?

Sumber bacaan untuk hal ini?

> - 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?

> 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..*

Regards,
Andi S.
-- 
KDE 4.1 = 
http://andi.opensuse-id.org/2008/07/30/kde-community-announces-the-release-of-kde-410/

-- 
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



Re: [tanya-jawab] Kontrol Hardware Menggunakan User Interface Qt-Based Application

2008-08-07 Terurut Topik m Ilhami
2008/8/7 AndiSugandi™ <[EMAIL PROTECTED]>:
> Salam,
>
> Ada mahasiswa yang sedang menyelesaikan tugas akhir, topiknya kontrol
> menyala dan mematikan lampu (1,2,3,..n) lewat jaringan komputer, lampu
> dikontrol dengan mikro (atmelAT8S51) yang terhubung Komputer (Linux)
> server melalui port serial di komputer server tersebut. Skema
> sederhananya seperti ini:
>
>
>
>|--Komputer
> Server00--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n
>|
> Client [Hub/Switch]
>|
>|--Komputer
> Server01--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n
>
>
> Yang ada di pikiran saya adalah:
> 1. Bahasa rakitan untuk mengatur nyala atau mematikan lampu melalui
> sebuah microcontroller
> 2. Komputer server mengakses microcontroller tersebut melalui port serial.
> 3. Komputer client mengakses Komputer Server untuk mengatur nyala/mati
> lampu lewat interface Qt Application via jaringan komputer (Ethernet,
> atau Wifi), bukan web-based.
>
> Hal yang belum saya pahami adalah:
> 1. Bahasa pemrograman apa (Linux Hardware Programming?) yang dipakai
> untuk mengakses port serial sehingga bisa mengakses microcontroller
> tadi (no.2 di atas). Ada referensi atau URL yang menjelaskan hal ini?

Anda bisa baca-baca Linux Device Driver dan Linux serial programming.
Chip anda harus dibuatkan driver nya dulu. Membuat driver bisa pakai
bahasa C, kalau perlu bisa menambahkan assembler di dalam source code
C anda.

> 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.

saran saya
- buat driver
- buat aplikasi server, server ini meneruskan perintah client ke chip
anda, melalui driver tadi.
- buat aplikasi client dengan Qt
- untuk komunikasi server - client lewat jaringan, anda bisa membuat
protokol khusus dgn TCP/IP atau UDP.

Happy programming :)

--
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