This version of Linux has x64/AMD64 Support Only. Contact Galil if another version is required for an application.
See the installation page for supported versions.
$ wget http://www.galil.com/sw/pub/ubuntu/$(lsb_release -r -s)/GALIL-PUB-KEY # apt-key add GALIL-PUB-KEY
# wget http://www.galil.com/sw/pub/ubuntu/$(lsb_release -r -s)/galil.list -O /etc/apt/sources.list.d/galil.list # apt-get update
# apt-get install gclib
Following Linux's daemon naming conventions, gcaps is called gcapsd on Ubuntu. See the gcaps documentation for more information.
# apt-get install gcapsd
Verify that the systemd unit is running.
$ systemctl is-active gcapsd active
If the packages need to be removed from the system, the following commands may be used.
# apt-get remove gclib
# apt-get remove gcapsd
If access to the serial ports or USB (e.g. DMC-4103) is desired through gclib, the following will provide steps to join the correct access group. If using USB, be sure the controller is powered and the usb is plugged in before beginning.
$ ls -l /dev/ttyUSB* /dev/ttyS* crw-rw----. 1 root dialout 4, 64 Mar 3 16:39 /dev/ttyS0 crw-rw----. 1 root dialout 4, 65 Mar 3 16:39 /dev/ttyS1 crw-rw----. 1 root dialout 4, 66 Mar 3 16:39 /dev/ttyS2 crw-rw----. 1 root dialout 4, 67 Mar 3 16:39 /dev/ttyS3 crw-rw----. 1 root dialout 188, 0 Mar 6 11:08 /dev/ttyUSB0
In the above listing, dialout is the group that needs to be joined. uucp is another common group that may be listed.
$ sudo gpasswd -a username dialout [sudo] password for username: Adding user username to group dialout
Log out and back in for change to take effect.
$ groups username wheel dialout
gclib can now connect to serial and usb devices from user username.
If using a Galil PCI controller, the PCI driver must be installed.
$ tar -xf /usr/share/doc/gclib/src/gclib_pci.tar.gz $ make
$ sudo cp galilpci.ko /lib/modules/$(uname -r) $ sudo depmod $ sudo modprobe galilpci
$ sudo groupadd -f -K GID_MIN=100 -K GID_MAX=499 galil $ sudo cp 90-galilpci.rules /etc/udev/rules.d/ $ sudo udevadm control --reload-rules $ sudo udevadm trigger $ sudo usermod -a -G galil username #exchange "username" with actual user's name
Logout and back in. The PCI hardware is now available for access.
$ ls -l /dev/galil* crw-rw---- 1 root galil 10, 56 Jun 9 11:07 /dev/galilpci0 $ echo -e "\x12\x16\r" > /dev/galilpci0 $ cat /dev/galilpci0 DMC1846 Rev 1.1a :
The documentation is left as a tarball to minimize disk usage. The latest release version of the user manual is available at the following link.
The following allows viewing of the html docs from the installation.
$ tar -xzf /usr/share/doc/gclib/gclib_doc.tar.gz html $ firefox html/index.html
There may be a pdf shipped in the package. The following allows viewing of the pdf docs from the installation.
$ tar -xzf /usr/share/doc/gclib/gclib_doc.tar.gz gclib_132.pdf $ evince gclib.pdf