Filter results by

Libraries and Packages


Companies like Arduino, Temboo, and others offer external libraries to make the learning curve a little less steep. Temboo, for example, makes the development process nearly menu-driven. Arduino library calls reduce many complex operations to a single line of instruction code.

You should investigate these external libraries before starting your development. Refer to the navigation topics listed for additional details.

Software Packages

The ARTIK module Fedora image comes with pre-installed software to simplify programming tasks, and the tutorials and development guide articles suggest installing many others. Examples of the numerous programs and utilities include:

  • alsa, mplayer and pactl for audio
  • gstreamer, ffmpeg, and fswebcam for video
  • wpa_supplicant, connmanctl, dnsmasq, and hostapd for networking
  • bluez for Bluetooth® networks
  • systemd for I/O operations

and there are quite a few more you'll want to install. To see a (somewhat overwhelming) listing of what you currently have, use the command:

rpm -qa --qf '%{NAME}: %{SUMMARY}\n' | sort -f

As you can see, getting a full understanding of everything available to you could take some time!

The Fedora Linux® releases used on ARTIK 5, 7, and 10 rely on the dnf package installer to maintain existing packages and to find and add new ones. Our Getting Started article talks about the update process and references a site for package management basics.

Manually installing libraries

To install a library manually (when a package is not available):

  • Copy the library file to /usr/lib
  • Run ldconfig -n -v /usr/lib
Last updated on: