Ana içeriğe git

Haberler

Konu: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var (605 Kez okunmuş) önceki konu - sonraki konu

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.
  • ta2cye
  • [*]
Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Merhaba arkadaşlar.
Önceden win7 ile kullandığım Handek DSO2150 USB osikoskobumu linux'a tanıtmaya çalışıyorum.
Hantek'in sitesinden baktım, linux için bir arayüz yazılmamış. Fakat nette ararken http://www.openhantek.org/w/p/installation/ adresinde birilerinın linux için genel bir arayüz yazdığını buldum. Aslında epey de detaylı anlatmışlar ama, altyapım eksik olduğu için bir noktada takıldım ve ilerleyemiyorum. Şu garibe bi el atarsanız sevinirim :) Hatta mümkünse balık yerine balık tutmayı anlatsanız daha da makbule geçer. Ezbere yaparsam, bir sonrakini gene sorarım görürsünüz gününüzü :))

Yaptıklarımı anlatayım:
Önce nette söylendiği gibi sudo add-apt-repository ppa:oliverhaag/openhantek komutunu koşturdum.
sonra dökümanda tarif edilen yerden (sourceforge.net)  openhantek-0.2.0.tar.bz2 dosyasını indirdim.
fakat gelin görün ki dependencies kısmında takıldım kaldım.
Döküman diyor ki:
You need the development packages for the following libraries to build OpenHantek from source:

    Qt 4
    libusb 1.x (or 0.1.x with LIBUSB_VERSION=0)
    fftw 3
    OpenGL

Bir kere burada adı geçen Qt 4, libsub 1.x, vs vs bunlar nedirler?. Bunların bende olup olmadığını nasıl anlarım? ve yoksalar nasıl yüklerim?
Ubuntu yazılım merkezinden tahmini olarak şu aşağıdakileri kurdum ama bildiğimden değil.
Qt 4 qmake Makefile geneator tool
libqt4-dev
libfftw3-dev

Zaten bunun bir yolu olmalı. Sırf ismi benziyor diye bişeyler yüklememeliyiz sanki. Nedir bu işin doğrusu ?

ilk başlarda bir sonraki adımda geçen komutlardan qmake hata veriyordu, şimdi en azından hata vermiyor ama hala make ve sudo make install komutları hata veriyor.
make için aldığım hata şöyle:
ta2cye@ta2cye-Aspire-4820TG:~/Belgeler/Hantek DSO2150/openhantek$ qmake
ta2cye@ta2cye-Aspire-4820TG:~/Belgeler/Hantek DSO2150/openhantek$ make
g++ -c -m64 -pipe -iquote /home/ta2cye/Belgeler/Hantek DSO2150/openhantek/src -O2 -D_REENTRANT -Wall -W -DLIBUSB_VERSION=1 -DQMAKE_TRANSLATIONS_PATH=\"/usr/local/share/apps/openhantek/translations\" -DOS_UNIX -DVERSION=\"0.2.0\" -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I/usr/include/libusb -I/usr/X11R6/include -Ibuild/moc -o build/obj/colorbox.o src/colorbox.cpp
make: g++: Komut bulunamadı
make: *** [build/obj/colorbox.o] Hata 127

Gene ubuntu yazılım merkezinden, içinde GL falan geçen birkaç şeyi (bunlara da "şey" deyip duruyorum ama gerçekten bilmiyorum nedirler) yükleyip make komutunu denedim, olmayınca geri aldım onları.

Kolay gelsin
Bu ileti için hiç ağaç kesmedim. Sadece elektronları dürtükledim.

  • Tagli
  • [*][*][*]
  • Moderator
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #1
Aslında çoğunlukla ben de adım adım gidiyorum, bir hata çıkıyor, çözüyorum, sonra bir başkası çıkıyor.

Yaklaşımın doğru aslında. Gereksinimlerin çoğu zaten Software Center'da olur. Development paketleri dediği de sonu -dev ile biten paketler. Sende de verdiği son hata g++'nın bulunmaması. Yani kodu derlemek için gereken C++ derleyicisi yüklü değil. Bunu da Software Center'dan yükleyebilirsin.

Ancak, aslında ilk yaptığın işlemden sonra bunların hiçbirine gerek kalmamalı. Orada iki yükleme yöntemi anlatılıyor. İster hazır derlenmiş paketi yüklersin, ister kendin kaynak kodundan derleyip kurarsın. Tabi ilki çok daha kolay. Elbette bu paket Ubuntu'nun resmi yazılım depolarında bulunmuyor, o yüzden ppa deposunun adresini vermişler ve yaptığın ilk işlemde o adresi Software Center'a tanıtıyorsun. Bu işlemin ardından önce konsolda sudo apt-get update yaz. Sonra Software Center'da openhantek paketini arat ve kur. Bunun haricinde bir işlem yapman gerekmiyor. Diğer tüm o işlemler kaynak koddan derlemek için.
Gökçe Tağlıoğlu

  • ta2cye
  • [*]
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #2
@Tagli cevap için teşekkürler. Fakat beceremedim gene.
sudo apt-get update deyince şöyle bir sonuç aldım:
===================
ta2cye@ta2cye-Aspire-4820TG:~/openhantek$ sudo apt-get update
[sudo] password for ta2cye:
Yoksay    http://tr.archive.ubuntu.com trusty InRelease
Yoksay    http://tr.archive.ubuntu.com trusty-updates InRelease               
Yoksay    http://tr.archive.ubuntu.com trusty-backports InRelease             
Yoksay    http://security.ubuntu.com trusty-security InRelease                
Bağlandı  http://tr.archive.ubuntu.com trusty Release.gpg                     
Alınıyor: 1 http://tr.archive.ubuntu.com trusty-updates Release.gpg [933 B]  
Yoksay    http://extras.ubuntu.com trusty InRelease                           
Bağlandı  http://tr.archive.ubuntu.com trusty-backports Release.gpg          
Alınıyor: 2 http://security.ubuntu.com trusty-security Release.gpg [933 B]   
Yoksay    http://ppa.launchpad.net trusty InRelease                           
Bağlandı  http://tr.archive.ubuntu.com trusty Release                         
Alınıyor: 3 http://tr.archive.ubuntu.com trusty-updates Release [59,7 kB]     
Bağlandı  http://extras.ubuntu.com trusty Release.gpg                         
Alınıyor: 4 http://security.ubuntu.com trusty-security Release [59,7 kB]      
Yoksay    http://ppa.launchpad.net trusty Release.gpg                         
Bağlandı  http://extras.ubuntu.com trusty Release                             
Yoksay    http://ppa.launchpad.net trusty Release                             
Bağlandı  http://extras.ubuntu.com trusty/main Sources                        
Bağlandı  http://tr.archive.ubuntu.com trusty-backports Release               
Bağlandı  http://tr.archive.ubuntu.com trusty/main Sources                    
Bağlandı  http://tr.archive.ubuntu.com trusty/restricted Sources              
Bağlandı  http://extras.ubuntu.com trusty/main amd64 Packages                 
Bağlandı  http://tr.archive.ubuntu.com trusty/universe Sources                
Bağlandı  http://tr.archive.ubuntu.com trusty/multiverse Sources              
Bağlandı  http://extras.ubuntu.com trusty/main i386 Packages                  
Bağlandı  http://tr.archive.ubuntu.com trusty/main amd64 Packages             
Bağlandı  http://tr.archive.ubuntu.com trusty/restricted amd64 Packages       
Alınıyor: 5 http://security.ubuntu.com trusty-security/main Sources [47,4 kB] 
Bağlandı  http://tr.archive.ubuntu.com trusty/universe amd64 Packages         
Bağlandı  http://tr.archive.ubuntu.com trusty/multiverse amd64 Packages       
Bağlandı  http://tr.archive.ubuntu.com trusty/main i386 Packages              
Bağlandı  http://tr.archive.ubuntu.com trusty/restricted i386 Packages        
Bağlandı  http://tr.archive.ubuntu.com trusty/universe i386 Packages          
Bağlandı  http://tr.archive.ubuntu.com trusty/multiverse i386 Packages        
Bağlandı  http://tr.archive.ubuntu.com trusty/main Translation-tr             
Alınıyor: 6 http://security.ubuntu.com trusty-security/restricted Sources [14 B]
Bağlandı  http://tr.archive.ubuntu.com trusty/main Translation-en             
Bağlandı  http://tr.archive.ubuntu.com trusty/multiverse Translation-tr       
Alınıyor: 7 http://security.ubuntu.com trusty-security/universe Sources [10,8 kB]
Bağlandı  http://tr.archive.ubuntu.com trusty/multiverse Translation-en       
Alınıyor: 8 http://security.ubuntu.com trusty-security/multiverse Sources [700 B]
Bağlandı  http://tr.archive.ubuntu.com trusty/restricted Translation-tr       
Bağlandı  http://tr.archive.ubuntu.com trusty/restricted Translation-en       
Alınıyor: 9 http://security.ubuntu.com trusty-security/main amd64 Packages [149 kB]
Bağlandı  http://tr.archive.ubuntu.com trusty/universe Translation-tr         
Bağlandı  http://tr.archive.ubuntu.com trusty/universe Translation-en         
Alınıyor: 10 http://tr.archive.ubuntu.com trusty-updates/main Sources [127 kB]
Alınıyor: 11 http://tr.archive.ubuntu.com trusty-updates/restricted Sources [1.408 B]
Alınıyor: 12 http://tr.archive.ubuntu.com trusty-updates/universe Sources [87,2 kB]
Alınıyor: 13 http://tr.archive.ubuntu.com trusty-updates/multiverse Sources [3.531 B]
Alınıyor: 14 http://tr.archive.ubuntu.com trusty-updates/main amd64 Packages [340 kB]
Yoksay    http://extras.ubuntu.com trusty/main Translation-tr_TR              
Yoksay    http://extras.ubuntu.com trusty/main Translation-tr                 
Yoksay    http://extras.ubuntu.com trusty/main Translation-en                 
Alınıyor: 15 http://tr.archive.ubuntu.com trusty-updates/restricted amd64 Packages [5.820 B]
Alınıyor: 16 http://tr.archive.ubuntu.com trusty-updates/universe amd64 Packages [212 kB]
Alınıyor: 17 http://security.ubuntu.com trusty-security/restricted amd64 Packages [14 B]
Alınıyor: 18 http://security.ubuntu.com trusty-security/universe amd64 Packages [49,8 kB]
Alınıyor: 19 http://tr.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [9.366 B]
Alınıyor: 20 http://tr.archive.ubuntu.com trusty-updates/main i386 Packages [334 kB]
Alınıyor: 21 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [1.148 B]
Hata      http://ppa.launchpad.net trusty/main amd64 Packages                 
  404  Not Found
Alınıyor: 22 http://security.ubuntu.com trusty-security/main i386 Packages [142 kB]
Hata      http://ppa.launchpad.net trusty/main i386 Packages                  
  404  Not Found
Yoksay    http://ppa.launchpad.net trusty/main Translation-tr_TR              
Alınıyor: 23 http://tr.archive.ubuntu.com trusty-updates/restricted i386 Packages [5.820 B]
Alınıyor: 24 http://tr.archive.ubuntu.com trusty-updates/universe i386 Packages [212 kB]
Yoksay    http://ppa.launchpad.net trusty/main Translation-tr                 
Yoksay    http://ppa.launchpad.net trusty/main Translation-en                 
Alınıyor: 25 http://tr.archive.ubuntu.com trusty-updates/multiverse i386 Packages [9.532 B]
Alınıyor: 26 http://tr.archive.ubuntu.com trusty-updates/main Translation-en [152 kB]
Bağlandı  http://tr.archive.ubuntu.com trusty-updates/multiverse Translation-en
Bağlandı  http://tr.archive.ubuntu.com trusty-updates/restricted Translation-en
Alınıyor: 27 http://tr.archive.ubuntu.com trusty-updates/universe Translation-en [107 kB]
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/main Sources          
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/restricted Sources    
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/universe Sources      
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/multiverse Sources    
Alınıyor: 28 http://security.ubuntu.com trusty-security/restricted i386 Packages [14 B]
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/main amd64 Packages  
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Alınıyor: 29 http://security.ubuntu.com trusty-security/universe i386 Packages [49,7 kB]
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/universe amd64 Packages
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/main i386 Packages    
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/restricted i386 Packages
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/universe i386 Packages
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/main Translation-en   
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/multiverse Translation-en
Alınıyor: 30 http://security.ubuntu.com trusty-security/multiverse i386 Packages [1.398 B]
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/restricted Translation-en
Bağlandı  http://tr.archive.ubuntu.com trusty-backports/universe Translation-en
Bağlandı  http://security.ubuntu.com trusty-security/main Translation-en      
Bağlandı  http://security.ubuntu.com trusty-security/multiverse Translation-en
Bağlandı  http://security.ubuntu.com trusty-security/restricted Translation-en
Bağlandı  http://security.ubuntu.com trusty-security/universe Translation-en
Yoksay    http://tr.archive.ubuntu.com trusty/main Translation-tr_TR
Yoksay    http://tr.archive.ubuntu.com trusty/multiverse Translation-tr_TR
Yoksay    http://tr.archive.ubuntu.com trusty/restricted Translation-tr_TR
Yoksay    http://tr.archive.ubuntu.com trusty/universe Translation-tr_TR
5 sn.'de 2.178 kB alındı (416 kB/s)
N: '/etc/apt/sources.list.d/' dizinindeki 'oliverhaag-openhantek-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
W: http://ppa.launchpad.net/oliverhaag/openhantek/ubuntu/dists/trusty/main/binary-amd64/Packages ağdan alınamadı. 404  Not Found

W: http://ppa.launchpad.net/oliverhaag/openhantek/ubuntu/dists/trusty/main/binary-i386/Packages ağdan alınamadı. 404  Not Found

E: Bazı indeks dosyaları indirilemedi. Bu dosyalar yok sayıldılar ya da önceki sürümleri kullanıldı.
===============================

Uygulama merkezinden de openhantek'i bulamadım. Herhalde bu hata mesajlarından dolayı.

Bu şekilde yapamayınca, C++ derleyicisi kurdum birtane. Onu kurunca qmake'in ardından make ve sudo make install komutları da hata vermeden çalıştı. Birtakım directory'ler filan yarattılar. Buraya kadar herşey güzel. (sanırım yani)
Geldim dökümandaki "getting windows drivers" kısmına.Orayı da elle filan hallettim. Yani ilgili dosyaları Hantek'in sitesinden indirip /usr/local/share/hantek/ içine koydum (root olarak yapabildim bu işi)
Gelgelelim, bir sonraki adımda ($ ./openhantek-extractfw <driver file>) takıldım gene :(
Aldığım hata:
ta2cye@ta2cye-Aspire-4820TG:~/openhantek/openhantek$  ./openhantek-extractfw DSO21501.SYS
bash: ./openhantek-extractfw: Böyle bir dosya ya da dizin yok

Aslında openhantek diye bir komut oluştu. Çalıştırınca bir skop arayüzü de açıyor fakat usb'den bağladığım skobu görmüyor. Arayüzün altında da zaten "no hantek oscilloscope found" diye belirtiyor :(
Tam da o takıldığım stepte, 2 adet .hex dosyasının oluşacağını söylüyor ki sanıtım device driver olarak onları kullanacak.


[mergedate]1413310847[/mergedate]
Ha unutmadan, extractfw.c diye bir dosya var. Onu compile edeyim dedim. Fakat header dosyalarından birini bulamadığı için o da derlenmedi.
Hay bin kunduz durumu yani. Yüzdük yüzdük, kuyrukta kaldık :(
  • Son Düzenleme: Ekim 14, 2014, 21:29:25 - ta2cye
Bu ileti için hiç ağaç kesmedim. Sadece elektronları dürtükledim.

  • Ramazan
  • [*][*][*]
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #3
Hocam hata mesajlarnı kod blokları içinde yazarsanız daha iyi olur.
Bu şekilde metin gereksiz uzuyor. Dikkat dağılıyor.

  • ta2cye
  • [*]
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #4
@subram. Ok dikkat edeceğim bundan sonra. Uyarı için teşekkür.
Bir yarım adım daha ilerledim.
extractfw.c dosyasını neden derleyemediğimi buldum. ./configure yaptığımda adam zaten
"checking bfd.h usability... no"
diyormuş.
Bunu kullanılabilir hale getirebilirsem sanırım driver'ları .hex haline dönüştürebileceğim.
Bu bfd.h'yi kullanılabilir hale nasıl getirebilirim? Bir fikri olan var mı acaba ?
Bu ileti için hiç ağaç kesmedim. Sadece elektronları dürtükledim.

  • Tagli
  • [*][*][*]
  • Moderator
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #5
Bir deneme yapayım dedim. Öncelikle, ppa deposu ölü gözüküyor. Koddan derlemek lazım mecburen. Ancak make adımında ben de hata aldım. İlk hata basitti, fftw3 yüklü değilmiş, yükleyince geçti. Ama şimdi qt ile ilgili bir hata veriyor. Sistemde libqt4-dev paketi yüklü. Ama derleme çıktısında qt5 ifadesi gözüküyor. Program derleme için qt5'e ihtiyaç duyuyordur belki ve web sitesini güncellememiş olabilirler. Ayrıca ben hala Ubuntu 12.04'te olduğum için qt5 Software Center'da çıkmıyor. Yüklemek için uğraşmak gerekecek. Sen openhantek'in derleme aşamasını geçebildin mi?
Gökçe Tağlıoğlu

  • ta2cye
  • [*]
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #6
@Tagli İlginiz için çok teşekkür ederim. Evet openhantek derlendi, çalıştırılabilir dosya oluştu. Çalıştırınca osiloskop arayüzü de çıkıyor fakat bağlı bir HW olmadığını söylüyor. Sanırım driver'ları oluşturamadığım için bağlı olduğu halde aleti görmüyor.
Şu extractfw.c dosyasını bir derleyebilsem, olacakmış gibi görünüyor.

[mergedate]1413356497[/mergedate]
Ve mutlu sona 1 adım kaldı :)
extractfw.c'yi derledim :)) Guten tag'dan başka birşey bilmediğim muhteşem Almanca'mla bir Alman'ın sitesinden binutils-dev paketinin eksik olduğunu gördüm. Onu yükleyince derleme başarılı oldu. Şimdi de başka pürüzler çıktı ama sanki çözebilecekmişim gibi duruyor. Onları da çözünce detaylı bilgi vereceğim.

[mergedate]1413363568[/mergedate]
Eveeettt nihayet mutlu son :)
Çok ufak bir pürüz haricinde Hantek DSO-2150 osiloskobum Ubuntu üzerinde sorunsuz çalışıyor. Forum arşivimizin gelişmesine katkı olması açısından yaptıklarımı aşağıya yazıyorum. Belki birinin daha işine yarar.


DSO-2150 USB osiloskobun Linux (Ubuntu) işletim sistemine kurulumu:
sudo apt-get install subversion   Bunu neden yaptım bilmiyorum

1- Aşağıdaki paketler ubuntu yazılım merkezinden alınıp kuruldu:
  Qt 4 qmake Makefile geneator tool kuruldu
  libqt4-dev kuruldu
  libfftw3-dev kuruldu
  libglfw2 kuruldu
  binutils-dev kuruldu
  fxload kuruldu

2- Dosyaların indirilmesi ve kodların derlenmesi
2.1-  Kodların indirilmesi:
      http://sourceforge.net/projects/openhantek/files/ adresinden
      openhantek için:
         openhantek-0.2.0.tar.bz2 (2011-02-09)
      extractfw için:
         openhantek-extractfw-0.7.0.tar.bz2 (2011-02-09)

      Dosyalarını indirdim.

2.2-  Klasörlerin organizasyonu:
      İndirilen tar dosyalarını /usr/local/src/ altına kopyaladım.
      /usr/local/src/ altına gidip openhantek ve openhantek-extractfw 'yi tardan çıkarttım
      $ cd /usr/local/src/
      $ sudo tar -xjf openhantek-0.2.0.tar.bz2
      $ sudo tar -xjf openhantek-extractfw-0.7.0.tar.bz2
      bunlar /usr/local/src/ altında openhantek ve openhantek-extractfw isimli klasörlerin içine açıldılar.

2.3-  openhantek kodlarının derlenmesi:
      /usr/local/src/ altında yeni oluşan openhantek klasörüne gidip:
      $ cd /usr/local/src/openhantek
      $ qmake
      $ make
      $ sudo make install
     
      bunların sonucunda /usr/local/bin/ altında openhantek isminde bir executable dosya oluşuyor ve bu osiloskop arayüzünü çalıştırıyor.

2.4-  Firmware'lerin kurulumu:
2.4.1 openhantek çalıştırılmadan önce firmware'lerin oluşturulması gerekiyor. Bunun için de hantek'in resmi
      sayfasından orjinal windows sürücülerinin alınması gerekiyor. Bu işlem elle yapılabileceği gibi, paketin
      içinde gelen fwget.sh script'i vasıtasıyla da yapılabilirmiş. Ben hantek'in sayfasından DSO2150_Driver.zip
      dosyasını indirdim. Zip'i açınca içinden DSO2150AMD641.sys  DSO2150IA641.sys  dso2150usb.cat  Dso2150x861.sys
      DSO2150AMD642.sys  DSO2150IA642.sys  dso2150usb.inf  Dso2150x862.sys isimli dosyalar çıktı.
      Bunları ya /usr/local/share/ altında hantek isimli yeni bir klasör oluşturup içine manuel olarak
      kopyalayacağız, ya da
      $ sudo ./fwget.sh /usr/local/share/hantek/ komutu ile hantek'in sayfasından otomatik olarak indirilip
      kopyalanmasını sağlayacağız. Fakat fwget.sh script'i ilgili dosyaları hantek'in sitesinden çekemedi. Ondan
      ben bu işi elle yaptım.

2.4.2 sürücülerin oluşturulması:
      /usr/local/src/openhantek-extractfw klasöründe
      $ ./configure
      $ make
      bu işlemin sonucunda /usr/local/src/openhantek-extractfw klasörünün altında
      90-hantek.rules (90-hantek.rules.in değil. O eskiden de vardı) ve
      openhantek-extractfw (executable) dosyaları oluşuyor.

2.4.3 Windows sürücülerinin extract edilmesi:
      Önceden windows sürücülerini kopyaladığımız /usr/local/share/hantek klasörüne gidip:
      $ cd /usr/local/share/hantek/
      2.4.2 (sürücülerin oluşturulması) adımında elde edilen openhantek-extractfw executable'ı ile *.sys olan
      windows sürücülerini *.hex haline getiriyoruz:
      $ /usr/local/src/openhantek-extractfw/openhantek-extractfw <sürücü_ismi.sys>
      fakat benim Hantek'in sayfasından indirdiğim güncel sürücülerin hiç birisini beğenmedi. Ben de
      osiloskobun kendi CD'si içinden çıkan eski sürücüleri kullandım. Bu sürücülerin isimleri: DSO21501.SYS
      ve DSO21502.sys
      $ sudo /usr/local/src/openhantek-extractfw/openhantek-extractfw DSO21501.SYS
      işleminin sonucunda dso2150-firmware.hex ve dso2150-loader.hex isimli iki .hex dosyası oluştu. DSO21502.sys
      isimli dosya için error verdi.

2.5   Firmfare'in kurulması:
      2.4.2 (sürücülerin oluşturulması) adımında oluşan 90-hantek.rules isimli dosyayı, /etc/udev/rules.d/ altına
      kopyaladım
      $ sudo cp 90-hantek.rules /etc/udev/rules.d/

!!!!!  Programın çalıştırılması için çalıştıranın root önceliği olması gerekiyor. Aksi taktirde arayüz çalışıyor ama fonksiyonel değil. Çalıştırmak için
       $ sudo /usr/local/bin/openhantek demek gerekiyor. İşte başta yazdığım minik pürüz de bu.

İnternetten faydalandığım kaynaklar:
http://www.openhantek.org/w/p/installation/#3
http://ok-dae.unas.cz/DSO2150.pdf
http://www.grautier.com/grautier/archives/79-VoltcraftDarkwireProtekHantek...-,DSO-2090215022505200A...-unter-Linux-Update-20.10.2011.html
Ve tabii ki http://elektronark.org/ :)

Çok kafanızı şişirdim, çok gözünüzü yordum biliyorum. Sabırlarınız ve yardımlarınız için teşekkür ederim.
Ateş (Osiloskobuyla mutlu :) )


  • Son Düzenleme: Ekim 15, 2014, 17:17:59 - ta2cye
Bu ileti için hiç ağaç kesmedim. Sadece elektronları dürtükledim.

  • Tagli
  • [*][*][*]
  • Moderator
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #7
Eline sağlık.

subversion gerçekten de gereksiz olmuş. Bu doğrudan kod deposunu geçmişi ile birlikte çekmeni sağlar (svn komutu ile). Sen zaten .tar olarak kodun son halini doğrudan çekmişsin.

Programı /usr/local/share altına kurmak zorunda değildin. Ben genelde kendi home klasörüme kuruyorum. Emin değilim ama belki o zaman programı root yetkisi olmadan da çalıştırman mümkün olabilirdi belki.

Bu arada ben nerede hata yaptım onu bulamadım. Sorunun qt ile de doğrudan ilgisi yok galiba. Açıkçası çözmek için çok da uğraşmadım, zaten elimde Hantek ürünü olmadığı için çalışıp çalışmadığını deneme şansım olmayacaktı.
Gökçe Tağlıoğlu

  • ta2cye
  • [*]
Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #8
@Tagli openhantek'i /usr/local/share altından alıp kendi home'umun altına kopyaladım ve oradan çalıştırmayı denedim ama gene root yetkisi istedi.  /etc/udev/rules.d/ altındaki 90-hantek.rules isimli dosyanın izinlerini 777 yaptım gene olmadı.
Neyse buna da şükür. Hafif bir üçkağıtla da olsa çalışıyor. İleride linux'u biraz daha öğrenebilirsem bir daha el atarım.
[mergedate]1413530315[/mergedate]
Bir minik üçkağıt yaptım ve bir tık daha iyileştirdim.
Öncelikle şöyle miniminnacık bir script yazdım :

Kod: [Seç]

#!/bin/bash -x
gksudo /usr/local/bin/openhantek #


ve bunu masaüstüne koydum. Burada sudo yerine gksudo kullanmamın amacı, gksudo, root password'ünü ayrı bir pencere açarak soruyor.
Sonra dosya görüntüleyicinin Değiştir/Tercihler/Davranış altındaki seçeneklerinden "Açıldığında çalıştırılabilir metin dosyalarını çalıştır" seçeneğini aktif yaptım.
Şimdi masaüstündeki script'e tıklayınca önce root password'ünü soruyor ve uygulama sorunsuz çalışıyor :)
Bu ileti için hiç ağaç kesmedim. Sadece elektronları dürtükledim.

Ynt: Hantek PC osiloskobu ubuntuya tanıtma için yardıma ihtiyacım var
Yanıt #9
Qt 4 benim bildiğim kadarı ile qt designer programıdır. Python içinde qt4 modülü ile arayüz programı yapılır.