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. Sample example for control Galil motion controller Using Qt Programs
Forum Updated to NodeBB v4.3 + New Features

Sample example for control Galil motion controller Using Qt Programs

Scheduled Pinned Locked Moved Unsolved General and Desktop
19 Posts 5 Posters 5.2k Views 3 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.
  • mrjjM mrjj

    Hi
    Maybe from here ?
    http://www.galilmc.com/downloads/api
    Download the SDK for your platform.
    There should be samples for c++.
    It seems not to have direct support for Qt but the c++
    should work.

    The quick start seems good place to start ;)
    http://www.galilmc.com/learn/api-examples

    Vijay LamkaneV Offline
    Vijay LamkaneV Offline
    Vijay Lamkane
    wrote on last edited by
    #4

    @mrjj
    thanks for yor kind reply , i already tried to this link for download and install gclib but url is not working .also i had gone through the getting url mannulay from their website and but it not works

    1 Reply Last reply
    0
    • jsulmJ jsulm

      @Vijay-Lamkane said in Sample example for control Galil motion controller Using Qt Programs:

      galilPCI

      See here: http://www.galilmc.com/downloads/api
      You can use their gclib C library to access the controller. There are examples.
      See here how to use shared libraries with QtCreator: http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html

      Vijay LamkaneV Offline
      Vijay LamkaneV Offline
      Vijay Lamkane
      wrote on last edited by
      #5

      @jsulm thanks
      but i fail to downlod gclib library ,i used http://www.galilmc.com/sw/pub/all/doc/gclib/html/ubuntu.html
      but the url is not working

      1 Reply Last reply
      0
      • Vijay LamkaneV Offline
        Vijay LamkaneV Offline
        Vijay Lamkane
        wrote on last edited by
        #6

        currently i am using Galil.h file
        but stuck here
        #include <QCoreApplication>
        #include <Galil.h>

        int main(int argc, char *argv[])
        {
        QCoreApplication a(argc, argv);

        Galil g("192.168.1.100");
        
        return a.exec();
        

        }

        gives errors like
        error: undefined reference to `Galil::Galil(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'

        /home/system/Qt_Programs/galilConnection3/main.cpp:8: error: undefined reference to `Galil::~Galil()'

        how can i solve it

        jsulmJ 1 Reply Last reply
        0
        • Vijay LamkaneV Vijay Lamkane

          currently i am using Galil.h file
          but stuck here
          #include <QCoreApplication>
          #include <Galil.h>

          int main(int argc, char *argv[])
          {
          QCoreApplication a(argc, argv);

          Galil g("192.168.1.100");
          
          return a.exec();
          

          }

          gives errors like
          error: undefined reference to `Galil::Galil(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'

          /home/system/Qt_Programs/galilConnection3/main.cpp:8: error: undefined reference to `Galil::~Galil()'

          how can i solve it

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #7

          @Vijay-Lamkane The URL is working for me.
          It is not enough to include the header file: you have to link against the library (*.so).

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          Vijay LamkaneV 1 Reply Last reply
          0
          • jsulmJ jsulm

            @Vijay-Lamkane The URL is working for me.
            It is not enough to include the header file: you have to link against the library (*.so).

            Vijay LamkaneV Offline
            Vijay LamkaneV Offline
            Vijay Lamkane
            wrote on last edited by
            #8

            @jsulm

            .pro file

            QT += core
            QT -= gui

            TARGET = galilConnection3
            CONFIG += console
            CONFIG -= app_bundle

            TEMPLATE = app

            SOURCES += main.cpp

            unix:!macx: LIBS += -L$$PWD/../../../../usr/lib/ -lGalil

            INCLUDEPATH += $$PWD/../../../../usr/include
            DEPENDPATH += $$PWD/../../../../usr/include

            :-1: error: skipping incompatible /home/system/Qt_Programs/galilConnection3/../../../../usr/lib//libGalil.so when searching for -lGalil
            :-1: error: skipping incompatible /usr/lib/../lib/libGalil.so when searching for -lGalil
            :-1: error: cannot find -lGalil

            jsulmJ 1 Reply Last reply
            0
            • Vijay LamkaneV Vijay Lamkane

              @jsulm

              .pro file

              QT += core
              QT -= gui

              TARGET = galilConnection3
              CONFIG += console
              CONFIG -= app_bundle

              TEMPLATE = app

              SOURCES += main.cpp

              unix:!macx: LIBS += -L$$PWD/../../../../usr/lib/ -lGalil

              INCLUDEPATH += $$PWD/../../../../usr/include
              DEPENDPATH += $$PWD/../../../../usr/include

              :-1: error: skipping incompatible /home/system/Qt_Programs/galilConnection3/../../../../usr/lib//libGalil.so when searching for -lGalil
              :-1: error: skipping incompatible /usr/lib/../lib/libGalil.so when searching for -lGalil
              :-1: error: cannot find -lGalil

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #9

              @Vijay-Lamkane Are you building for x86 or x86_64? Is the library built for x86 or x86_64? You can check calling

              file /usr/lib/../lib/libGalil.so
              

              on the command line.
              Post here what file /usr/lib/../lib/libGalil.so prints.

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              Vijay LamkaneV 1 Reply Last reply
              0
              • Vijay LamkaneV Offline
                Vijay LamkaneV Offline
                Vijay Lamkane
                wrote on last edited by
                #10

                ile /usr/lib/../lib/libGalil.so

                /usr/lib/../lib/libGalil.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=43f20bd8e5cbb6aff96819c8376887d030ac4f19, stripped

                1 Reply Last reply
                0
                • jsulmJ jsulm

                  @Vijay-Lamkane Are you building for x86 or x86_64? Is the library built for x86 or x86_64? You can check calling

                  file /usr/lib/../lib/libGalil.so
                  

                  on the command line.
                  Post here what file /usr/lib/../lib/libGalil.so prints.

                  Vijay LamkaneV Offline
                  Vijay LamkaneV Offline
                  Vijay Lamkane
                  wrote on last edited by
                  #11

                  @jsulm
                  is there need of controller to be connected while testing the given program ?

                  jsulmJ 1 Reply Last reply
                  0
                  • Vijay LamkaneV Vijay Lamkane

                    @jsulm
                    is there need of controller to be connected while testing the given program ?

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #12

                    @Vijay-Lamkane For testing yes but not to build it. You're current problem isn't related to connected/not connected controller.

                    The lib is x86, so I guess you're building for x86_64, is that correct? In this case you should either build for x86 or check whether this library is available as x86_64.

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    Vijay LamkaneV 1 Reply Last reply
                    0
                    • jsulmJ jsulm

                      @Vijay-Lamkane For testing yes but not to build it. You're current problem isn't related to connected/not connected controller.

                      The lib is x86, so I guess you're building for x86_64, is that correct? In this case you should either build for x86 or check whether this library is available as x86_64.

                      Vijay LamkaneV Offline
                      Vijay LamkaneV Offline
                      Vijay Lamkane
                      wrote on last edited by
                      #13

                      @jsulm
                      i had reinstalled lib file

                      #include <QCoreApplication>
                      #include <Galil.h>

                      #include <iostream> //cout
                      #include <sstream> //ostringstream istringstream
                      #include <vector>
                      #include <iostream>.h>
                      using namespace std;
                      int main(int argc, char *argv[])
                      {

                      //string address = "";
                      Galil g();
                      Galil *q;

                      cout << Galil::libraryVersion() << endl;

                      }

                      Output Error

                      /home/system/Qt_Programs/galilConnection3/main.cpp:17: error: undefined reference to `Galil::libraryVersionabi:cxx11'

                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #14

                        Hi,

                        Looks like you are not linking to the library.

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        0
                        • Vijay LamkaneV Offline
                          Vijay LamkaneV Offline
                          Vijay Lamkane
                          wrote on last edited by
                          #15

                          after building only galilConnection4.pro file

                          :-1: error: No rule to make target 'galilConnection4.o'. Stop.

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #16

                            What's in that .pro file ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            Vijay LamkaneV 1 Reply Last reply
                            0
                            • SGaistS SGaist

                              What's in that .pro file ?

                              Vijay LamkaneV Offline
                              Vijay LamkaneV Offline
                              Vijay Lamkane
                              wrote on last edited by
                              #17

                              @SGaist

                              QT += core
                              QT -= gui

                              TARGET = galilConnection3
                              CONFIG += console
                              CONFIG -= app_bundle

                              TEMPLATE = app

                              SOURCES += main.cpp

                              unix:!macx: LIBS += -L$$PWD/../../../../usr/lib/ -lGalil

                              INCLUDEPATH += $$PWD/../../../../usr/include
                              DEPENDPATH += $$PWD/../../../../usr/include

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #18

                                Where's galilConnection4.cpp ?

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  nhat
                                  wrote on last edited by
                                  #19

                                  thanks for sharing !

                                  [url=http://www.axaengineers.com/] Civil Engineering Outsourcing[/url]

                                  1 Reply Last reply
                                  0

                                  • Login

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