Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. oscilloscope in qt
Forum Updated to NodeBB v4.3 + New Features

oscilloscope in qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
25 Posts 4 Posters 6.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T thippu

    @VRonin Does environment variable have to be -ldwf? or just dwf?

    VRoninV Offline
    VRoninV Offline
    VRonin
    wrote on last edited by
    #13

    @thippu Ok, let's take a different approach. See in http://doc.qt.io/qt-5/third-party-libraries.html the part where it says LIBS += -L"3rdparty/CatWhisperer/lib" -lCatWhisperer?
    Your program will probably just have something like LIBS += ldwf so you need to ass the -L part in front of it

    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
    ~Napoleon Bonaparte

    On a crusade to banish setIndexWidget() from the holy land of Qt

    1 Reply Last reply
    0
    • VRoninV VRonin

      @VRonin said in oscilloscope in qt:

      Basically you need to add tha path to dwf to your PATH enviromental variable

      T Offline
      T Offline
      thippu
      wrote on last edited by
      #14

      @VRonin Do I have to open terminal and use export command to set system enviornment variable in ubuntu?

      T 1 Reply Last reply
      0
      • T thippu

        @VRonin Do I have to open terminal and use export command to set system enviornment variable in ubuntu?

        T Offline
        T Offline
        thippu
        wrote on last edited by
        #15

        @thippu like that or in side Qt itself?

        1 Reply Last reply
        0
        • T Offline
          T Offline
          thippu
          wrote on last edited by
          #16

          @VRonin , @SGaist this qmake I have changed plz tell this right or not?
          qmake file:

          # Automatically generated by qmake (2.01a) Sat Dec 13 16:33:29 2014
          ######################################################################
          QT       += core gui widgets serialport multimedia multimediawidgets printsupport datavisualization charts
          
          TEMPLATE = app
          TARGET = qt-oscilloscope
          DEPENDPATH += .
          INCLUDEPATH += .
          INCLUDEPATH += /usr/local/include/digilent/waveforms
          INCLUDEPATH += /usr/include/digilent/waveforms
          INCLUDEPATH +=/home/mmrfic/Desktop/qt-oscilloscope-1.0
          CONFIG += qt
          
          
          LIBS +=-l "digilent.waveforms_3.7.5_i386/usr/lib" -ldwf
          
          LIBS+=-lfftw3
          
          # Input
          HEADERS += Horizontal.hh MainWindow.hh Trigger.hh Tube.hh Vertical.hh
          HEADERS += Color.hh Color.def file.def Cursor.hh Device.hh State.hh
          HEADERS += Wavegen.hh FftWindow.hh Analog_Discovery.hh Dummy_Device.hh
          
          SOURCES += Horizontal.cc main.cc MainWindow.cc Trigger.cc Tube.cc Vertical.cc
          SOURCES += Color.cc Cursor.cc State.cc Wavegen.cc Common.cc
          SOURCES += FftWindow.cc Analog_Discovery.cc Dummy_Device.cc ```
          1 Reply Last reply
          0
          • VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by VRonin
            #17
            • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
            • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
            • You probably have to do the same for -lfftw3

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            T 2 Replies Last reply
            0
            • VRoninV VRonin
              • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
              • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
              • You probably have to do the same for -lfftw3
              T Offline
              T Offline
              thippu
              wrote on last edited by
              #18

              @VRonin said in oscilloscope in qt:

              • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                changes made,but again same error
              1 Reply Last reply
              0
              • VRoninV VRonin
                • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
                • You probably have to do the same for -lfftw3
                T Offline
                T Offline
                thippu
                wrote on last edited by
                #19

                @VRonin said in oscilloscope in qt:

                • does "digilent.waveforms_3.7.5_i386/usr/libcontain a file calleddwf.libordwf.a` (sorry I don't remember the estension of gcc libraries)?
                  yes, It has file dwf.h
                  will that okay bro?
                • You probably have to do the same for -lfftw3
                  -lfftw3 working fine bro
                VRoninV 1 Reply Last reply
                0
                • T thippu

                  @VRonin said in oscilloscope in qt:

                  • does "digilent.waveforms_3.7.5_i386/usr/libcontain a file calleddwf.libordwf.a` (sorry I don't remember the estension of gcc libraries)?
                    yes, It has file dwf.h
                    will that okay bro?
                  • You probably have to do the same for -lfftw3
                    -lfftw3 working fine bro
                  VRoninV Offline
                  VRoninV Offline
                  VRonin
                  wrote on last edited by
                  #20

                  @thippu said in oscilloscope in qt:

                  yes, It has file dwf.h

                  Nope. it must be a compiled binary, not a header

                  "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                  ~Napoleon Bonaparte

                  On a crusade to banish setIndexWidget() from the holy land of Qt

                  T 1 Reply Last reply
                  0
                  • VRoninV VRonin

                    @thippu said in oscilloscope in qt:

                    yes, It has file dwf.h

                    Nope. it must be a compiled binary, not a header

                    T Offline
                    T Offline
                    thippu
                    wrote on last edited by
                    #21

                    @VRonin Bro Is libdwf.so are complied binary?

                    1 Reply Last reply
                    1
                    • VRoninV Offline
                      VRoninV Offline
                      VRonin
                      wrote on last edited by VRonin
                      #22

                      yes so you have to change -ldwf to -llibdwf also

                      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                      ~Napoleon Bonaparte

                      On a crusade to banish setIndexWidget() from the holy land of Qt

                      aha_1980A 1 Reply Last reply
                      0
                      • VRoninV VRonin

                        yes so you have to change -ldwf to -llibdwf also

                        aha_1980A Offline
                        aha_1980A Offline
                        aha_1980
                        Lifetime Qt Champion
                        wrote on last edited by
                        #23

                        @VRonin

                        yes so you have to change -ldwf to -llibdwf also

                        Nope. If you want to link against library libxyz.so, the linker line is `-lxyz'.

                        Example: the math library libm.so is linked with -lm.

                        Don't ask me who invented this...

                        Qt has to stay free or it will die.

                        1 Reply Last reply
                        1
                        • T Offline
                          T Offline
                          thippu
                          wrote on last edited by
                          #24

                          @aha_1980 , @VRonin , @SGaist Guys thank you!
                          Whatever u said I did,I'm sorry to say this,Not executing still.
                          Idk what do,paths are working,lib exists, but not executing why?! :(
                          If you try this on u r machine letme know if it works link:
                          https://sourceforge.net/projects/qtoscilloscope/

                          aha_1980A 1 Reply Last reply
                          0
                          • T thippu

                            @aha_1980 , @VRonin , @SGaist Guys thank you!
                            Whatever u said I did,I'm sorry to say this,Not executing still.
                            Idk what do,paths are working,lib exists, but not executing why?! :(
                            If you try this on u r machine letme know if it works link:
                            https://sourceforge.net/projects/qtoscilloscope/

                            aha_1980A Offline
                            aha_1980A Offline
                            aha_1980
                            Lifetime Qt Champion
                            wrote on last edited by
                            #25

                            @thippu

                            so what is your exact problem? is it a compiler/linker error: then please post the error.

                            otherwise do a ldd <program> to list the dependencies (replace <program> with the final executables name) and post that.

                            Qt has to stay free or it will die.

                            1 Reply Last reply
                            1

                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups
                            • Search
                            • Get Qt Extensions
                            • Unsolved