Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.
/ libvisca2 Public archive
forked from mkoppanen/libVISCA2

Driver library for controlling VISCA-compliant cameras via RS232

License

Notifications You must be signed in to change notification settings

ethz-asl/libvisca2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libvisca2

Synopsis

Driver library for controlling VISCA-compliant cameras via RS232.

Author(s): - Damien Douxchamps, Mikael Rosbacke, Joerg Desch, Alexander Klaeser

Maintainer: Ralf Kaestner ralf.kaestner@gmail.com

License: GNU Lesser General Public License (LGPL)

Operating system(s): Debian-based Linux

Package PPA: ppa:ethz-asl/drivers

Description

This project provides a driver library and basic command-line utilities for controlling VISCA-compliant cameras via RS232. It has been forked from libvisca to integrate the support for additional camera models.

Installation

Installing from packages (recommended for Ubuntu LTS users)

The maintainers of this project provide binary packages for the latest Ubuntu LTS releases and commonly used system architectures. To install these packages, you may follow these instructions:

  • Add the project PPA to your APT sources by issuing

    sudo add-apt-repository ppa:ethz-asl/drivers
    

    on the command line

  • To re-synchronize your package index files, run

    sudo apt-get update
    
  • Install all project packages through

    sudo apt-get install libvisca2*
    

    or selected packages using your favorite package management tool

Building from source

To build from source, this project requires the CMake build system with an open-source macro extension called ReMake.

Preparing the build system

If you already have installed ReMake on your build system, you may skip this step. Otherwise, before attempting to build this project the traditional CMake way, you must install ReMake following these instructions.

Installing build dependencies

This project does not have any build dependencies other than the standard libraries.

Building with CMake

Once ReMake is available on your build system, you may attempt to build this project the CMake way. Assuming that you have cloned the project sources into PROJECT_DIR, a typical out-of-source build might look like this:

  • Create a build directory using

    mkdir -p PROJECT_DIR/build
    
  • Switch into the build directoy by

    cd PROJECT_DIR/build
    
  • In the build directory, run

    cmake PROJECT_DIR
    

    to configure the build

  • If you want to inspect or modify the build configuration, issue

    ccmake PROJECT_DIR
    
  • Build the project using

    make
    
  • If you intend to install the project, call

    make packages_install
    

    (from packages on Debian-based Linux only) or

    make install
    

API documentation

This project generates its API documentation from source. To access it, you may either inspect the build directory tree after the project has been built using make or install the documentation package through

sudo apt-get install libvisca2-doc

Feature requests and bug reports

If you would like to propose a feature for this project, please consider contributing or send a feature request to the project authors. Bugs may be reported through the project's issue page.

About

Driver library for controlling VISCA-compliant cameras via RS232

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.6%
  • CMake 0.4%