The gPhoto2 Manual

The gPhoto2 Team

Edited by

Tim Waugh

Hans Ulrich Niedermann


Table of Contents

1. Quick start
2. Setting up your system for use with libgphoto2 and gphoto2
System Overview
Setting up permissions for serial (RS232) ports
Setting up permissions for USB ports
USB ports on Linux
Specifying the port and camera you use
Port names
Camera name
3. Developer Documentation: The Inner Workings
The gPhoto2 software architecture
The libgphoto2 API
The camlib API
The libgphoto2_port API
4. Utopia: A look into the possible future
Language Bindings
The gPhoto2 file system
I. The gPhoto2 Reference (the man pages)
gphoto2 - command-line gphoto2 client
gphoto2 - cross-platform digital camera library
gphoto2_port - cross-platform port access library
A. Resources: Where to find related information

List of Figures

3.1. The gPhoto2 system architecture
3.2. The gPhoto2 system architecture
3.3. The gPhoto2 system architecture
3.4. The gPhoto2 system architecture
4.1. The gPhoto2 file system architecture