├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── new-camera-support.md └── workflows │ ├── ccpp.yml │ └── codeql-analysis.yml ├── .gitignore ├── .travis-script.sh ├── GPhoto2Framework ├── GPhoto2Example │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── chdk_live_view.h │ ├── chdk_ptp.h │ ├── device-flags.h │ ├── gphoto2-endian.h │ ├── main.m │ ├── ptp-private.h │ └── ptp_old.h ├── GPhoto2Framework.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── hendrikh.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ └── Expressions.xcexplist │ └── xcuserdata │ │ └── hendrikh.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── GPhoto2Example.xcscheme │ │ ├── gphoto2.xcscheme │ │ └── xcschememanagement.plist ├── GPhoto2Framework │ ├── GPhoto2Framework.h │ └── Info.plist └── curl │ ├── curl.h │ ├── curlbuild.h │ ├── curlrules.h │ ├── curlver.h │ ├── easy.h │ ├── libcurl.a │ ├── mprintf.h │ ├── multi.h │ ├── stdcheaders.h │ └── typecheck-gcc.h ├── README.md ├── camlibs └── ptp2 │ └── cameras │ ├── canon-powershot-sx600hs.txt │ ├── canon-powershot-sx740hs.txt │ ├── nikon-d850.txt │ ├── nikon-z6.txt │ └── nikon-z7.txt ├── libgphoto2 ├── .travis-translate-pkgs ├── .travis.yml ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── HACKING ├── HACKING.md ├── INSTALL ├── LICENSE ├── MAINTAINERS ├── Makefile.am ├── NEWS ├── OUTDATED.txt ├── README.md ├── README.packaging ├── RELEASE-HOWTO.md ├── SECURITY.md ├── TESTERS ├── camlibs │ ├── Makefile.am │ ├── adc65 │ │ ├── Changelog │ │ ├── Makefile-files │ │ ├── README.adc65 │ │ ├── TODO │ │ └── adc65.c │ ├── agfa-cl20 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── RANDOM │ │ ├── README.agfa-cl20 │ │ ├── STATUS │ │ ├── agfa_cl20.c │ │ ├── commands.txt │ │ ├── pic-header.txt │ │ ├── protocol.txt │ │ └── protocol2.txt │ ├── all-def-camlibs │ ├── all-src-camlibs │ ├── aox │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.aox │ │ ├── aox.c │ │ ├── aox.h │ │ └── library.c │ ├── ax203 │ │ ├── Makefile-files │ │ ├── README.ax203 │ │ ├── README.ax203-compression │ │ ├── ax203.c │ │ ├── ax203.h │ │ ├── ax203_compress_jpeg.c │ │ ├── ax203_decode_yuv.c │ │ ├── ax203_decode_yuv_delta.c │ │ ├── jidctflt.c │ │ ├── jpeg_memsrcdest.c │ │ ├── jpeg_memsrcdest.h │ │ ├── library.c │ │ ├── tinyjpeg-internal.h │ │ ├── tinyjpeg.c │ │ └── tinyjpeg.h │ ├── barbie │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── Protocol.txt │ │ └── barbie.c │ ├── camlib.sym │ ├── canon │ │ ├── .indent.pro │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.canon │ │ ├── TODO │ │ ├── canon.c │ │ ├── canon.h │ │ ├── crc.c │ │ ├── crc.h │ │ ├── doc │ │ │ ├── 5d-capture │ │ │ ├── Makefile.am │ │ │ ├── Protocol.xml │ │ │ ├── canon-api.sgml │ │ │ └── canon-sections.txt │ │ ├── g1.txt │ │ ├── library.c │ │ ├── library.h │ │ ├── ps350 │ │ │ ├── COPYING │ │ │ ├── SerialIn │ │ │ ├── compu1 │ │ │ ├── compu3 │ │ │ ├── compu3c │ │ │ ├── compu3d │ │ │ ├── compu3e-4 │ │ │ ├── compu3f │ │ │ ├── compu5 │ │ │ ├── compu6 │ │ │ ├── notes.txt │ │ │ ├── ps350chk.c │ │ │ ├── ps350init │ │ │ ├── ps350proto.txt │ │ │ └── renamejpg.c │ │ ├── serial.c │ │ ├── serial.h │ │ ├── urb-interpret │ │ ├── usb.c │ │ ├── usb.h │ │ ├── util.c │ │ └── util.h │ ├── casio │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── PROTOCOL.txt │ │ ├── cam2jpgtab.h │ │ ├── camtojpeg.c │ │ ├── camtojpeg.h │ │ ├── casio-qv-commands.c │ │ ├── casio-qv-commands.h │ │ ├── casio-qv.c │ │ ├── jpegtab_f.h │ │ ├── ycctoppm.c │ │ └── ycctoppm.h │ ├── clicksmart310 │ │ ├── Makefile-files │ │ ├── README.clicksmart310 │ │ ├── clicksmart.c │ │ ├── clicksmart.h │ │ ├── library.c │ │ └── spca50x-jpeg-header.h │ ├── digigr8 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.9050 │ │ ├── README.9051 │ │ ├── README.9052 │ │ ├── README.905C │ │ ├── README.913D │ │ ├── digi_postprocess.c │ │ ├── digigr8.c │ │ ├── digigr8.h │ │ └── library.c │ ├── digita │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── commands.c │ │ ├── digita.c │ │ ├── digita.h │ │ ├── serial.c │ │ └── usb.c │ ├── dimera │ │ ├── CREDITS │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── Protocol.txt │ │ ├── TODO │ │ ├── dimera3500.c │ │ ├── dimeratab.h │ │ ├── mesalib.c │ │ └── mesalib.h │ ├── directory │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ └── directory.c │ ├── docupen │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── cache.c │ │ ├── calibration.c │ │ ├── docupen.c │ │ ├── docupen.h │ │ ├── huffman.c │ │ ├── huffman.h │ │ └── image.c │ ├── enigma13 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.enigma13 │ │ ├── STATUS │ │ ├── enigma13.c │ │ └── protocol.txt │ ├── fuji │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── PROTOCOL │ │ ├── fuji.c │ │ ├── fuji.h │ │ └── library.c │ ├── gsmart300 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.gsmart300 │ │ ├── gsmart300-jpeg-header.h │ │ ├── gsmart300.c │ │ ├── gsmart300.h │ │ └── library.c │ ├── hp215 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── PROTOCOL │ │ ├── crctab.h │ │ ├── hp215.c │ │ └── hp215.h │ ├── iclick │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.iclick │ │ ├── iclick.c │ │ ├── iclick.h │ │ └── library.c │ ├── jamcam │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.jamcam │ │ ├── jamcam.c │ │ ├── library.c │ │ └── library.h │ ├── jd11 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── decomp.c │ │ ├── decomp.h │ │ ├── jd11.c │ │ ├── jd11.html │ │ ├── serial.c │ │ └── serial.h │ ├── jl2005a │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.jl2005a │ │ ├── jl2005a.c │ │ ├── jl2005a.h │ │ └── library.c │ ├── jl2005c │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.jl2005bcd-compression │ │ ├── README.jl2005c │ │ ├── img_enhance.c │ │ ├── img_enhance.h │ │ ├── jl2005bcd_decompress.c │ │ ├── jl2005bcd_decompress.h │ │ ├── jl2005c.c │ │ ├── jl2005c.h │ │ ├── jpeg_memsrcdest.c │ │ ├── jpeg_memsrcdest.h │ │ └── library.c │ ├── kodak │ │ ├── CAMERAS │ │ ├── Makefile-files │ │ ├── dc120 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── dc120.c │ │ │ ├── dc120.h │ │ │ ├── library.c │ │ │ └── library.h │ │ ├── dc210 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── TODO │ │ │ ├── dc210.c │ │ │ ├── dc210.h │ │ │ ├── library.c │ │ │ └── library.h │ │ ├── dc240 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── dc240.c │ │ │ ├── dc240.h │ │ │ ├── library.c │ │ │ └── library.h │ │ ├── dc3200 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── dc3200.c │ │ │ ├── dc3200.h │ │ │ ├── library.c │ │ │ └── library.h │ │ └── ez200 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── Protocol.txt │ │ │ ├── ez200-lsusb.txt │ │ │ └── ez200.c │ ├── konica │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── EXPERTS │ │ ├── Makefile-files │ │ ├── README.konica │ │ ├── TODO │ │ ├── konica.c │ │ ├── konica.h │ │ ├── library.c │ │ ├── localization │ │ │ ├── Makefile.am │ │ │ ├── english │ │ │ ├── french │ │ │ ├── german │ │ │ ├── japanese │ │ │ ├── korean │ │ │ └── spanish │ │ ├── lowlevel.c │ │ ├── lowlevel.h │ │ ├── qm150.c │ │ └── qm150.txt │ ├── largan │ │ ├── Makefile.am │ │ └── lmini │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── README.largan-lmini │ │ │ ├── largan.c │ │ │ ├── lmini.c │ │ │ ├── lmini.h │ │ │ ├── lmini_ccd.c │ │ │ └── lmini_ccd.h │ ├── lg_gsm │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.lg_gsm │ │ ├── lg_gsm.c │ │ ├── lg_gsm.h │ │ └── library.c │ ├── lumix │ │ ├── Makefile-files │ │ ├── README.lumix │ │ ├── lumix.c │ │ └── tz91.log │ ├── mars │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.mars │ │ ├── library.c │ │ ├── mars.c │ │ ├── mars.h │ │ └── protocol.txt │ ├── minolta │ │ ├── Makefile-files │ │ ├── NEWER_MINOLTAS │ │ └── dimagev │ │ │ ├── COPYING │ │ │ ├── Makefile-files │ │ │ ├── README.minolta-dimagev │ │ │ ├── capture.c │ │ │ ├── data.c │ │ │ ├── delete.c │ │ │ ├── dimagev.c │ │ │ ├── dimagev.h │ │ │ ├── download.c │ │ │ ├── info.c │ │ │ ├── packet.c │ │ │ ├── status.c │ │ │ ├── upload.c │ │ │ └── util.c │ ├── mustek │ │ ├── AUTHOR │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.mustek │ │ ├── STATUS │ │ ├── core.c │ │ ├── core.h │ │ ├── image.c │ │ ├── image.h │ │ ├── io.c │ │ ├── io.h │ │ ├── mdc800.c │ │ ├── mdc800_spec.h │ │ ├── mustek-config.c │ │ ├── mustek-config.h │ │ ├── print.h │ │ ├── rs232.c │ │ ├── rs232.h │ │ ├── usb.c │ │ └── usb.h │ ├── panasonic │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.panasonic │ │ ├── coolshot │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── README.panasonic-coolshot │ │ │ ├── coolshot.c │ │ │ ├── library.c │ │ │ └── library.h │ │ ├── dc.c │ │ ├── dc.h │ │ ├── dc1000.c │ │ ├── dc1000.h │ │ ├── dc1580.c │ │ ├── dc1580.h │ │ └── l859 │ │ │ ├── ChangeLog │ │ │ ├── Makefile-files │ │ │ ├── README.panasonic-l859 │ │ │ ├── TODO │ │ │ ├── l859.c │ │ │ └── l859.h │ ├── pccam300 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.pccam300 │ │ ├── library.c │ │ ├── pccam300-lsusb.txt │ │ ├── pccam300.c │ │ └── pccam300.h │ ├── pccam600 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.pccam600 │ │ ├── library.c │ │ ├── pccam600.c │ │ └── pccam600.h │ ├── pentax │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.pentax │ │ ├── exiftool_pentax_lens.txt │ │ ├── js0n.c │ │ ├── js0n.h │ │ ├── k20d.log │ │ ├── library.c │ │ ├── pslr.c │ │ ├── pslr.h │ │ ├── pslr_enum.c │ │ ├── pslr_enum.h │ │ ├── pslr_lens.c │ │ ├── pslr_lens.h │ │ ├── pslr_model.c │ │ ├── pslr_model.h │ │ └── pslr_scsi.h │ ├── polaroid │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── dlink350f.c │ │ ├── dlink350f.h │ │ ├── gt98x.html │ │ ├── jd350e.c │ │ ├── jd350e.h │ │ ├── jd350e_blue.h │ │ ├── jd350e_red.h │ │ ├── jpeg.txt │ │ ├── jpeghead.h │ │ ├── pdc320.c │ │ ├── pdc320.h │ │ ├── pdc320.html │ │ ├── pdc640.c │ │ └── pdc700.c │ ├── ptp2 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── PTPIP.TXT │ │ ├── README.ptp2 │ │ ├── TESTPLAN.ptp2 │ │ ├── TODO │ │ ├── cameras │ │ │ ├── apple-iphone-4.txt │ │ │ ├── apple-iphone-5s.txt │ │ │ ├── apple-iphone-touch.txt │ │ │ ├── apple-iphone.txt │ │ │ ├── apple-iphone5.1.txt │ │ │ ├── canon-80d.txt │ │ │ ├── canon-digital-ixus-980is.txt │ │ │ ├── canon-digital-ixus-wireless.txt │ │ │ ├── canon-digital-ixus120is.txt │ │ │ ├── canon-digital-ixus180.txt │ │ │ ├── canon-digital-ixus2-cap.txt │ │ │ ├── canon-digital-ixus40.txt │ │ │ ├── canon-digital-ixus55.txt │ │ │ ├── canon-digital-ixus70.txt │ │ │ ├── canon-digital-ixus750.txt │ │ │ ├── canon-digital-ixus90is.log │ │ │ ├── canon-digital-ixus95is.txt │ │ │ ├── canon-elph340hs.txt │ │ │ ├── canon-eos-1000d.txt │ │ │ ├── canon-eos-1100d-rebelt3.txt │ │ │ ├── canon-eos-1dx.txt │ │ │ ├── canon-eos-60d.debug.log │ │ │ ├── canon-eos-700d.txt │ │ │ ├── canon-eos-m.txt │ │ │ ├── canon-eos-m10.txt │ │ │ ├── canon-eos-m100.txt │ │ │ ├── canon-eos-m3.txt │ │ │ ├── canon-eos-m5.txt │ │ │ ├── canon-eos-m50.txt │ │ │ ├── canon-eos-r.txt │ │ │ ├── canon-eos-r6.txt │ │ │ ├── canon-eos-rebel-t6.txt │ │ │ ├── canon-eos100d-focusinfoex.txt │ │ │ ├── canon-eos100d.txt │ │ │ ├── canon-eos1200d.txt │ │ │ ├── canon-eos1500d.txt │ │ │ ├── canon-eos200d.txt │ │ │ ├── canon-eos30d.txt │ │ │ ├── canon-eos350d.txt │ │ │ ├── canon-eos400d.txt │ │ │ ├── canon-eos40d.txt │ │ │ ├── canon-eos450d.txt │ │ │ ├── canon-eos500d.txt │ │ │ ├── canon-eos50d.txt │ │ │ ├── canon-eos550d.txt │ │ │ ├── canon-eos5dmark2.txt │ │ │ ├── canon-eos5dmark3.txt │ │ │ ├── canon-eos5dmark4.txt │ │ │ ├── canon-eos5drs.txt │ │ │ ├── canon-eos600d.txt │ │ │ ├── canon-eos60d-debug.log │ │ │ ├── canon-eos60d.txt │ │ │ ├── canon-eos650d-focusinfoex.txt │ │ │ ├── canon-eos650d.txt │ │ │ ├── canon-eos6d-focusinfoex.txt │ │ │ ├── canon-eos6d-mark2.txt │ │ │ ├── canon-eos6d.txt │ │ │ ├── canon-eos70d-focusinfoex.txt │ │ │ ├── canon-eos70d.txt │ │ │ ├── canon-eos750d.txt │ │ │ ├── canon-eos760d.txt │ │ │ ├── canon-eos77d.txt │ │ │ ├── canon-eos7d-mark2.txt │ │ │ ├── canon-eos7d.txt │ │ │ ├── canon-eos90d.txt │ │ │ ├── canon-g5.txt │ │ │ ├── canon-g9.txt │ │ │ ├── canon-ixus-100is.txt │ │ │ ├── canon-ixus-30.txt │ │ │ ├── canon-ixus-310is.txt │ │ │ ├── canon-ixus125hs.txt │ │ │ ├── canon-ixus165.txt │ │ │ ├── canon-powershot-a1400.txt │ │ │ ├── canon-powershot-a2200.txt │ │ │ ├── canon-powershot-a2300is.txt │ │ │ ├── canon-powershot-a2400is.txt │ │ │ ├── canon-powershot-a2500.txt │ │ │ ├── canon-powershot-a2600.txt │ │ │ ├── canon-powershot-a3200is.txt │ │ │ ├── canon-powershot-a3400is.txt │ │ │ ├── canon-powershot-a3500is.txt │ │ │ ├── canon-powershot-a400.txt │ │ │ ├── canon-powershot-a4000is.txt │ │ │ ├── canon-powershot-a430.txt │ │ │ ├── canon-powershot-a480.txt │ │ │ ├── canon-powershot-a495.txt │ │ │ ├── canon-powershot-a510.txt │ │ │ ├── canon-powershot-a520.txt │ │ │ ├── canon-powershot-a530.txt │ │ │ ├── canon-powershot-a550.txt │ │ │ ├── canon-powershot-a590is.txt │ │ │ ├── canon-powershot-a620.txt │ │ │ ├── canon-powershot-a630.txt │ │ │ ├── canon-powershot-a640.txt │ │ │ ├── canon-powershot-a70-capture.txt │ │ │ ├── canon-powershot-a700.txt │ │ │ ├── canon-powershot-a720.txt │ │ │ ├── canon-powershot-a800.txt │ │ │ ├── canon-powershot-a95.txt │ │ │ ├── canon-powershot-d10.txt │ │ │ ├── canon-powershot-d20.txt │ │ │ ├── canon-powershot-elph-350hs.txt │ │ │ ├── canon-powershot-g11.txt │ │ │ ├── canon-powershot-g15.txt │ │ │ ├── canon-powershot-g16.txt │ │ │ ├── canon-powershot-g9x.txt │ │ │ ├── canon-powershot-s110.txt │ │ │ ├── canon-powershot-s400.txt │ │ │ ├── canon-powershot-s410.txt │ │ │ ├── canon-powershot-s45.txt │ │ │ ├── canon-powershot-s500.txt │ │ │ ├── canon-powershot-s60.txt │ │ │ ├── canon-powershot-s80.txt │ │ │ ├── canon-powershot-s90.txt │ │ │ ├── canon-powershot-sd500.txt │ │ │ ├── canon-powershot-sx100is.txt │ │ │ ├── canon-powershot-sx10is.txt │ │ │ ├── canon-powershot-sx110is.txt │ │ │ ├── canon-powershot-sx160is.txt │ │ │ ├── canon-powershot-sx170is.txt │ │ │ ├── canon-powershot-sx200is.txt │ │ │ ├── canon-powershot-sx210is.txt │ │ │ ├── canon-powershot-sx220hs.txt │ │ │ ├── canon-powershot-sx230hs.txt │ │ │ ├── canon-powershot-sx240hs.txt │ │ │ ├── canon-powershot-sx260hs.txt │ │ │ ├── canon-powershot-sx280hs.txt │ │ │ ├── canon-powershot-sx500is.txt │ │ │ ├── canon-powershot-sx50hs.txt │ │ │ ├── canon-powershot-sx510hs.txt │ │ │ ├── canon-powershot-sx530hs.txt │ │ │ ├── canon-powershot-sx60hs.txt │ │ │ ├── canon-powershot-sx70hs.txt │ │ │ ├── canon-powershot-sx730hs.txt │ │ │ ├── canon-rebel-T7i.txt │ │ │ ├── canon-s1.txt │ │ │ ├── canon-s2.txt │ │ │ ├── canon-s3.txt │ │ │ ├── canon-s5.txt │ │ │ ├── canon-sd110.txt │ │ │ ├── casio-ex-f1.txt │ │ │ ├── creative-zen-microphoto.txt │ │ │ ├── creative-zen.txt │ │ │ ├── creative_zen_micro.txt │ │ │ ├── fuji-2700exr.txt │ │ │ ├── fuji-exr80.txt │ │ │ ├── fuji-f70exr.txt │ │ │ ├── fuji-finepix-a610.txt │ │ │ ├── fuji-finepix-hs10.txt │ │ │ ├── fuji-finepix-s4850.txt │ │ │ ├── fuji-finepix-s6500fd.txt │ │ │ ├── fuji-finepix-t200.txt │ │ │ ├── fuji-finepix-t350.txt │ │ │ ├── fuji-finepix-x-h1.txt │ │ │ ├── fuji-hs20exr.txt │ │ │ ├── fuji-s5pro.txt │ │ │ ├── fuji-sl1000.txt │ │ │ ├── fuji-x-a5.txt │ │ │ ├── fuji-x-e1.txt │ │ │ ├── fuji-x-e2.txt │ │ │ ├── fuji-x-t1.txt │ │ │ ├── fuji-x-t10.txt │ │ │ ├── fuji-x10.txt │ │ │ ├── fuji-x20.txt │ │ │ ├── fuji-xf1.txt │ │ │ ├── fuji-xpro2.txt │ │ │ ├── fuji-xt2.txt │ │ │ ├── fuji-xt20.txt │ │ │ ├── fuji-xt3.txt │ │ │ ├── fuji-xt4.txt │ │ │ ├── gopro-hero3.txt │ │ │ ├── hp-photosmart120.txt │ │ │ ├── hp-photosmart735.txt │ │ │ ├── iRiver-t10.txt │ │ │ ├── iRiver-u10.txt │ │ │ ├── kodak-c913.txt │ │ │ ├── kodak-cx6230.txt │ │ │ ├── kodak-cx7330.txt │ │ │ ├── kodak-ls753.txt │ │ │ ├── kodak-m577.txt │ │ │ ├── kodak-m753.txt │ │ │ ├── kodak-m883.txt │ │ │ ├── kodak-z7590.txt │ │ │ ├── kodak-z8162.txt │ │ │ ├── leica-m9.txt │ │ │ ├── leica-sl-typ601.txt │ │ │ ├── microsoft-windows-phone.txt │ │ │ ├── minolta-a2.txt │ │ │ ├── motorola-k1.txt │ │ │ ├── nikon-aw110.txt │ │ │ ├── nikon-b700.txt │ │ │ ├── nikon-coolpix-3700.txt │ │ │ ├── nikon-coolpix-a.txt │ │ │ ├── nikon-coolpix-a900.log │ │ │ ├── nikon-coolpix-aw100.txt │ │ │ ├── nikon-coolpix-l110.txt │ │ │ ├── nikon-coolpix-l12.txt │ │ │ ├── nikon-coolpix-l16.txt │ │ │ ├── nikon-coolpix-l19.txt │ │ │ ├── nikon-coolpix-l20.txt │ │ │ ├── nikon-coolpix-l820.txt │ │ │ ├── nikon-coolpix-l840.txt │ │ │ ├── nikon-coolpix-p100.txt │ │ │ ├── nikon-coolpix-p2.txt │ │ │ ├── nikon-coolpix-p330.txt │ │ │ ├── nikon-coolpix-p50.txt │ │ │ ├── nikon-coolpix-p520.txt │ │ │ ├── nikon-coolpix-p60.txt │ │ │ ├── nikon-coolpix-p7000.txt │ │ │ ├── nikon-coolpix-s2600.txt │ │ │ ├── nikon-coolpix-s2700.txt │ │ │ ├── nikon-coolpix-s2900.txt │ │ │ ├── nikon-coolpix-s3300.txt │ │ │ ├── nikon-coolpix-s3700.txt │ │ │ ├── nikon-coolpix-s6800.txt │ │ │ ├── nikon-coolpix-s8000.txt │ │ │ ├── nikon-coolpix225.txt │ │ │ ├── nikon-coolpix2500.txt │ │ │ ├── nikon-coolpix4600a.txt │ │ │ ├── nikon-coolpix5000.txt │ │ │ ├── nikon-coolpix5400.txt │ │ │ ├── nikon-coolpix5700.txt │ │ │ ├── nikon-coolpix5900.txt │ │ │ ├── nikon-coolpix7600.txt │ │ │ ├── nikon-coolpix8800.txt │ │ │ ├── nikon-d100.txt │ │ │ ├── nikon-d200.txt │ │ │ ├── nikon-d2hs.txt │ │ │ ├── nikon-d2x.txt │ │ │ ├── nikon-d2xs.txt │ │ │ ├── nikon-d3.txt │ │ │ ├── nikon-d300.txt │ │ │ ├── nikon-d3000.txt │ │ │ ├── nikon-d300s.txt │ │ │ ├── nikon-d3100.txt │ │ │ ├── nikon-d3200.txt │ │ │ ├── nikon-d3300.txt │ │ │ ├── nikon-d3400.txt │ │ │ ├── nikon-d3s.txt │ │ │ ├── nikon-d4.txt │ │ │ ├── nikon-d40.txt │ │ │ ├── nikon-d40x.txt │ │ │ ├── nikon-d4s.txt │ │ │ ├── nikon-d50.txt │ │ │ ├── nikon-d500.txt │ │ │ ├── nikon-d5000.txt │ │ │ ├── nikon-d5100.txt │ │ │ ├── nikon-d5200.txt │ │ │ ├── nikon-d5300.txt │ │ │ ├── nikon-d5500.txt │ │ │ ├── nikon-d5600.txt │ │ │ ├── nikon-d600.txt │ │ │ ├── nikon-d70.txt │ │ │ ├── nikon-d700.txt │ │ │ ├── nikon-d7000.txt │ │ │ ├── nikon-d70s.txt │ │ │ ├── nikon-d7100.txt │ │ │ ├── nikon-d7200.txt │ │ │ ├── nikon-d750.txt │ │ │ ├── nikon-d7500.txt │ │ │ ├── nikon-d80.txt │ │ │ ├── nikon-d800.txt │ │ │ ├── nikon-d800e.txt │ │ │ ├── nikon-d810.txt │ │ │ ├── nikon-d90.txt │ │ │ ├── nikon-j1.txt │ │ │ ├── nikon-j2.txt │ │ │ ├── nikon-j3.txt │ │ │ ├── nikon-j4.txt │ │ │ ├── nikon-keymission170.txt │ │ │ ├── nikon-keymission360.txt │ │ │ ├── nikon-l27.txt │ │ │ ├── nikon-p2.txt │ │ │ ├── nikon-p3-ptpip.txt │ │ │ ├── nikon-p3-usb.txt │ │ │ ├── nikon-p4.txt │ │ │ ├── nikon-p5000.txt │ │ │ ├── nikon-p7800.txt │ │ │ ├── nikon-p900.txt │ │ │ ├── nikon-s01.txt │ │ │ ├── nikon-s02.txt │ │ │ ├── nikon-s1.txt │ │ │ ├── nikon-s2.txt │ │ │ ├── nikon-s200.txt │ │ │ ├── nikon-s3600.txt │ │ │ ├── nikon-s6000.txt │ │ │ ├── nikon-s620.txt │ │ │ ├── nikon-s6300.txt │ │ │ ├── nikon-s9700.txt │ │ │ ├── nikon-v1.txt │ │ │ ├── nikon-v2.txt │ │ │ ├── nikon-v3.txt │ │ │ ├── nikon-z5.txt │ │ │ ├── nokia-3110c.txt │ │ │ ├── nokia-5200.txt │ │ │ ├── nokia-808-pureview.txt │ │ │ ├── nokia-n73.txt │ │ │ ├── olympus-e-m5.txt │ │ │ ├── olympus-e-m5mark2.txt │ │ │ ├── olympus-e-pl5.txt │ │ │ ├── olympus-e-pm1.txt │ │ │ ├── olympus-mju.txt │ │ │ ├── olympus-tg-620.txt │ │ │ ├── olympus-vr360.log │ │ │ ├── olympus-x450 │ │ │ ├── olympus-x925.txt │ │ │ ├── panasonic-dmc-fz20.txt │ │ │ ├── panasonic-dmc-gh4.txt │ │ │ ├── panasonic-gh5.txt │ │ │ ├── panasonic-gx8.txt │ │ │ ├── parrot-sequoia.txt │ │ │ ├── pentax-optio-w90.txt │ │ │ ├── philips-hdd6320.txt │ │ │ ├── ricoh-r3.txt │ │ │ ├── ricoh-theta-m15.txt │ │ │ ├── samsung-ek-g100.txt │ │ │ ├── samsung-galaxy-s2-android4.txt │ │ │ ├── samsung-galaxy-s2.txt │ │ │ ├── samsung-nx01.txt │ │ │ ├── samsung-nx1.txt │ │ │ ├── samsung-nx1000.txt │ │ │ ├── samsung-yh-820.txt │ │ │ ├── samsung-yp-k3.txt │ │ │ ├── sanyo-vpc-c5.txt │ │ │ ├── sanyo-vpc-fh1.txt │ │ │ ├── sigma-fp.txt │ │ │ ├── sony-a3000.txt │ │ │ ├── sony-a6000.txt │ │ │ ├── sony-a6300.txt │ │ │ ├── sony-a6400.txt │ │ │ ├── sony-a77m2.txt │ │ │ ├── sony-a7r.txt │ │ │ ├── sony-a7r3.txt │ │ │ ├── sony-a7r4.txt │ │ │ ├── sony-dsc-hx20v.txt │ │ │ ├── sony-dsc-hx300.txt │ │ │ ├── sony-dsc-hx5v.txt │ │ │ ├── sony-dsc-r1.txt │ │ │ ├── sony-dsc-rx100.txt │ │ │ ├── sony-dsc-rx100m2.txt │ │ │ ├── sony-dsc-rx100m5.txt │ │ │ ├── sony-dsc-s730.txt │ │ │ ├── sony-dsc-w510.txt │ │ │ ├── sony-hx200v.txt │ │ │ ├── sony-hx90v.txt │ │ │ ├── sony-ilce6000.txt │ │ │ ├── sony-nex-3n.txt │ │ │ ├── sony-nex-7.txt │ │ │ ├── sony-nex5.txt │ │ │ ├── sony-nex6.txt │ │ │ ├── sony-qx30u.txt │ │ │ ├── sony-rx10-3.txt │ │ │ ├── sony-rx100m7.txt │ │ │ ├── sony-s780.txt │ │ │ ├── sony-slt-a350.txt │ │ │ ├── sony-slt-a5000.txt │ │ │ ├── sony-slt-a55.txt │ │ │ ├── sony-slt-a58.txt │ │ │ ├── sony-slt-a77.txt │ │ │ ├── sony-slt-a900.txt │ │ │ ├── sony-slt-a99v.txt │ │ │ ├── sony-umc-r10c.txt │ │ │ ├── sony-zv1.txt │ │ │ └── toshiba-gigabeat.txt │ │ ├── canon-eos-customfunc.txt │ │ ├── chdk.c │ │ ├── chdk_live_view.h │ │ ├── chdk_ptp.h │ │ ├── config.c │ │ ├── device-flags.h │ │ ├── fujiptpip.c │ │ ├── library.c │ │ ├── music-players.h │ │ ├── olympus-wrap.c │ │ ├── olympus-wrap.h │ │ ├── olympus.txt │ │ ├── ptp-bugs.h │ │ ├── ptp-pack.c │ │ ├── ptp-parse.pl │ │ ├── ptp-private.h │ │ ├── ptp.c │ │ ├── ptp.h │ │ ├── ptpip.c │ │ ├── ptpip.html │ │ ├── test-canon-eos-1000d.sh │ │ ├── test-canon-eos-100d.sh │ │ ├── test-canon-powershot-sx100is.sh │ │ ├── test-nikon-d90.sh │ │ ├── test-sony-slt58.sh │ │ └── usb.c │ ├── ricoh │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── crctab.h │ │ ├── g3.c │ │ ├── g3.txt │ │ ├── library.c │ │ ├── ricoh.c │ │ └── ricoh.h │ ├── samsung │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ └── samsung.c │ ├── sierra │ │ ├── ChangeLog │ │ ├── MC-EU1-Protocol.txt │ │ ├── Makefile-files │ │ ├── PROTOCOL │ │ ├── epson-desc.c │ │ ├── library.c │ │ ├── library.h │ │ ├── nikon-coolpix2500.txt │ │ ├── nikon-desc.c │ │ ├── olympus-desc.c │ │ ├── sierra-desc.c │ │ ├── sierra-desc.h │ │ ├── sierra-usbwrap.c │ │ ├── sierra-usbwrap.h │ │ ├── sierra.c │ │ ├── sierra.h │ │ └── usbwrap.pl │ ├── sipix │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── blink.c │ │ ├── blink.txt │ │ ├── blink2.c │ │ ├── blink2.txt │ │ ├── web2.c │ │ ├── web2.html │ │ └── xjpeg.c │ ├── smal │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.smal │ │ ├── smal.c │ │ ├── smal.h │ │ ├── ultrapocket.c │ │ └── ultrapocket.h │ ├── sonix │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.sonix │ │ ├── library.c │ │ ├── sakar-avi-header.h │ │ ├── sonix.c │ │ └── sonix.h │ ├── sonydscf1 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.sonydscf1 │ │ ├── command.c │ │ ├── command.h │ │ ├── pmp.h │ │ └── sonydscf1.c │ ├── sonydscf55 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── TODO │ │ ├── camera.c │ │ ├── nls.h │ │ ├── sony.c │ │ └── sony.h │ ├── soundvision │ │ ├── BUGS │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.soundvision │ │ ├── agfa_cl18.c │ │ ├── commands.c │ │ ├── commands.h │ │ ├── soundvision.c │ │ ├── soundvision.h │ │ └── tiger_fastflicks.c │ ├── spca50x │ │ ├── ChangeLog │ │ ├── ChangeLog.benq │ │ ├── ChangeLog.gsmart │ │ ├── ChangeLog.spca504_flash │ │ ├── Makefile-files │ │ ├── README.spca50x │ │ ├── library.c │ │ ├── lsusb-v │ │ ├── spca50x-avi-header.h │ │ ├── spca50x-flash.c │ │ ├── spca50x-flash.h │ │ ├── spca50x-jpeg-header.h │ │ ├── spca50x-registers.h │ │ ├── spca50x-sdram.c │ │ ├── spca50x-sdram.h │ │ ├── spca50x.c │ │ └── spca50x.h │ ├── sq905 │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.913C │ │ ├── README.sq905 │ │ ├── TODO │ │ ├── library.c │ │ ├── postprocess.c │ │ ├── sq905.c │ │ └── sq905.h │ ├── st2205 │ │ ├── Makefile-files │ │ ├── README.st2205 │ │ ├── README.st2205-compression │ │ ├── library.c │ │ ├── st2205.c │ │ ├── st2205.h │ │ ├── st2205_decode.c │ │ └── st2205_tables.c │ ├── stv0674 │ │ ├── Changelog │ │ ├── Makefile-files │ │ ├── Protocol │ │ ├── library.c │ │ ├── library.h │ │ ├── stv0674.c │ │ └── stv0674.h │ ├── stv0680 │ │ ├── 680_commands_and_communication_sdk.pdf.gz │ │ ├── CREDITS │ │ ├── ChangeLog │ │ ├── LICENCE │ │ ├── Makefile-files │ │ ├── README.pdf │ │ ├── bayer.c │ │ ├── bayer.h │ │ ├── demosaic_sharpen.c │ │ ├── demosaic_sharpen.h │ │ ├── library.c │ │ ├── library.h │ │ ├── saturate.c │ │ ├── saturate.h │ │ ├── sharpen.c │ │ ├── sharpen.h │ │ ├── stv0680.c │ │ └── stv0680.h │ ├── sx330z │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── library.c │ │ ├── sx330z.c │ │ └── sx330z.h │ ├── template │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── README.template │ │ └── template.c │ ├── topfield │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ ├── crc16.c │ │ ├── crc16.h │ │ ├── mjd.c │ │ ├── mjd.h │ │ ├── puppy.c │ │ ├── tf_bytes.c │ │ ├── tf_bytes.h │ │ ├── usb_io.c │ │ └── usb_io.h │ ├── toshiba │ │ └── pdrm11 │ │ │ ├── Makefile-files │ │ │ ├── README.toshiba-pdrm11 │ │ │ ├── library.c │ │ │ ├── pdrm11.c │ │ │ └── pdrm11.h │ └── tp6801 │ │ ├── Makefile-files │ │ ├── README.tp6801 │ │ ├── library.c │ │ ├── tp6801-dump.c │ │ ├── tp6801.c │ │ └── tp6801.h ├── config.h ├── configure.ac ├── coverity-model.c ├── doc │ ├── DAEMON │ ├── Doxyfile │ ├── Doxyfile-internals │ ├── Doxyfile-internals.in │ ├── Doxyfile.in │ ├── Makefile.am │ ├── README.apidocs │ ├── api │ │ ├── Makefile.am │ │ ├── gphoto2-api.sgml │ │ ├── gphoto2-sections.txt │ │ └── tmpl │ │ │ ├── gphoto2-abilities-list.sgml │ │ │ ├── gphoto2-camera.sgml │ │ │ ├── gphoto2-context.sgml │ │ │ ├── gphoto2-file.sgml │ │ │ ├── gphoto2-filesys.sgml │ │ │ ├── gphoto2-library.sgml │ │ │ ├── gphoto2-list.sgml │ │ │ ├── gphoto2-result.sgml │ │ │ ├── gphoto2-unused.sgml │ │ │ └── gphoto2-widget.sgml │ ├── build_OS2.txt │ ├── camlib_devel-portmon.eps │ ├── camlib_devel-repeater.eps │ ├── camlib_devel-y.eps │ ├── camlib_devel.lyx │ ├── camlib_devel.sgml │ ├── camlib_devel.txt │ ├── docbook-xml.css │ ├── frontend_devel.lyx │ ├── frontend_devel.sgml │ ├── frontend_devel.txt │ ├── libgphoto2.3 │ └── libgphoto2_port.3 ├── examples │ ├── Makefile.am │ ├── autodetect.c │ ├── best-iso │ ├── best-iso.c │ ├── config.c │ ├── context.c │ ├── focus.c │ ├── foo.c │ ├── lunkwill-canon-capture │ ├── lunkwill-canon-capture.c │ ├── preview.c │ ├── sample-afl │ ├── sample-afl.c │ ├── sample-autodetect │ ├── sample-autodetect.c │ ├── sample-capture │ ├── sample-capture.c │ ├── sample-justfocus │ ├── sample-justfocus.c │ ├── sample-multi-detect │ ├── sample-multi-detect.c │ ├── sample-owner │ ├── sample-owner.c │ ├── sample-photobooth │ ├── sample-photobooth.c │ ├── sample-preview │ ├── sample-tether │ ├── sample-tether.c │ ├── sample-trigger-capture │ ├── sample-trigger-capture.c │ └── samples.h ├── gphoto-m4 │ ├── Makefile-files │ ├── Makefile.am │ ├── README.md │ ├── gp-byteorder.m4 │ ├── gp-camlibs.m4 │ ├── gp-check-doxygen.m4 │ ├── gp-check-library.m4 │ ├── gp-check-popt.m4 │ ├── gp-check-shell-environment.m4 │ ├── gp-config-msg.m4 │ ├── gp-documentation.m4 │ ├── gp-dynamic-libraries.m4 │ ├── gp-gettext-hack.m4 │ ├── gp-internal-docs.m4 │ ├── gp-libltdl.m4 │ ├── gp-manual-docbook-xml.m4 │ ├── gp-manual-documentation.m4 │ ├── gp-manual-fig2dev.m4 │ ├── gp-manual-graphviz.m4 │ ├── gp-manual-gtk-doc.m4 │ ├── gp-manual-pstoimg.m4 │ ├── gp-manual-w3m.m4 │ ├── gp-packaging.m4 │ ├── gp-pedantic-compiler-flags.m4 │ ├── gp-progs.m4 │ ├── gp-references.m4 │ ├── gp-set.m4 │ ├── gp-sleep.m4 │ ├── gp-stdint.m4 │ ├── gp-subpackage.m4 │ ├── gp-udev.m4 │ ├── gp-va-copy.m4 │ └── gphoto-m4-sync ├── gphoto2-config.in ├── gphoto2 │ ├── gphoto2-abilities-list.h │ ├── gphoto2-camera.h │ ├── gphoto2-context.h │ ├── gphoto2-file.h │ ├── gphoto2-filesys.h │ ├── gphoto2-library.h │ ├── gphoto2-list.h │ ├── gphoto2-result.h │ ├── gphoto2-setting.h │ ├── gphoto2-version.h │ ├── gphoto2-widget.h │ └── gphoto2.h ├── installcheck.mk ├── jni │ └── gphoto-jni.c ├── libgphoto2-uninstalled.pc.in ├── libgphoto2.pc.in ├── libgphoto2 │ ├── Makefile.am │ ├── _stdint.h │ ├── ahd_bayer.c │ ├── bayer.c │ ├── bayer.h │ ├── exif.c │ ├── exif.h │ ├── gamma.c │ ├── gamma.h │ ├── gphoto2-abilities-list.c │ ├── gphoto2-camera.c │ ├── gphoto2-context.c │ ├── gphoto2-endian.h │ ├── gphoto2-file.c │ ├── gphoto2-filesys.c │ ├── gphoto2-library.c │ ├── gphoto2-list.c │ ├── gphoto2-result.c │ ├── gphoto2-setting.c │ ├── gphoto2-version.c │ ├── gphoto2-widget.c │ ├── jpeg.c │ ├── jpeg.h │ └── libgphoto2.sym ├── libgphoto2_port │ ├── AUTHORS │ ├── ChangeLog │ ├── INSTALL │ ├── Makefile.am │ ├── NEWS │ ├── config.h │ ├── configure.ac │ ├── disk │ │ ├── ChangeLog │ │ ├── Makefile-files │ │ └── disk.c │ ├── doc │ │ ├── DocRules.am │ │ ├── Makefile.am │ │ ├── gphoto2-port-api.sgml │ │ └── gphoto2-port-sections.txt │ ├── gphoto-m4 │ │ ├── Makefile-files │ │ ├── Makefile.am │ │ ├── README.md │ │ ├── gp-byteorder.m4 │ │ ├── gp-camlibs.m4 │ │ ├── gp-check-doxygen.m4 │ │ ├── gp-check-library.m4 │ │ ├── gp-check-popt.m4 │ │ ├── gp-check-shell-environment.m4 │ │ ├── gp-config-msg.m4 │ │ ├── gp-documentation.m4 │ │ ├── gp-dynamic-libraries.m4 │ │ ├── gp-gettext-hack.m4 │ │ ├── gp-internal-docs.m4 │ │ ├── gp-libltdl.m4 │ │ ├── gp-manual-docbook-xml.m4 │ │ ├── gp-manual-documentation.m4 │ │ ├── gp-manual-fig2dev.m4 │ │ ├── gp-manual-graphviz.m4 │ │ ├── gp-manual-gtk-doc.m4 │ │ ├── gp-manual-pstoimg.m4 │ │ ├── gp-manual-w3m.m4 │ │ ├── gp-packaging.m4 │ │ ├── gp-pkg-config.m4 │ │ ├── gp-references.m4 │ │ ├── gp-stdint.m4 │ │ ├── gp-subpackage.m4 │ │ ├── gp-udev.m4 │ │ ├── gp-va-copy.m4 │ │ └── gphoto-m4-sync │ ├── gphoto2-port-config │ ├── gphoto2-port-config.in │ ├── gphoto2 │ │ ├── gphoto2-port-info-list.h │ │ ├── gphoto2-port-library.h │ │ ├── gphoto2-port-log.h │ │ ├── gphoto2-port-portability.h │ │ ├── gphoto2-port-result.h │ │ ├── gphoto2-port-version.h │ │ └── gphoto2-port.h │ ├── installcheck.mk │ ├── iolib.sym │ ├── libgphoto2_port-uninstalled.pc.in │ ├── libgphoto2_port.pc.in │ ├── libgphoto2_port.spec.in │ ├── libgphoto2_port │ │ ├── Makefile.am │ │ ├── gphoto2-port-info-list.c │ │ ├── gphoto2-port-info.h │ │ ├── gphoto2-port-log.c │ │ ├── gphoto2-port-portability.c │ │ ├── gphoto2-port-result.c │ │ ├── gphoto2-port-version.c │ │ ├── gphoto2-port.c │ │ └── libgphoto2_port.ver │ ├── libusb1 │ │ ├── Makefile-files │ │ └── libusb1.c │ ├── po │ │ ├── Makefile.in.in │ │ ├── Makevars │ │ ├── Makevars.template │ │ ├── POTFILES │ │ ├── POTFILES.in │ │ ├── Rules-quot │ │ ├── boldquot.sed │ │ ├── cs.po │ │ ├── da.po │ │ ├── de.po │ │ ├── en@boldquot.header │ │ ├── en@quot.header │ │ ├── es.po │ │ ├── eu.po │ │ ├── fi.po │ │ ├── fr.po │ │ ├── insert-header.sin │ │ ├── it.po │ │ ├── ja.po │ │ ├── libgphoto2_port-12.pot │ │ ├── nl.po │ │ ├── pl.po │ │ ├── pt_BR.po │ │ ├── quot.sed │ │ ├── remove-potcdate.sin │ │ ├── ru.po │ │ ├── sk.po │ │ ├── sr.po │ │ ├── stamp-po │ │ ├── sv.po │ │ ├── uk.po │ │ ├── vi.po │ │ ├── zh_CN.po │ │ └── zh_TW.po │ ├── ptpip │ │ ├── Makefile-files │ │ └── ptpip.c │ ├── serial │ │ ├── Makefile-files │ │ └── unix.c │ ├── test │ │ ├── Makefile.am │ │ ├── test-gp-port │ │ ├── test-gp-port.c │ │ ├── test-port-list │ │ └── test-port-list.c │ ├── usb │ │ ├── Makefile-files │ │ ├── libusb.c │ │ └── usb-os2.c │ ├── usbdiskdirect │ │ ├── Makefile-files │ │ └── linux.c │ ├── usbscsi │ │ ├── Makefile-files │ │ └── linux.c │ └── vusb │ │ ├── Makefile-files │ │ ├── README.txt │ │ ├── vcamera.c │ │ ├── vcamera.h │ │ └── vusb.c ├── packaging │ ├── ChangeLog │ ├── Makefile.am │ ├── generic │ │ ├── Makefile.am │ │ ├── check-ptp-camera │ │ ├── print-camera-list │ │ └── print-camera-list.c │ ├── linux-hotplug │ │ ├── 90-gphoto-camera-policy.fdi │ │ ├── Makefile.am │ │ ├── gphoto-set-procperm │ │ ├── usbcam.console │ │ ├── usbcam.group │ │ ├── usbcam.user │ │ └── usbcam.x11-app │ └── rpm │ │ ├── Makefile.am │ │ ├── README.rpm │ │ ├── package.spec │ │ └── package.spec.in ├── po │ ├── Makefile.in.in │ ├── Makevars │ ├── Makevars.template │ ├── POTFILES │ ├── POTFILES.in │ ├── Rules-quot │ ├── boldquot.sed │ ├── cs.po │ ├── da.po │ ├── de.po │ ├── en@boldquot.header │ ├── en@quot.header │ ├── es.po │ ├── eu.po │ ├── fr.po │ ├── hu.po │ ├── insert-header.sin │ ├── it.po │ ├── ja.po │ ├── libgphoto2-6.pot │ ├── nl.po │ ├── pl.po │ ├── quot.sed │ ├── remove-potcdate.sin │ ├── ru.po │ ├── stamp-po │ ├── sv.po │ ├── uk.po │ ├── vi.po │ └── zh_CN.po └── tests │ ├── Makefile.am │ ├── ddb │ ├── Makefile.am │ ├── README.ddb │ ├── check-ddb.sh │ ├── check-ddb.sh.in │ ├── ddb-common.c │ ├── ddb-common.h │ ├── ddb-txt.l │ ├── ddb-txt.y │ └── test-ddb.c │ ├── print-libgphoto2-version.c │ ├── test-camera-list.c │ ├── test-endian.c │ ├── test-filesys │ ├── test-filesys.c │ ├── test-gphoto2 │ ├── test-gphoto2.c │ ├── test-pedantic-compilation.c │ └── test-pedantic-compilation.cxx └── po ├── fr.po └── sv.po /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | 12 | A clear and concise description of what the bug is. 13 | 14 | **Name the camera** 15 | Camera name as shown by gphoto2 --auto-detect or USB IDs 16 | 17 | **libgphoto2 and gphoto2 version** 18 | output of: gphoto2 --version 19 | 20 | **To Reproduce** 21 | Steps to reproduce the behavior: 22 | 23 | When reproducing with the commandline tool, attach debugout using --debug --debug-logfile=debug.log if considered useful. 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-camera-support.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New camera support 3 | about: Support a new camera 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | Fill in fields below. If you don't know how, leave it free. 11 | 12 | **Name of the camera* 13 | 14 | Use the Marketing name. 15 | 16 | **USB IDs** 17 | e.g. by running: lsusb 18 | 19 | **camera summary output** 20 | run 21 | 22 | gphoto2 --summary > summary.txt 23 | 24 | attach summary.txt here 25 | 26 | **camera configuration output** 27 | 28 | gphoto2 --list-all-config > list-all-config.txt 29 | 30 | and attach list-all-config.txt here 31 | 32 | **test capture** 33 | 34 | test if capture perhaps already works: 35 | 36 | gphoto2 --capture-image-and-download 37 | 38 | gphoto2 --capture-preview 39 | -------------------------------------------------------------------------------- /.github/workflows/ccpp.yml: -------------------------------------------------------------------------------- 1 | name: C/C++ CI 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | - name: apt-get install 17 | run: sudo apt-get update && sudo apt-get install -y autopoint gettext libusb-1.0-0-dev libcurl4-openssl-dev bison flex 18 | - name: autoreconf 19 | run: autoreconf -i -f 20 | - name: configure 21 | run: ./configure 22 | - name: make 23 | run: make 24 | - name: make check 25 | run: make check 26 | - name: make distcheck 27 | run: make distcheck 28 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Example/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // GPhoto2Example 4 | // 5 | // Created by Hendrik Holtmann on 21.10.18. 6 | // Copyright © 2018 Hendrik Holtmann. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Example/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // GPhoto2Example 4 | // 5 | // Created by Hendrik Holtmann on 21.10.18. 6 | // Copyright © 2019 Hendrik Holtmann. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | - (IBAction)connectTouchedPTP:(id)sender; 14 | - (IBAction)connectLumixTouched:(id)sender; 15 | - (IBAction)listTouched:(id)sender; 16 | -(IBAction)downloadFile:(id)sender; 17 | 18 | @property (weak, nonatomic) IBOutlet UIButton *connectButtonPTP; 19 | @property (weak, nonatomic) IBOutlet UIButton *connectButtonLumix; 20 | @property (weak, nonatomic) IBOutlet UIButton *listButton; 21 | 22 | @property (weak, nonatomic) IBOutlet UITextField *ipTextField; 23 | @property (weak, nonatomic) IBOutlet UITextView *consoleTextView; 24 | 25 | @end 26 | 27 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Example/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // GPhoto2Example 4 | // 5 | // Created by Hendrik Holtmann on 21.10.18. 6 | // Copyright © 2018 Hendrik Holtmann. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework.xcodeproj/project.xcworkspace/xcuserdata/hendrikh.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/GPhoto2Framework/GPhoto2Framework.xcodeproj/project.xcworkspace/xcuserdata/hendrikh.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework.xcodeproj/project.xcworkspace/xcuserdata/hendrikh.xcuserdatad/xcdebugger/Expressions.xcexplist: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 10 | 11 | 13 | 14 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework.xcodeproj/xcuserdata/hendrikh.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | GPhoto2Example.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | GPhoto2Framework.xcscheme 13 | 14 | orderHint 15 | 0 16 | 17 | gphoto2.xcscheme 18 | 19 | orderHint 20 | 2 21 | 22 | libgphoto2 copy.xcscheme 23 | 24 | orderHint 25 | 1 26 | 27 | 28 | SuppressBuildableAutocreation 29 | 30 | 897992BF217CEFF900C72F2E 31 | 32 | primary 33 | 34 | 35 | 897992FB217CF3EA00C72F2E 36 | 37 | primary 38 | 39 | 40 | 89D2FD0C217CE88100B2C9D4 41 | 42 | primary 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework/GPhoto2Framework.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPhoto2Framework.h 3 | // GPhoto2Framework 4 | // 5 | // Created by Hendrik Holtmann on 21.10.18. 6 | // Copyright © 2018 Hendrik Holtmann. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for GPhoto2Framework. 12 | FOUNDATION_EXPORT double GPhoto2FrameworkVersionNumber; 13 | 14 | //! Project version string for GPhoto2Framework. 15 | FOUNDATION_EXPORT const unsigned char GPhoto2FrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /GPhoto2Framework/GPhoto2Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | 22 | 23 | -------------------------------------------------------------------------------- /GPhoto2Framework/curl/libcurl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/GPhoto2Framework/curl/libcurl.a -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GPhoto2Framework 2 | ## libgphoto2/libgphoto2_port wrapped as iOS dynamic framework 3 | * Xcode 10 project 4 | * compiled in ptp/ip iolib-driver and ptp2 camlib-driver 5 | * supports iOS 8 and higher 6 | * port and camera model need to be specified before calling gp_camera_init (no autodection available), Tested with Canon EOS Wifi Cameras 7 | * all external dependencies, which are not useful/supported on iOS, removed (libusb, ltdl) 8 | * Example project included 9 | 10 | ## Currently used in: 11 | * [PhotoSync 4.0 and higher for iOS](https://www.photosync-app.com) 12 | 13 | For any questions/feedback, please contact holtmann@touchbyte.com 14 | 15 | ![Screenshot Example](https://download.photosync-app.com/images/example_libgphoto2.png) 16 | -------------------------------------------------------------------------------- /libgphoto2/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/AUTHORS -------------------------------------------------------------------------------- /libgphoto2/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/COPYING -------------------------------------------------------------------------------- /libgphoto2/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/MAINTAINERS -------------------------------------------------------------------------------- /libgphoto2/camlibs/adc65/Changelog: -------------------------------------------------------------------------------- 1 | 2007-02-04 Marcus Meissner 2 | 3 | * library.c, adc65.c, adc65.h: Merged library.c into adc65.c. 4 | 5 | 2005-03-11 Marcus Meissner 6 | 7 | * *: imported to libgphoto2 CVS, cleaned up. 8 | 9 | 04/19/2001 - Benjamin Moos 10 | * Forgot to document any individual changes for 11 days :) 11 | * Now outputs RGB ppm's, good enough for guv'mnt work 12 | 13 | 04/08/2001 - Benjamin Moos 14 | * Finished changing all "barbie" references to "adc65" 15 | * Rewrote all the functions to use what I know about the adc65 16 | interface 17 | * Returns images as raw bytes 18 | 19 | 04/07/2001 - Benjamin Moos 20 | * Copied the Barbie directory and changed all the files to say adc65 21 | instead of barbie :) 22 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/adc65/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += adc65/README.adc65 adc65/TODO adc65/Changelog 4 | camlibdoc_DATA += adc65/README.adc65 5 | 6 | EXTRA_LTLIBRARIES += adc65.la 7 | 8 | adc65_la_SOURCES = adc65/adc65.c 9 | adc65_la_LDFLAGS = $(camlib_ldflags) 10 | adc65_la_DEPENDENCIES = $(camlib_dependencies) 11 | adc65_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/adc65/TODO: -------------------------------------------------------------------------------- 1 | 04/19/2001 - Benjamin Moos 2 | * Not much, it works finally! 3 | * The images are less than perfect, but I like them better than the 4 | overprocessed ones that the Windows driver puts out. I need to 5 | analyze the response curves for each color of CMOS cell for one, and 6 | we could definitely use some judicious smoothing. 7 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/agfa-cl20/ChangeLog: -------------------------------------------------------------------------------- 1 | 2004-10-28 Hubert Figuiere 2 | 3 | * agfa_cl20.c (get_file_func): Fix build for gcc 2.95 4 | (bug #1055868) 5 | 6 | 2004-03-16 Dennis Noordsij 7 | - fix compactflash detection 8 | - fix number of picturs detection 9 | - get rid of the heavy stack usage and use the heap instead 10 | - fix USB download size 11 | 12 | 2003-05-12 Marcus Meissner 13 | 14 | * agfa-cl20.c: Made it compile without warnings. 15 | 16 | 2003-05-12 Marcus Meissner 17 | 18 | * Makefile.am, README, STATUS, *.txt, agfa-cl20.c: 19 | Imported from http://cl20.poeml.de 20 | 21 | Written by Philipp Poeml (poml_at_poeml.de), Dennis Noordsij 22 | (dennis.noordsij_at_wiral.com) 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/agfa-cl20/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += \ 4 | agfa-cl20/README.agfa-cl20 \ 5 | agfa-cl20/STATUS agfa-cl20/ChangeLog \ 6 | agfa-cl20/protocol.txt agfa-cl20/protocol2.txt \ 7 | agfa-cl20/commands.txt \ 8 | agfa-cl20/pic-header.txt agfa-cl20/RANDOM 9 | 10 | camlibdoc_DATA += agfa-cl20/README.agfa-cl20 11 | 12 | EXTRA_LTLIBRARIES += agfa_cl20.la 13 | 14 | agfa_cl20_la_SOURCES = agfa-cl20/agfa_cl20.c 15 | agfa_cl20_la_LDFLAGS = $(camlib_ldflags) 16 | agfa_cl20_la_DEPENDENCIES = $(camlib_dependencies) 17 | agfa_cl20_la_LIBADD = $(camlib_libadd) 18 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/agfa-cl20/README.agfa-cl20: -------------------------------------------------------------------------------- 1 | How to install this camlib: 2 | 3 | Copy the agfa-cl20 directory to ...../libgphoto2/camlibs 4 | 5 | Then, edit the file configure.in (in the libgphoto2 directory) on lines: 6 | 148, and 7 | 160 8 | to include "agfa-cl20" in the list of driver names. 9 | 10 | THEN you can run "sh autoconf.sh" 11 | ./configure --prefix=/usr --with-drivers=agfa-cl20 12 | make 13 | make install 14 | 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/agfa-cl20/STATUS: -------------------------------------------------------------------------------- 1 | Thumbnail and full image support for all resolutions. 2 | 3 | Deleting files not yet supported. 4 | 5 | Need to experiment more what happens with huge number of pictures. 6 | Send me a corrupted image if you find any! 7 | Use gphoto2 to extract the raw data also 8 | 9 | 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/agfa-cl20/pic-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/agfa-cl20/pic-header.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/all-def-camlibs: -------------------------------------------------------------------------------- 1 | adc65 2 | agfa_cl20 3 | aox 4 | ax203 5 | barbie 6 | canon 7 | casio_qv 8 | clicksmart310 9 | digigr8 10 | digita 11 | dimagev 12 | dimera3500 13 | directory 14 | enigma13 15 | fuji 16 | gsmart300 17 | hp215 18 | iclick 19 | jamcam 20 | jd11 21 | jl2005a 22 | jl2005c 23 | kodak_dc120 24 | kodak_dc210 25 | kodak_dc240 26 | kodak_dc3200 27 | kodak_ez200 28 | konica 29 | konica_qm150 30 | largan 31 | lg_gsm 32 | mars 33 | mustek 34 | panasonic_coolshot 35 | panasonic_dc1000 36 | panasonic_dc1580 37 | panasonic_l859 38 | pccam300 39 | pccam600 40 | pentax 41 | polaroid_pdc320 42 | polaroid_pdc640 43 | polaroid_pdc700 44 | ptp2 45 | ricoh 46 | ricoh_g3 47 | samsung 48 | sierra 49 | sipix_blink 50 | sipix_blink2 51 | sipix_web2 52 | smal 53 | sonix 54 | sony_dscf1 55 | sony_dscf55 56 | soundvision 57 | spca50x 58 | sq905 59 | st2205 60 | stv0674 61 | stv0680 62 | sx330z 63 | template 64 | topfield 65 | toshiba_pdrm11 66 | tp6801 67 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/all-src-camlibs: -------------------------------------------------------------------------------- 1 | adc65 2 | agfa_cl20 3 | aox 4 | ax203 5 | barbie 6 | canon 7 | casio_qv 8 | clicksmart310 9 | digigr8 10 | digita 11 | dimagev 12 | dimera3500 13 | directory 14 | enigma13 15 | fuji 16 | gsmart300 17 | hp215 18 | iclick 19 | jamcam 20 | jd11 21 | jl2005a 22 | jl2005c 23 | kodak_dc120 24 | kodak_dc210 25 | kodak_dc240 26 | kodak_dc3200 27 | kodak_ez200 28 | konica 29 | konica_qm150 30 | largan 31 | lg_gsm 32 | mars 33 | mustek 34 | panasonic_coolshot 35 | panasonic_dc1000 36 | panasonic_dc1580 37 | panasonic_l859 38 | pccam300 39 | pccam600 40 | pentax 41 | polaroid_pdc320 42 | polaroid_pdc640 43 | polaroid_pdc700 44 | ptp2 45 | ricoh 46 | ricoh_g3 47 | samsung 48 | sierra 49 | sipix_blink 50 | sipix_blink2 51 | sipix_web2 52 | smal 53 | sonix 54 | sony_dscf1 55 | sony_dscf55 56 | soundvision 57 | spca50x 58 | sq905 59 | st2205 60 | stv0674 61 | stv0680 62 | sx330z 63 | template 64 | topfield 65 | toshiba_pdrm11 66 | tp6801 67 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/aox/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += aox.la 4 | camlibdoc_DATA += aox/README.aox 5 | 6 | EXTRA_DIST += aox/README.aox aox/ChangeLog 7 | 8 | aox_la_SOURCES = aox/library.c aox/aox.c aox/aox.h 9 | aox_la_LDFLAGS = $(camlib_ldflags) 10 | aox_la_DEPENDENCIES = $(camlib_dependencies) 11 | aox_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ax203/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += ax203/README.ax203-compression ax203/README.ax203 4 | camlibdoc_DATA += ax203/README.ax203-compression ax203/README.ax203 5 | 6 | EXTRA_LTLIBRARIES += ax203.la 7 | 8 | ax203_la_SOURCES = ax203/library.c ax203/ax203.c ax203/ax203.h ax203/ax203_decode_yuv.c ax203/ax203_decode_yuv_delta.c ax203/ax203_compress_jpeg.c ax203/jpeg_memsrcdest.h ax203/jpeg_memsrcdest.c ax203/tinyjpeg.c ax203/tinyjpeg.h ax203/tinyjpeg-internal.h ax203/jidctflt.c 9 | ax203_la_LDFLAGS = $(camlib_ldflags) 10 | ax203_la_DEPENDENCIES = $(camlib_dependencies) 11 | ax203_la_LIBADD = $(camlib_libadd) @LIBGD_LIBS@ @LIBJPEG@ 12 | ax203_la_CFLAGS = @LIBGD_CFLAGS@ 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ax203/jpeg_memsrcdest.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if JPEG_LIB_VERSION < 80 && !defined(MEM_SRCDST_SUPPORTED) 4 | 5 | void 6 | jpeg_mem_src (j_decompress_ptr cinfo, unsigned char * buffer, 7 | unsigned long bufsize); 8 | 9 | void 10 | jpeg_mem_dest (j_compress_ptr cinfo, unsigned char ** outbuffer, 11 | unsigned long * outsize); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/barbie/ChangeLog: -------------------------------------------------------------------------------- 1 | 2009-02-13 Marcus Meissner 2 | 3 | * barbie.c: made even more clean, split reader 4 | code in CameraFile* and char * generator. 5 | 6 | 2007-05-23 Marcus Meissner 7 | 8 | * main.c: Removed. 9 | * library.c: Reworked Bayer array decoding. 10 | Use global bayer routines. 11 | 12 | * library.c, barbie.c: Largish clean up. 13 | 14 | * library.c,barbie.h: Merged into barbie.c 15 | * Protocol.txt: Extracted from barbie.h 16 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/barbie/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += barbie/Protocol.txt barbie/ChangeLog 4 | EXTRA_LTLIBRARIES += barbie.la 5 | 6 | barbie_la_SOURCES = barbie/barbie.c 7 | barbie_la_LDFLAGS = $(camlib_ldflags) 8 | barbie_la_DEPENDENCIES = $(camlib_dependencies) 9 | barbie_la_LIBADD = $(camlib_libadd) 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/camlib.sym: -------------------------------------------------------------------------------- 1 | camera_abilities 2 | camera_id 3 | camera_init 4 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/.indent.pro: -------------------------------------------------------------------------------- 1 | --gnu-style 2 | --indent-level8 3 | --blank-lines-after-declarations 4 | --blank-lines-after-procedures 5 | --braces-on-if-line 6 | --cuddle-else 7 | --space-special-semicolon 8 | --no-blank-before-sizeof 9 | --no-space-after-parentheses 10 | --continue-at-parentheses 11 | --line-length95 12 | --comment-line-length80 13 | --honour-newlines 14 | --case-indentation8 15 | --space-after-cast 16 | --space-after-for 17 | --space-after-if 18 | --space-after-while 19 | -T gp_port 20 | -T Camera 21 | -T GPPort 22 | -T CameraFilesystem 23 | -T CameraList 24 | -T CameraFileType 25 | -T CameraFile 26 | -T CameraText 27 | -T CameraAbilitiesList 28 | -T CameraWidget 29 | -T GPContext 30 | -T time_t 31 | -T CameraFileInfo 32 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | SUBDIRS += canon/doc 4 | 5 | EXTRA_LTLIBRARIES += canon.la 6 | 7 | camlibdoc_DATA += canon/README.canon 8 | 9 | EXTRA_DIST += canon/.indent.pro canon/ChangeLog canon/urb-interpret canon/README.canon canon/TODO 10 | 11 | # "ideal" version: 12 | # + only export the 3 symbols 13 | # + -no-undefined, (i.e. Win32 support) 14 | # - needs lengthy definition in every camlib's Makefile.am 15 | # + nice short name 16 | # + makes renaming the exported symbols to canon_LTX_ realistic 17 | # without ## macros 18 | # + makes it possible to have the same name the module filename and 19 | # the camlib name returned by camera_id() 20 | canon_la_SOURCES = \ 21 | canon/canon.c canon/canon.h \ 22 | canon/library.c canon/library.h \ 23 | canon/serial.c canon/serial.h \ 24 | canon/usb.c canon/usb.h \ 25 | canon/crc.c canon/crc.h \ 26 | canon/util.c canon/util.h 27 | canon_la_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS) $(LIBEXIF_CFLAGS) 28 | canon_la_LDFLAGS = $(camlib_ldflags) 29 | canon_la_DEPENDENCIES = $(camlib_dependencies) 30 | canon_la_LIBADD = $(camlib_libadd) $(LIBEXIF_LIBS) 31 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/crc.h: -------------------------------------------------------------------------------- 1 | #ifndef CRC_H 2 | #define CRC_H 3 | 4 | int canon_psa50_gen_crc(const unsigned char *pkt, int len); 5 | int canon_psa50_chk_crc(const unsigned char *pkt, int len, unsigned short crc); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | # The name of the module. 2 | DOC_MODULE=canon 3 | 4 | # The directory containing the source code (if it contains documentation). 5 | DOC_SOURCE_DIR=$(top_srcdir)/camlibs/canon 6 | 7 | # include common doc generation rules 8 | include $(top_srcdir)/libgphoto2_port/doc/DocRules.am 9 | 10 | EXTRA_DIST += Protocol.xml 11 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/g1.txt: -------------------------------------------------------------------------------- 1 | Sample data from a Canon G1 2 | 3 | [0] = 0xff 4 | [1] = 0x03 image format 1 5 | [2] = 0x02 image format 2 6 | [3] = 0x00 image format 3 7 | [4] = 0x64 self timer index 1 (0x63 == 100) 8 | [5] = 0x00 self timer index 2 9 | [6] = 0x01 flash index 10 | [7] = 0x01 beep index 11 | [8] = 0x00 shooting mode 12 | [9] = 0x00 13 | [10] = 0x00 14 | [11] = 0x00 15 | [12] = 0x00 16 | [13] = 0x01 17 | [14] = 0x00 18 | [15] = 0x10 19 | [16] = 0x00 20 | [17] = 0xff 21 | [18] = 0x00 focus mode index 22 | [19] = 0xff 23 | [20] = 0x00 24 | [21] = 0x00 25 | [22] = 0x00 26 | [23] = 0x7f 27 | [24] = 0xff 28 | [25] = 0xff 29 | [26] = 0x40 iso index 30 | [27] = 0x00 31 | [28] = 0x28 aperture index 32 | [29] = 0x00 33 | [30] = 0x70 exposure index 34 | [31] = 0x00 35 | [32] = 0x18 exposure bias 36 | [33] = 0x18 37 | [34] = 0xff 38 | [35] = 0xff 39 | [36] = 0x18 40 | [37] = 0x00 41 | [38] = 0x38 42 | [39] = 0x00 43 | [40] = 0xe0 44 | [41] = 0x00 45 | [42] = 0xa0 46 | [43] = 0x02 47 | [44] = 0xe0 48 | [45] = 0x00 49 | [46] = 0x20 50 | 51 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/COPYING -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/SerialIn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/SerialIn -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu1: -------------------------------------------------------------------------------- 1 | SUUUU -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/compu3 -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu3c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu3d: -------------------------------------------------------------------------------- 1 | B -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu3e-4: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu3f: -------------------------------------------------------------------------------- 1 | S -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/compu5 -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/compu6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/compu6 -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/notes.txt: -------------------------------------------------------------------------------- 1 | 2 | Some notes about a driver for the PS 350/A5/... 3 | 4 | 5 | - When I use the M$Win driver on my 486DX50 laptop, it gets to 115200 but 6 | then has much problems getting even one thumbnail. It would be nice to 7 | be able to force the speed to lower bitrates. Or: default 115200 unless 8 | otherwise indicated (trying all possible speeds as the M$Win driver does 9 | is quite useless IMO). 10 | 11 | - I don't know if gphoto already does this, but I'd like a program that 12 | just copies all images off the camera without user intervention. Maybe 13 | a few simple commandline options, no GUI. 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/ps350init: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # The tty to use 4 | tty=/dev/ttyS1 5 | 6 | # Make the tty completely `raw' -- even more than `stty raw' does. 7 | # Works For Me [tm] on a Debian 2.1 system (kernel 2.0.36) 8 | stty sane < "$tty" 9 | stty -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok echonl -echoctl -echoke < "$tty" 10 | stty intr undef quit undef erase undef kill undef eof undef eol undef eol2 undef start undef stop undef susp undef rprnt undef werase undef lnext undef flush undef < "$tty" 11 | 12 | stty 9600 < "$tty" 13 | 14 | # Capture incoming signals to a file 15 | cat < "$tty" > /tmp/SerialIn & 16 | catpid=$! 17 | 18 | cat compu1 > "$tty" 19 | sleep 1s 20 | # This lets camera answer 21 | 22 | cat compu3 > "$tty" 23 | sleep 1s 24 | 25 | # Imitate a serial break 26 | stty 50 < "$tty" 27 | cat compu3c > "$tty" 28 | sleep 1s 29 | 30 | stty 9600 < "$tty" 31 | 32 | cat compu3d > "$tty" 33 | sleep 1s 34 | cat compu3e-4 > "$tty" 35 | sleep 1s 36 | 37 | stty 115200 < "$tty" 38 | 39 | cat compu3c > "$tty" 40 | sleep 1s 41 | cat compu3f > "$tty" 42 | sleep 1s 43 | 44 | cat compu5 > "$tty" 45 | sleep 1s 46 | 47 | cat compu6 > "$tty" 48 | sleep 2s 49 | 50 | kill $catpid 51 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/canon/ps350/ps350proto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/canon/ps350/ps350proto.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/casio/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/casio/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/casio/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += casio/PROTOCOL.txt casio/ChangeLog 4 | 5 | EXTRA_LTLIBRARIES += casio_qv.la 6 | 7 | casio_qv_la_SOURCES = \ 8 | casio/casio-qv.c \ 9 | casio/casio-qv-commands.c casio/casio-qv-commands.h \ 10 | casio/camtojpeg.c casio/camtojpeg.h \ 11 | casio/cam2jpgtab.h casio/jpegtab_f.h \ 12 | casio/ycctoppm.c casio/ycctoppm.h 13 | 14 | casio_qv_la_LDFLAGS = $(camlib_ldflags) 15 | casio_qv_la_DEPENDENCIES = $(camlib_dependencies) 16 | casio_qv_la_LIBADD = $(camlib_libadd) 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/casio/camtojpeg.h: -------------------------------------------------------------------------------- 1 | /* camtojpeg.h 2 | * 3 | * Copyright (c) 2004 Michael Haardt 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 | * Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef __CASIO_QV_CAMTOJPEG_H__ 22 | #define __CASIO_QV_CAMTOJPEG_H__ 23 | 24 | int QVcamtojpeg(const unsigned char *cam, long int camSize, unsigned char **jpeg, long int *jpegSize); 25 | int QVfinecamtojpeg(const unsigned char *cam, long int camSize, unsigned char **jpeg, long int *jpegSize); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/casio/casio-qv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/casio/casio-qv.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/casio/ycctoppm.h: -------------------------------------------------------------------------------- 1 | /* ycctoppm.h 2 | * 3 | * Copyright (c) 2004 Michael Haardt 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 | * Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef __CASIO_QV_YCCTOPPM_H__ 22 | #define __CASIO_QV_YCCTOPPM_H__ 23 | 24 | int QVycctoppm(const unsigned char *ycc, long int yccSize, int width, int height, int ratew, unsigned char **ppm, long int *ppmSize); 25 | 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/clicksmart310/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += clicksmart310/README.clicksmart310 4 | camlibdoc_DATA += clicksmart310/README.clicksmart310 5 | 6 | EXTRA_LTLIBRARIES += clicksmart310.la 7 | 8 | clicksmart310_la_SOURCES = \ 9 | clicksmart310/library.c \ 10 | clicksmart310/clicksmart.c clicksmart310/clicksmart.h \ 11 | clicksmart310/spca50x-jpeg-header.h 12 | clicksmart310_la_LDFLAGS = $(camlib_ldflags) 13 | clicksmart310_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/digigr8/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += digigr8/README.905C 4 | EXTRA_DIST += digigr8/README.9050 5 | EXTRA_DIST += digigr8/README.9051 6 | EXTRA_DIST += digigr8/README.9052 7 | EXTRA_DIST += digigr8/README.913D 8 | EXTRA_DIST += digigr8/ChangeLog 9 | camlibdoc_DATA += digigr8/README.905C 10 | camlibdoc_DATA += digigr8/README.9050 11 | camlibdoc_DATA += digigr8/README.9051 12 | camlibdoc_DATA += digigr8/README.9052 13 | camlibdoc_DATA += digigr8/README.913D 14 | EXTRA_LTLIBRARIES += digigr8.la 15 | 16 | digigr8_la_SOURCES = \ 17 | digigr8/library.c \ 18 | digigr8/digigr8.c digigr8/digigr8.h \ 19 | digigr8/digi_postprocess.c 20 | digigr8_la_LDFLAGS = $(camlib_ldflags) 21 | digigr8_la_DEPENDENCIES = $(camlib_dependencies) 22 | digigr8_la_LIBADD = $(camlib_libadd) 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/digigr8/digi_postprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/digigr8/digi_postprocess.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/digita/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/digita/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/digita/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += digita.la 4 | EXTRA_DIST += digita/ChangeLog 5 | 6 | digita_la_SOURCES = \ 7 | digita/digita.c \ 8 | digita/serial.c \ 9 | digita/usb.c \ 10 | digita/commands.c \ 11 | digita/digita.h 12 | digita_la_LDFLAGS = $(camlib_ldflags) 13 | digita_la_DEPENDENCIES = $(camlib_dependencies) 14 | digita_la_LIBADD = $(camlib_libadd) 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/dimera/CREDITS: -------------------------------------------------------------------------------- 1 | $Id$ 2 | 3 | Brian Beattie 4 | Original gphoto 0.4 driver 5 | 6 | Chuck Homic 7 | Converting raw camera images to RGB 8 | 9 | Dan Fandrich 10 | Information on protocol, raw image format, gphoto2 port 11 | 12 | Gregg Berg 13 | Driver patches 14 | 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/dimera/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/dimera/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/dimera/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += dimera/CREDITS dimera/Protocol.txt dimera/ChangeLog dimera/TODO 4 | 5 | EXTRA_LTLIBRARIES += dimera3500.la 6 | 7 | dimera3500_la_SOURCES =\ 8 | dimera/dimera3500.c \ 9 | dimera/mesalib.c dimera/mesalib.h\ 10 | dimera/dimeratab.h 11 | dimera3500_la_LDFLAGS = $(camlib_ldflags) 12 | dimera3500_la_DEPENDENCIES = $(camlib_dependencies) 13 | dimera3500_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/dimera/TODO: -------------------------------------------------------------------------------- 1 | $Id$ 2 | 3 | Outstanding items in the gphoto2 dimera driver: 4 | 5 | - make sure multiple, simultaneous requests are handled properly and 6 | disallowed where necessary (e.g. downloading image) 7 | - add delete file function 8 | 9 | Bugs: 10 | 11 | - flash capacity in --summary shows 0 for newer flash cards 12 | - image quality is lower than it could be due to suboptimal Bayer CCD 13 | conversion routine 14 | - some serial port speed settings don't work 15 | - figure out how to tell if a valid image is in RAM and only put temp.ppm 16 | into the file list then 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/directory/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/directory/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/directory/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += directory.la 4 | EXTRA_DIST += directory/ChangeLog 5 | 6 | directory_la_SOURCES = directory/directory.c 7 | directory_la_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS) $(LIBEXIF_CFLAGS) 8 | directory_la_LDFLAGS = $(camlib_ldflags) 9 | directory_la_DEPENDENCIES = $(camlib_dependencies) 10 | directory_la_LIBADD = $(camlib_libadd) $(LIBEXIF_LIBS) 11 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/docupen/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/docupen/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/docupen/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += docupen/ChangeLog 4 | 5 | #EXTRA_DIST += docupen/README.docupen 6 | #camlibdoc_DATA += docupen/README.docupen 7 | 8 | EXTRA_LTLIBRARIES += docupen.la 9 | 10 | docupen_la_SOURCES = docupen/docupen.c docupen/cache.c docupen/huffman.c docupen/image.c docupen/calibration.c docupen/docupen.h docupen/huffman.h 11 | docupen_la_CFLAGS = $(AM_CFLAGS) $(NO_UNUSED_CFLAGS) $(CFLAGS) @LIBGD_CFLAGS@ 12 | docupen_la_LDFLAGS = $(camlib_ldflags) 13 | docupen_la_DEPENDENCIES = $(camlib_dependencies) 14 | docupen_la_LIBADD = $(camlib_libadd) @LIBGD_LIBS@ 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/docupen/huffman.h: -------------------------------------------------------------------------------- 1 | struct decoder { 2 | unsigned char *data; 3 | int length; 4 | int bitoff; 5 | int byteoff; 6 | int state; 7 | }; 8 | 9 | void decoder_init(struct decoder *d, void *data, int length); 10 | int decoder_token(struct decoder *d, int *type, int *len); 11 | 12 | enum { 13 | BLACK = 0, 14 | WHITE = 1, 15 | TERM = (1 << 7) 16 | }; 17 | 18 | enum { 19 | DECODER_NOOP = 0, 20 | DECODER_BLACK, 21 | DECODER_WHITE, 22 | DECODER_EOL 23 | }; 24 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/enigma13/ChangeLog: -------------------------------------------------------------------------------- 1 | 2004-12-22 Hubert Figuiere 2 | 3 | * enigma13.c (enigma13_detect_storage_type): Comment out dead code. 4 | (enigma13_get_filecount): Comment out dead code. 5 | 6 | 2004-10-28 Hubert Figuiere 7 | 8 | * enigma13.c (enigma13_flash_delete_all): Fix build for gcc 2.9 9 | (bug #1055868) 10 | 11 | 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/enigma13/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += enigma13/STATUS enigma13/protocol.txt enigma13/README.enigma13 enigma13/ChangeLog 4 | camlibdoc_DATA += enigma13/README.enigma13 5 | 6 | EXTRA_LTLIBRARIES += enigma13.la 7 | 8 | enigma13_la_SOURCES = enigma13/enigma13.c 9 | enigma13_la_LDFLAGS = $(camlib_ldflags) 10 | enigma13_la_DEPENDENCIES = $(camlib_dependencies) 11 | enigma13_la_LIBADD = $(camlib_libadd) 12 | 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/enigma13/README.enigma13: -------------------------------------------------------------------------------- 1 | Olivier Fauchon 2 | 3 | 4 | Digital Dream Enigma 1.3 Driver 5 | ------------------------------- 6 | 7 | 8 | 9 | 10 | Compatible hardware 11 | ------------------- 12 | 13 | - Digital Dream Enigma 1.3 14 | 15 | 16 | 17 | 18 | 19 | 20 | Thanks 21 | ------ 22 | 23 | - spca50x & blink2 developers for their code. It inspired me a lot. 24 | - Benoit Papillault for snoopy 25 | - Irc & mailing list people. 26 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/enigma13/STATUS: -------------------------------------------------------------------------------- 1 | Todo 2 | ---- 3 | 4 | - Download thrumbnails images 5 | - Delete last image / all images 6 | - Get image informations ( Size in pixel) 7 | - Clean the code 8 | - Find all over commands (if there are) 9 | 10 | 11 | 12 | Already working 13 | --------------- 14 | 15 | - Get camera directory (TOC) 16 | - Get camera storage capabilities 17 | - Get image size (in bytes) 18 | - Download an image from Flash and Cards 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/fuji/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/fuji/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/fuji/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += fuji/PROTOCOL fuji/ChangeLog 4 | 5 | EXTRA_LTLIBRARIES += fuji.la 6 | 7 | fuji_la_SOURCES = fuji/library.c fuji/fuji.c fuji/fuji.h 8 | fuji_la_LDFLAGS = $(camlib_ldflags) 9 | fuji_la_DEPENDENCIES = $(camlib_dependencies) 10 | fuji_la_LIBADD = $(camlib_libadd) 11 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/fuji/PROTOCOL: -------------------------------------------------------------------------------- 1 | 2 | These are just some quick notes. 3 | 4 | fuji_get_cmds: 5 | -------------- 6 | ESC STX 7 | 00 4d 1b 00 8 | 00 02 07 09 0a 0b 0c 0e 0f 11 13 17 19 1b 29 4c 51 80 82 84 86 c0 20 22 2a 2b 2e 9 | ESC ETX 10 | 9b 11 | 12 | fuji_pic_count: 13 | --------------- 14 | ESC STX 15 | 00 06 02 00 16 | 02 00 17 | ESC ETX 18 | 05 19 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/fuji/fuji.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/fuji/fuji.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/gsmart300/ChangeLog: -------------------------------------------------------------------------------- 1 | 2007-12-10 Marcus Meissner 2 | 3 | * *.[ch]: use gp_file_append(), removed some signedness warnings. 4 | 5 | 6 | Sam Jan 18 11:28:57 2003 Till Adam 7 | 8 | * initial import 9 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/gsmart300/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += gsmart300/README.gsmart300 gsmart300/ChangeLog 4 | camlibdoc_DATA += gsmart300/README.gsmart300 5 | 6 | EXTRA_LTLIBRARIES += gsmart300.la 7 | 8 | gsmart300_la_SOURCES = \ 9 | gsmart300/gsmart300.c gsmart300/gsmart300.h \ 10 | gsmart300/library.c \ 11 | gsmart300/gsmart300-jpeg-header.h 12 | gsmart300_la_LDFLAGS = $(camlib_ldflags) 13 | gsmart300_la_DEPENDENCIES = $(camlib_dependencies) 14 | gsmart300_la_LIBADD = $(camlib_libadd) 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/hp215/ChangeLog: -------------------------------------------------------------------------------- 1 | Fri Jul 15 08:15:38 CEST 2005 Marcus Meissner 2 | 3 | * hp215.[ch]: Capture works (slider has to be in "camera" position). 4 | More cleanup of the cmd / reply blob handling. 5 | Extract shootmode table... unclear what the values mean (yet). 6 | 7 | Sat Jul 9 17:39:28 CEST 2005 Marcus Meissner 8 | 9 | * *: Initial import of HP Photosmart 215 driver. 10 | Can download images and previews, can delete single images 11 | and all images. 12 | 13 | * hp215.c: 14 | Switch to generic CRC handling, generized the command blob generation. 15 | Added all command codes from the windows driver. 16 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/hp215/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += hp215.la 4 | EXTRA_DIST += hp215/ChangeLog hp215/PROTOCOL 5 | 6 | hp215_la_SOURCES = hp215/hp215.c hp215/hp215.h hp215/crctab.h 7 | hp215_la_LDFLAGS = $(camlib_ldflags) 8 | hp215_la_DEPENDENCIES = $(camlib_dependencies) 9 | hp215_la_LIBADD = $(camlib_libadd) 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/iclick/ChangeLog: -------------------------------------------------------------------------------- 1 | 2004-11-26 Theodore Kilgore 2 | * library.c: Fixed signedness errors 3 | * iclick.c: ditto 4 | * iclick.h: changed a return type from char* to int 5 | 6 | 2004-11-29 Marcus Meissner 7 | 8 | * .cvsignore: ignore stuff 9 | * library.c: Fixed C99ism (by Dan Fandrich) 10 | 11 | 2004-11-26 Theodore Kilgore 12 | 13 | * *.[c,h]: First check-in. 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/iclick/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += iclick/README.iclick iclick/ChangeLog 4 | camlibdoc_DATA += iclick/README.iclick 5 | 6 | EXTRA_LTLIBRARIES += iclick.la 7 | 8 | iclick_la_SOURCES = iclick/library.c iclick/iclick.c iclick/iclick.h 9 | iclick_la_LDFLAGS = $(camlib_ldflags) 10 | iclick_la_DEPENDENCIES = $(camlib_dependencies) 11 | iclick_la_LIBADD = $(camlib_libadd) 12 | 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jamcam/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/jamcam/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/jamcam/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += jamcam/README.jamcam jamcam/ChangeLog 4 | camlibdoc_DATA += jamcam/README.jamcam 5 | 6 | EXTRA_LTLIBRARIES += jamcam.la 7 | 8 | jamcam_la_SOURCES = jamcam/jamcam.c jamcam/library.c jamcam/library.h 9 | jamcam_la_LDFLAGS = $(camlib_ldflags) 10 | jamcam_la_DEPENDENCIES = $(camlib_dependencies) 11 | jamcam_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jamcam/README.jamcam: -------------------------------------------------------------------------------- 1 | KBGear JamCam v2 and v3 2 | 3 | This driver is based upon protocol reverse-engineered 4 | using Portmon and sniffusb under Windows 98. 5 | 6 | For questions/comments, email the library author: 7 | 8 | Chris Pinkham 9 | cpinkham@infi.net 10 | 11 | ---------------------------------------------------------------- 12 | 13 | TODO List 14 | --------- 15 | - Fix downloading of thumbnails from mmc card (serial and usb) 16 | - better error checking/handling 17 | - optimize code, it's nowhere near theoretical max download speed 18 | 19 | ----------------------------------------------------------------- 20 | Author: 21 | Chris Pinkham 22 | 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jd11/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/jd11/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/jd11/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += jd11/jd11.html jd11/ChangeLog 4 | 5 | EXTRA_LTLIBRARIES += jd11.la 6 | 7 | jd11_la_SOURCES = \ 8 | jd11/jd11.c \ 9 | jd11/serial.h jd11/serial.c \ 10 | jd11/decomp.h jd11/decomp.c 11 | jd11_la_LDFLAGS = $(camlib_ldflags) 12 | jd11_la_DEPENDENCIES = $(camlib_dependencies) 13 | jd11_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jd11/decomp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Jenopt JD11 Camera Driver 3 | * Copyright 1999-2001 Marcus Meissner 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 | * Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef _JD11_DECOMP_H 22 | #define _JD11_DECOMP_H 23 | extern void picture_decomp_v1(unsigned char *compressed,unsigned char *uncompressed,int width,int height); 24 | extern void picture_decomp_v2(unsigned char *compressed,unsigned char *uncompressed,int width,int height); 25 | #endif 26 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005a/ChangeLog: -------------------------------------------------------------------------------- 1 | 2009-12-24 Theodore Kilgore 2 | library.c: Some cameras can hold more than 100 photos. Numbering 3 | field in filenames increased to 3 digits. Some code cleanup. 4 | gp_bayer_decode() replaced by gp_ahd_decode() 5 | 6 | 2009-02-21 Theodore Kilgore 7 | library,c: Cobra DC-125 added, reported by 8 | Tim Johnson . 9 | 10 | 2008-01-03 Theodore Kilgore 11 | jl2005a.c: Improvements in jl2005a_read_picture_data(). 12 | 13 | 2007-12-04 Theodore Kilgore 14 | README.jl2005a: Updated 15 | jl2005a.c: A decompression function has been added, to accommodate 16 | the needs of the Noganet TDC-15, based upon raw files 17 | sent by J. Barraco. 18 | library.c: Decompression function hooked up. 19 | 20 | 2007-10-15 Theodore Kilgore 21 | library.c: NogaNet TDC-15 added, reported by 22 | Jeronimo Barraco 23 | README.jl2005a: Updated 24 | jl2005a.c: Size of 176x144 compressed photos was incorrectly reported. 25 | Patch applied. Will need testing by J. Barraco 26 | 27 | 2007-09-16 Theodore Kilgore 28 | 29 | * *.[c,h]: First check-in. 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005a/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += jl2005a/README.jl2005a jl2005a/ChangeLog 4 | camlibdoc_DATA += jl2005a/README.jl2005a jl2005a/ChangeLog 5 | 6 | EXTRA_LTLIBRARIES += jl2005a.la 7 | 8 | jl2005a_la_SOURCES = jl2005a/library.c\ 9 | jl2005a/jl2005a.c\ 10 | jl2005a/jl2005a.h 11 | jl2005a_la_LDFLAGS = $(camlib_ldflags) 12 | jl2005a_la_DEPENDENCIES = $(camlib_dependencies) 13 | jl2005a_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005c/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += jl2005c/README.jl2005c jl2005c/README.jl2005bcd-compression jl2005c/ChangeLog 4 | camlibdoc_DATA += jl2005c/README.jl2005c jl2005c/README.jl2005bcd-compression 5 | 6 | EXTRA_LTLIBRARIES += jl2005c.la 7 | 8 | jl2005c_la_SOURCES = jl2005c/library.c\ 9 | jl2005c/jl2005c.c\ 10 | jl2005c/jpeg_memsrcdest.c \ 11 | jl2005c/jpeg_memsrcdest.h \ 12 | jl2005c/jl2005bcd_decompress.c\ 13 | jl2005c/jl2005bcd_decompress.h\ 14 | jl2005c/jl2005c.h\ 15 | jl2005c/img_enhance.c\ 16 | jl2005c/img_enhance.h 17 | jl2005c_la_LDFLAGS = $(camlib_ldflags) 18 | jl2005c_la_DEPENDENCIES = $(camlib_dependencies) 19 | jl2005c_la_LIBADD = $(camlib_libadd) @LIBJPEG@ 20 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005c/README.jl2005bcd-compression: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/jl2005c/README.jl2005bcd-compression -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005c/jl2005bcd_decompress.h: -------------------------------------------------------------------------------- 1 | /* jl2005bcd_decompress.h 2 | * 3 | * Copyright (C) 2006-2010 Theodore Kilgore 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 | * Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef __jl2005bcd_decompress_H__ 22 | #define __jl2005bcd_decompress_H__ 23 | 24 | 25 | int 26 | jl2005bcd_decompress(unsigned char *output, unsigned char *input, 27 | int inputsize, int get_thumbnail); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/jl2005c/jpeg_memsrcdest.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if JPEG_LIB_VERSION < 80 && !defined(MEM_SRCDST_SUPPORTED) 4 | 5 | void 6 | jpeg_mem_src (j_decompress_ptr cinfo, unsigned char * buffer, 7 | unsigned long bufsize); 8 | 9 | void 10 | jpeg_mem_dest (j_compress_ptr cinfo, unsigned char ** outbuffer, 11 | unsigned long * outsize); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/CAMERAS: -------------------------------------------------------------------------------- 1 | This file describe which driver must be used for a Kodak 2 | camera. 3 | 4 | digita 5 | DC-220, DC-260, DC-265, DC-290 6 | kodak/dc240 7 | DC-240, DC-280, DC-3400, DC-5000 8 | kodak/dc120 9 | DC-120 10 | kodak/dc210 11 | DC-200 DC-210 DC-215 12 | kodak/dc3200 13 | DC-3200 14 | ptp [*] 15 | DC-4800, DX-3215, DX-3500, DX-3600, DX-3700, DX-3900 16 | none 17 | DC-3800 [**] 18 | dc20 [***] 19 | DC-20, DC-25 20 | 21 | 22 | 23 | [*] PTP is a new standardized protocol, implemented by the ptp2 24 | driver. 25 | [**] DC-3800 can't be connected to a computer. Use CompactFlash 26 | reader instead. 27 | [***] dc20 no longer exists in gphoto2. 28 | 29 | 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | # SUBDIRS = dc120 dc210 dc240 dc3200 ez200 4 | 5 | EXTRA_DIST += kodak/CAMERAS 6 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc120/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/kodak/dc120/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc120/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += kodak_dc120.la 4 | EXTRA_DIST += kodak/dc120/ChangeLog 5 | 6 | kodak_dc120_la_SOURCES = \ 7 | kodak/dc120/dc120.c kodak/dc120/dc120.h \ 8 | kodak/dc120/library.c kodak/dc120/library.h 9 | kodak_dc120_la_LDFLAGS = $(camlib_ldflags) 10 | kodak_dc120_la_DEPENDENCIES = $(camlib_dependencies) 11 | kodak_dc120_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc210/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += kodak_dc210.la 4 | EXTRA_DIST += kodak/dc210/ChangeLog kodak/dc210/TODO 5 | 6 | kodak_dc210_la_SOURCES = \ 7 | kodak/dc210/dc210.c kodak/dc210/dc210.h \ 8 | kodak/dc210/library.c kodak/dc210/library.h 9 | kodak_dc210_la_LDFLAGS = $(camlib_ldflags) 10 | kodak_dc210_la_DEPENDENCIES = $(camlib_dependencies) 11 | kodak_dc210_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc210/TODO: -------------------------------------------------------------------------------- 1 | There are still some minor problems/issues: 2 | 3 | - Check the epoch problem that occurs when setting/reading the 4 | camera or file time 5 | - Internationalization 6 | - Allow switching the thumbnail type in preferences 7 | - Clean up the code and add some more comments 8 | - Find the error in reading the battery status 9 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc240/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/kodak/dc240/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc240/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += kodak_dc240.la 4 | EXTRA_DIST += kodak/dc240/ChangeLog 5 | 6 | kodak_dc240_la_SOURCES = \ 7 | kodak/dc240/dc240.c kodak/dc240/dc240.h \ 8 | kodak/dc240/library.c kodak/dc240/library.h 9 | kodak_dc240_la_LDFLAGS = $(camlib_ldflags) 10 | kodak_dc240_la_DEPENDENCIES = $(camlib_dependencies) 11 | kodak_dc240_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc240/dc240.h: -------------------------------------------------------------------------------- 1 | /* dc240.h 2 | * 3 | * Copyright (C) 2001,2002 Hubert Figuiere 4 | * Copyright (C) 2000,2001,2002 Scott Fritzinger 5 | * 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2 of the License, or (at your option) any later version. 10 | * 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with this library; if not, write to the 18 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 19 | * Boston, MA 02110-1301 USA 20 | */ 21 | 22 | 23 | #define TIMEOUT 2000 /* 2000 seems to be better than 750 for big CF cards */ 24 | #define SLEEP_TIMEOUT 50 25 | #define RETRIES 8 26 | 27 | #define HPBS 1024*1 28 | 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc3200/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/kodak/dc3200/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/dc3200/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += kodak_dc3200.la 4 | EXTRA_DIST += kodak/dc3200/ChangeLog 5 | 6 | kodak_dc3200_la_SOURCES = \ 7 | kodak/dc3200/dc3200.c kodak/dc3200/dc3200.h \ 8 | kodak/dc3200/library.c kodak/dc3200/library.h 9 | kodak_dc3200_la_LDFLAGS = $(camlib_ldflags) 10 | kodak_dc3200_la_DEPENDENCIES = $(camlib_dependencies) 11 | kodak_dc3200_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/ez200/ChangeLog: -------------------------------------------------------------------------------- 1 | 2007-06-04 Marcus Meissner 2 | 3 | * ez200.c, ez200.h, library.c: Collapsed the driver 4 | into 1 file, ez200.c 5 | 6 | * ez200.c: Cleaned up, tightened code. 7 | * ez200.c: Added delete-all. 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/ez200/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += kodak/ez200/Protocol.txt kodak/ez200/ez200-lsusb.txt kodak/ez200/ChangeLog 4 | 5 | EXTRA_LTLIBRARIES += kodak_ez200.la 6 | 7 | kodak_ez200_la_SOURCES = kodak/ez200/ez200.c 8 | kodak_ez200_la_LDFLAGS = $(camlib_ldflags) 9 | kodak_ez200_la_DEPENDENCIES = $(camlib_dependencies) 10 | kodak_ez200_la_LIBADD = $(camlib_libadd) 11 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/kodak/ez200/Protocol.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------- 2 | Request | Meaning | Reply 3 | ----------------+---------------+------------------------ 4 | 0 | | c0 00 00 00 51 81 01 00 5 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 6 | 5 | ping | c0 05 00 00 01 00 01 00 7 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 8 | 6 | wait | c0 06 00 00 00 00 01 00 9 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 10 | 8 | ask pic NN | c1 08 NN 00 01 00 03 00 11 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 12 | 9 | erase | c1 09 00 00 01 00 03 00 13 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 14 | b | get jpg Header| c1 0b 03 00 03 00 6f 02 15 | -- - - - - - - -+ - - - - - - - + - - - - - - - - - - - - 16 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/konica/COPYING -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/konica/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | SUBDIRS += konica/localization 4 | 5 | EXTRA_DIST += konica/EXPERTS konica/qm150.txt konica/README.konica konica/ChangeLog konica/COPYING konica/TODO 6 | camlibdoc_DATA += konica/README.konica 7 | 8 | konica_defs = \ 9 | -DLOCALIZATION=\"$(datadir)/$(PACKAGE)/$(VERSION)/konica\" 10 | 11 | EXTRA_LTLIBRARIES += konica.la 12 | 13 | konica_la_SOURCES = \ 14 | konica/lowlevel.c konica/lowlevel.h \ 15 | konica/konica.c konica/konica.h \ 16 | konica/library.c 17 | konica_la_CPPFLAGS = $(AM_CPPFLAGS) $(konica_defs) $(CPPFLAGS) 18 | konica_la_LDFLAGS = $(camlib_ldflags) 19 | konica_la_DEPENDENCIES = $(camlib_dependencies) 20 | konica_la_LIBADD = $(camlib_libadd) 21 | 22 | 23 | EXTRA_LTLIBRARIES += konica_qm150.la 24 | 25 | konica_qm150_la_SOURCES = konica/qm150.c 26 | konica_qm150_la_CPPFLAGS = $(AM_CPPFLAGS) $(konica_defs) $(CPPFLAGS) $(LIBEXIF_CFLAGS) 27 | konica_qm150_la_LDFLAGS = $(camlib_ldflags) 28 | konica_qm150_la_DEPENDENCIES = $(camlib_dependencies) 29 | konica_qm150_la_LIBADD = $(camlib_libadd) $(LIBEXIF_LIBS) 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/README.konica: -------------------------------------------------------------------------------- 1 | History 2 | ------- 3 | This library is heavily based upon the work of Phill Hugo who based his work 4 | heavily "on reverse engineering work by Jesper Skov and his Perl script of 5 | similar functionality". Additionally, Konica has been very supportive by 6 | issuing their own driver explaining the syntax of the commands. Konica even 7 | responded to my questions and gave additional hints. Thank you! 8 | 9 | Supported Cameras 10 | ----------------- 11 | - HP PhotoSmart C20 12 | - HP PhotoSmart C30 13 | - HP PhotoSmart C200 14 | - Konica Q-EZ 15 | - Konica Q-M100 16 | - Konica Q-M100V 17 | - Konica Q-M200 18 | 19 | Features 20 | -------- 21 | Lots of them :-) This driver supports all features that the 22 | hardware offers except two commands for "testing" (I don't know the 23 | syntax of those - could be for updating the camera's software). 24 | 25 | Licence 26 | ------- 27 | This library is released under the terms of the GNU General Public Licence. 28 | Please see the file COPYING for details. 29 | 30 | Reporting Bugs 31 | -------------- 32 | If you find any, please report them to . 33 | 34 | Author 35 | ------ 36 | Lutz Müller 37 | 38 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/TODO: -------------------------------------------------------------------------------- 1 | 2 | Multithreading 3 | -------------- 4 | The commands can overlap. However, we don't do that right now, although it 5 | would be interesting to test it. 6 | 7 | Actually, we need a thread that constantly watches the serial port. The camera for example sends packets up to three times when we do nothing but listen to the port (and not acknowledging that we received something). We need a thread that reacts to such packets. 8 | 9 | Commands 10 | -------- 11 | * get_information: You can add additional bytes. For what? They don't have any effect and don't 12 | return error "illegal parameter". 13 | * get_status: You can add additional bytes. For what? If non-zero, all status information 14 | is set to zero. 15 | * see konica.h for two undocumented commands. 16 | * Localization: I added some preliminary code and files. It has not been tested yet. 17 | 18 | Features 19 | -------- 20 | How to set 21 | - small photos 22 | - TSC / PAL 23 | - Screen Brightness 24 | - Zoom 25 | 26 | Just in case... 27 | --------------- 28 | What's the operating system of the camera? It would be neat to port Tetris to it... 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/localization/Makefile.am: -------------------------------------------------------------------------------- 1 | localizationdir = $(datadir)/$(PACKAGE)/$(VERSION)/konica 2 | localization_DATA = english french german japanese korean spanish 3 | 4 | EXTRA_DIST = $(localization_DATA) 5 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/qm150.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/konica/qm150.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/konica/qm150.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/konica/qm150.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/largan/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to generate a GNU Makefile 2 | 3 | SUBDIRS = lmini 4 | 5 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/largan/lmini/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/largan/lmini/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/largan/lmini/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += largan/lmini/README.largan-lmini largan/lmini/ChangeLog 4 | camlibdoc_DATA += largan/lmini/README.largan-lmini 5 | 6 | EXTRA_LTLIBRARIES += largan.la 7 | 8 | largan_la_SOURCES = \ 9 | largan/lmini/largan.c \ 10 | largan/lmini/lmini.c largan/lmini/lmini.h \ 11 | largan/lmini/lmini_ccd.c largan/lmini/lmini_ccd.h 12 | largan_la_LDFLAGS = $(camlib_ldflags) 13 | largan_la_DEPENDENCIES = $(camlib_dependencies) 14 | largan_la_LIBADD = $(camlib_libadd) 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/largan/lmini/README.largan-lmini: -------------------------------------------------------------------------------- 1 | This is the driver for largan lmini camera. 2 | 3 | It is still untested because I don't have the camera. 4 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/largan/lmini/lmini_ccd.h: -------------------------------------------------------------------------------- 1 | #ifndef __LARGAN_CCD_H__ 2 | #define __LARGAN_CCD_H__ 3 | 4 | void largan_ccd2dib(char *pData, char *pDib, long dwDibRowBytes, int nCcdFactor); 5 | 6 | #endif 7 | 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/lg_gsm/ChangeLog: -------------------------------------------------------------------------------- 1 | 2005-12-25 Hubert Figuiere 2 | 3 | * library.c, lg_gsm.c: cleanup the code and warning removal 4 | 5 | 2005-12-16 Guillaume Bedot 6 | 7 | * First attempt to make a gphoto2 driver for the LG T5100 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/lg_gsm/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += lg_gsm/README.lg_gsm lg_gsm/ChangeLog 4 | camlibdoc_DATA += lg_gsm/README.lg_gsm 5 | 6 | EXTRA_LTLIBRARIES += lg_gsm.la 7 | 8 | lg_gsm_la_SOURCES = lg_gsm/library.c lg_gsm/lg_gsm.c lg_gsm/lg_gsm.h 9 | lg_gsm_la_LDFLAGS = $(camlib_ldflags) 10 | lg_gsm_la_DEPENDENCIES = $(camlib_dependencies) 11 | lg_gsm_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/lg_gsm/README.lg_gsm: -------------------------------------------------------------------------------- 1 | This driver will download pictures from the LG T5100. 2 | This GSM/camera has Vendor:Product number 0x1004:0x6005. 3 | Other LG phones may have a similar behaviour (?). 4 | 5 | Here are only addressed camera features. 6 | For mp3 or videos, you may have a look at http://sf.net/projects/t5100-utils 7 | 8 | Some things which work for me, with various gphoto2 options: 9 | (TODO: check assumptions made here !!!) 10 | gphoto2 --summary : will report the total number of pictures. 11 | gphoto2 -P : is functional. 12 | gphoto2 -p x-y : is functional, too, assuming there are at least y pictures in the camera and x <= y. 13 | gphoto2 --get-all-raw-data ??? 14 | 15 | License: 16 | LGPL (see the head of the libgphoto2 source tree; this camera library is a 17 | part of the libgphoto2 project). 18 | 19 | Warranty: 20 | None. 21 | 22 | Copyright by Guillaume Bedot, 2005. 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/lumix/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += lumix/README.lumix 4 | noinst_DATA += lumix/README.lumix 5 | 6 | EXTRA_LTLIBRARIES += lumix.la 7 | 8 | lumix_la_SOURCES = lumix/lumix.c 9 | lumix_la_CFLAGS = $(AM_CFLAGS) $(NO_UNUSED_CFLAGS) $(CFLAGS) $(LIBXML2_CFLAGS) $(LIBCURL_CFLAGS) 10 | lumix_la_LDFLAGS = $(camlib_ldflags) 11 | lumix_la_DEPENDENCIES = $(camlib_dependencies) 12 | lumix_la_LIBADD = $(camlib_libadd) $(LIBCURL_LIBS) $(LIBXML2_LIBS) 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/lumix/README.lumix: -------------------------------------------------------------------------------- 1 | This is a small Lumix WIFI library. 2 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mars/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += mars/protocol.txt mars/README.mars mars/ChangeLog 4 | camlibdoc_DATA += mars/README.mars 5 | 6 | EXTRA_LTLIBRARIES += mars.la 7 | 8 | mars_la_SOURCES = mars/library.c mars/mars.c mars/mars.h 9 | mars_la_LDFLAGS = $(camlib_ldflags) 10 | mars_la_DEPENDENCIES = $(camlib_dependencies) 11 | mars_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/minolta/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += minolta/NEWER_MINOLTAS 4 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/minolta/dimagev/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/minolta/dimagev/COPYING -------------------------------------------------------------------------------- /libgphoto2/camlibs/minolta/dimagev/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += minolta/dimagev/README.minolta-dimagev minolta/dimagev/COPYING 4 | camlibdoc_DATA += minolta/dimagev/README.minolta-dimagev 5 | 6 | EXTRA_LTLIBRARIES += dimagev.la 7 | 8 | dimagev_la_SOURCES = \ 9 | minolta/dimagev/capture.c \ 10 | minolta/dimagev/data.c \ 11 | minolta/dimagev/delete.c \ 12 | minolta/dimagev/dimagev.c \ 13 | minolta/dimagev/dimagev.h \ 14 | minolta/dimagev/download.c \ 15 | minolta/dimagev/info.c \ 16 | minolta/dimagev/packet.c \ 17 | minolta/dimagev/status.c \ 18 | minolta/dimagev/upload.c \ 19 | minolta/dimagev/util.c 20 | dimagev_la_LDFLAGS = $(camlib_ldflags) 21 | dimagev_la_DEPENDENCIES = $(camlib_dependencies) 22 | dimagev_la_LIBADD = $(camlib_libadd) 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/AUTHOR: -------------------------------------------------------------------------------- 1 | Henning Zabel 2 | 3 | Gphoto2 Port by Marcus Meissner 4 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/mustek/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += mustek/AUTHOR mustek/README.mustek mustek/ChangeLog mustek/STATUS 4 | camlibdoc_DATA += mustek/README.mustek 5 | 6 | EXTRA_LTLIBRARIES += mustek.la 7 | 8 | mustek_la_SOURCES = \ 9 | mustek/mdc800.c mustek/core.c mustek/image.c \ 10 | mustek/io.c mustek/rs232.c mustek/usb.c mustek/core.h mustek/image.h \ 11 | mustek/io.h mustek/mdc800_spec.h mustek/print.h mustek/rs232.h mustek/usb.h 12 | mustek_la_LDFLAGS = $(camlib_ldflags) 13 | mustek_la_DEPENDENCIES = $(camlib_dependencies) 14 | mustek_la_LIBADD = $(camlib_libadd) 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/STATUS: -------------------------------------------------------------------------------- 1 | Current Status: 2 | 3 | It compiles. 4 | 5 | Due to the USB Interrupt reading the driver is not yet working with USB. 6 | Sometimes the correct interrupt data is transferred, most time it isn't. 7 | 8 | I do not have a serial cable :/ 9 | 10 | - Marcus 11 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/image.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999 by Henning Zabel 3 | * 4 | * This program is free software; you can redistribute it and/or modify it 5 | * under the terms of the GNU General Public License as published by the 6 | * Free Software Foundation; either version 2 of the License, or (at your 7 | * option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, but 10 | * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 11 | * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software Foundation, 16 | * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 | */ 18 | 19 | /* 20 | * JPeg corrections table 21 | */ 22 | #ifndef DEFINE_IMAGE_H 23 | #define DEFINE_IMAGE_H 24 | 25 | int mdc800_correctImageData (unsigned char*, int,int,int ); 26 | 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/mustek-config.h: -------------------------------------------------------------------------------- 1 | #ifndef DEFINE_MUSTEK_CONFIG_H 2 | #define DEFINE_MUSTEK_CONFIG_H 3 | 4 | int mdc800_configure (); 5 | 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/rs232.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999/2000 by Henning Zabel 3 | * 4 | * This program is free software; you can redistribute it and/or modify it 5 | * under the terms of the GNU General Public License as published by the 6 | * Free Software Foundation; either version 2 of the License, or (at your 7 | * option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, but 10 | * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 11 | * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software Foundation, 16 | * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 | */ 18 | #ifndef _RS232_H 19 | #define _RS232_H 20 | 21 | int mdc800_rs232_sendCommand(GPPort*,unsigned char* , unsigned char * , int ); 22 | int mdc800_rs232_waitForCommit(GPPort*,char commandid); 23 | int mdc800_rs232_receive(GPPort*,unsigned char * , int ); 24 | int mdc800_rs232_download(GPPort*,unsigned char *, int); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/mustek/usb.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999/2000 by Henning Zabel 3 | * 4 | * This program is free software; you can redistribute it and/or modify it 5 | * under the terms of the GNU General Public License as published by the 6 | * Free Software Foundation; either version 2 of the License, or (at your 7 | * option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, but 10 | * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 11 | * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 | * for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software Foundation, 16 | * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 | */ 18 | 19 | /* 20 | Header for USB Interface 21 | */ 22 | #ifndef _USB_H 23 | #define _USB_H 24 | 25 | #define MDC800_USB_ENDPOINT_COMMAND 0x01 26 | #define MDC800_USB_ENDPOINT_STATUS 0x82 27 | #define MDC800_USB_ENDPOINT_DOWNLOAD 0x84 28 | #define MDC800_USB_IRQ_INTERVAL 255 /* 255ms */ 29 | 30 | int mdc800_usb_sendCommand (GPPort*,unsigned char* , unsigned char * , int ); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/panasonic/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | # SUBDIRS = coolshot l859 4 | EXTRA_DIST += panasonic/README.panasonic panasonic/ChangeLog 5 | camlibdoc_DATA += panasonic/README.panasonic 6 | 7 | EXTRA_LTLIBRARIES += panasonic_dc1000.la 8 | 9 | panasonic_dc1000_la_SOURCES = \ 10 | panasonic/dc1000.c panasonic/dc1000.h \ 11 | panasonic/dc.c panasonic/dc.h 12 | panasonic_dc1000_la_LDFLAGS = $(camlib_ldflags) 13 | panasonic_dc1000_la_DEPENDENCIES = $(camlib_dependencies) 14 | panasonic_dc1000_la_LIBADD = $(camlib_libadd) 15 | 16 | EXTRA_LTLIBRARIES += panasonic_dc1580.la 17 | 18 | panasonic_dc1580_la_SOURCES = \ 19 | panasonic/dc1580.c panasonic/dc1580.h \ 20 | panasonic/dc.c panasonic/dc.h \ 21 | panasonic/dc1000.h 22 | panasonic_dc1580_la_LDFLAGS = $(camlib_ldflags) 23 | panasonic_dc1580_la_DEPENDENCIES = $(camlib_dependencies) 24 | panasonic_dc1580_la_LIBADD = $(camlib_libadd) 25 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/coolshot/ChangeLog: -------------------------------------------------------------------------------- 1 | 2002-01-04 Chris Pinkham 2 | 3 | * coolshot.c, library.c, library.h: updated code to use new 4 | gp_file_progress instead of gp_camera_progress. 5 | 6 | 2001-11-28 Chris Pinkham 7 | 8 | * README: took out mention of protocol.txt until file is ready. 9 | * coolshot.c, library.c, library.h: fixed bug in code where value 10 | passed to gp_camera_progress was always 0.0. Changed license of 11 | source code from GPL to LPGL. 12 | 13 | 2001-11-28 Chris Pinkham 14 | 15 | * ChangeLog: created file. 16 | 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/coolshot/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += panasonic/coolshot/README.panasonic-coolshot panasonic/coolshot/ChangeLog 4 | camlibdoc_DATA += panasonic/coolshot/README.panasonic-coolshot 5 | 6 | EXTRA_LTLIBRARIES += panasonic_coolshot.la 7 | 8 | panasonic_coolshot_la_SOURCES = \ 9 | panasonic/coolshot/coolshot.c \ 10 | panasonic/coolshot/library.c panasonic/coolshot/library.h 11 | panasonic_coolshot_la_LDFLAGS = $(camlib_ldflags) 12 | panasonic_coolshot_la_DEPENDENCIES = $(camlib_dependencies) 13 | panasonic_coolshot_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/coolshot/README.panasonic-coolshot: -------------------------------------------------------------------------------- 1 | Panasonic KXL-600A and KXL-601A a.k.a. "Coolshot" 2 | 3 | This driver is based upon protocol reverse-engineered 4 | using ComLite32 under Windows 95. 5 | 6 | For questions/comments, email the library author: 7 | 8 | Chris Pinkham 9 | cpinkham@infi.net 10 | 11 | 12 | TODO List 13 | --------- 14 | - file upload capability 15 | - better error checking ("fixme"s) & recovery 16 | - modify coolshot_file_count to return GP_ code and take *count as argument 17 | Comment by Lutz : Why? Throughout libgphoto2, 18 | we say that negative return values are errors. That is, we do 19 | CHECK_RESULT (pic_num = count_pictures (camera)); everywhere and let 20 | CHECK_RESULT test for a return value < 0. 21 | 22 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/l859/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/panasonic/l859/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/l859/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += panasonic/l859/README.panasonic-l859 panasonic/l859/ChangeLog panasonic/l859/TODO 4 | camlibdoc_DATA += panasonic/l859/README.panasonic-l859 5 | 6 | EXTRA_LTLIBRARIES += panasonic_l859.la 7 | 8 | panasonic_l859_la_SOURCES = panasonic/l859/l859.c panasonic/l859/l859.h 9 | panasonic_l859_la_LDFLAGS = $(camlib_ldflags) 10 | panasonic_l859_la_DEPENDENCIES = $(camlib_dependencies) 11 | panasonic_l859_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/l859/README.panasonic-l859: -------------------------------------------------------------------------------- 1 | Panasonic PV-L859-K/PV-L779-K Palmcorder 2 | 3 | Panasonic introduced image capturing technology 4 | called PHOTOSHOT for the first time to this series 5 | of Palmcorders. Images are stored in JPEG format on 6 | an internal flashcard and can be transferred to a 7 | computer through the built-in serial port. Images 8 | are saved in one of two resolutions; NORMAL is 9 | 320x240 and FINE is 640x480. The CCD device which 10 | captures the images from the lens is only 300K and 11 | thus produces only low quality pictures. 12 | 13 | Panasonic provided no specifications for the creation 14 | of this driver (although a request was made). The 15 | protocol was reverse engineered using ComLite32 under 16 | windows while using the bundled Digital PhotoShot 17 | application. I hope to include with this driver, in 18 | the future, a document that outlines the protocol. 19 | 20 | If you have any questions regarding this driver, you 21 | can contact me at aselkirk@mailandnew.com 22 | 23 | Andrew... 24 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/panasonic/l859/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | 3 | - when problems occur resulting in the camera not 4 | being disconnected properly, if the speed was 5 | greater than 9600, the camera must be reset 6 | For example: specifying an invalid image # 7 | - quite of bit of testing has been done, but more 8 | is needed 9 | - support for the image capture features of the 10 | camera 11 | - cleanup. The driver was based on the Panasonic 12 | DC1000 driver. Much of the structure of the 13 | file is still inherited and needs to be reworked 14 | - JPEG image created by camera appears to be an 15 | older format (missing JFIF header tag). Possibly 16 | convert to new format? Probably not. 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam300/ChangeLog: -------------------------------------------------------------------------------- 1 | 2007-05-02 Marcus Meissner 2 | 3 | * library.c: Change interface to be 0 instead of 1. 4 | Newer kernels seem to be more picky here. Cross checked 5 | with lsusb output from a user. 6 | 7 | 2004-08-04 Marcus Meissner 8 | 9 | * library.c: added Intel Pocket PC Camera as reported. 10 | 11 | 2003-06-26 Lutz Mueller 12 | 13 | * pccam300.c: Fix includes so that the thing compiles. 14 | 15 | 2003-01-20 Till Adam 16 | 17 | * initial import 18 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam300/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += pccam300/README.pccam300 pccam300/pccam300-lsusb.txt pccam300/ChangeLog 4 | camlibdoc_DATA += pccam300/README.pccam300 5 | 6 | EXTRA_LTLIBRARIES += pccam300.la 7 | 8 | pccam300_la_SOURCES = pccam300/pccam300.c pccam300/pccam300.h pccam300/library.c 9 | pccam300_la_LDFLAGS = $(camlib_ldflags) 10 | pccam300_la_DEPENDENCIES = $(camlib_dependencies) 11 | pccam300_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam300/README.pccam300: -------------------------------------------------------------------------------- 1 | What is it? 2 | ----------- 3 | This is a camlib supporting the Intel PC Cam 300 camera and possibly others 4 | based on the same chip, namely the SunPlus spca500a. It was implemented using 5 | information obtained by sniffing the usb bus on Windows, disassembling the 6 | windows driver dll's and some guesswork. 7 | 8 | It is losely based on the pccam600 camlib and contains some code from that. 9 | 10 | Features 11 | -------- 12 | It currently supports downloading of images and deleting all files on the 13 | camera. 14 | 15 | TODO 16 | ____ 17 | - Figure out the avi and wav formats and support them. 18 | - Thumbnails? Can the cam do them? 19 | 20 | Authors 21 | ------- 22 | Till Adam 23 | Miah Gregory 24 | 25 | Thanks 26 | ------ 27 | Pedro de Oliviera - Testing and feedback 28 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam600/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/pccam600/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam600/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += pccam600/README.pccam600 pccam600/ChangeLog 4 | camlibdoc_DATA += pccam600/README.pccam600 5 | 6 | EXTRA_LTLIBRARIES += pccam600.la 7 | 8 | pccam600_la_SOURCES = pccam600/pccam600.c pccam600/pccam600.h pccam600/library.c 9 | pccam600_la_LDFLAGS = $(camlib_ldflags) 10 | pccam600_la_DEPENDENCIES = $(camlib_dependencies) 11 | pccam600_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pccam600/README.pccam600: -------------------------------------------------------------------------------- 1 | This software is based upon usbsniffing, and therefore is 2 | marked EXPERIMENTAL. 3 | The format of the WAV file is IMA ADPCM (code=0x11) also called DVI ADPCM, 4 | and can be converted with sox -i inputfile outputfile. 5 | The format of the RAW files is unknown so if anyone finds/knows a way 6 | to decode it please contact me. -------------------------------------------------------------------------------- /libgphoto2/camlibs/pentax/ChangeLog: -------------------------------------------------------------------------------- 1 | 2011-10-01 Marcus Meissner 2 | 3 | * pslr.c,pslr.h: Imported from pkremote project, adjusted to 4 | have more generic port handling 5 | 6 | * library.c: Interfaced with pslr code: 7 | - capture image (to ram) 8 | - configuration of base values 9 | - capture tethered 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pentax/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += pentax/README.pentax pentax/ChangeLog pentax/exiftool_pentax_lens.txt 4 | 5 | camlibdoc_DATA += pentax/README.pentax 6 | EXTRA_LTLIBRARIES += pentax.la 7 | 8 | pentax_la_SOURCES = pentax/pslr.c pentax/library.c pentax/pslr_enum.c pentax/pslr_lens.c pentax/pslr_model.c pentax/pslr_enum.h pentax/pslr.h pentax/pslr_lens.h pentax/pslr_model.h pentax/pslr_scsi.h pentax/exiftool_pentax_lens.txt pentax/js0n.c pentax/js0n.h 9 | pentax_la_CFLAGS = $(AM_CFLAGS) $(NO_UNUSED_CFLAGS) $(CFLAGS) -DLIBGPHOTO2 -DPKTDATADIR='"/"' 10 | pentax_la_LDFLAGS = $(camlib_ldflags) 11 | pentax_la_DEPENDENCIES = $(camlib_dependencies) 12 | pentax_la_LIBADD = $(camlib_libadd) 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pentax/README.pentax: -------------------------------------------------------------------------------- 1 | This driver is imported from the pkremote project. 2 | 3 | http://sf.net/projects/pkremote/ 4 | 5 | It uses special SCSI commands tunneled over USB Mass 6 | Storage to control the camera. 7 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/pentax/js0n.h: -------------------------------------------------------------------------------- 1 | // key = string to match or null 2 | // klen = key length (or 0), or if null key then len is the array offset value 3 | // json = json object or array 4 | // jlen = length of json 5 | // vlen = where to store return value length 6 | // returns pointer to value and sets len to value length, or 0 if not found 7 | // any parse error will set vlen to the position of the error 8 | #include 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | const char *js0n(const char *key, size_t klen, 13 | const char *json, size_t jlen, size_t *vlen); 14 | #ifdef __cplusplus 15 | } /* extern "C" */ 16 | #endif 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/polaroid/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/polaroid/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/polaroid/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += polaroid/jpeg.txt polaroid/jpeghead.h \ 4 | polaroid/pdc320.html polaroid/gt98x.html polaroid/ChangeLog 5 | 6 | 7 | EXTRA_LTLIBRARIES += polaroid_pdc320.la 8 | 9 | polaroid_pdc320_la_SOURCES = polaroid/pdc320.c polaroid/pdc320.h 10 | polaroid_pdc320_la_LDFLAGS = $(camlib_ldflags) 11 | polaroid_pdc320_la_DEPENDENCIES = $(camlib_dependencies) 12 | polaroid_pdc320_la_LIBADD = $(camlib_libadd) 13 | 14 | 15 | EXTRA_LTLIBRARIES += polaroid_pdc640.la 16 | 17 | polaroid_pdc640_la_SOURCES = polaroid/pdc640.c \ 18 | polaroid/jd350e.h polaroid/jd350e.c \ 19 | polaroid/jd350e_red.h polaroid/jd350e_blue.h \ 20 | polaroid/dlink350f.c polaroid/dlink350f.h 21 | polaroid_pdc640_la_LDFLAGS = $(camlib_ldflags) 22 | polaroid_pdc640_la_DEPENDENCIES = $(camlib_dependencies) 23 | polaroid_pdc640_la_LIBADD = $(camlib_libadd) 24 | 25 | 26 | EXTRA_LTLIBRARIES += polaroid_pdc700.la 27 | 28 | polaroid_pdc700_la_SOURCES = polaroid/pdc700.c 29 | polaroid_pdc700_la_LDFLAGS = $(camlib_ldflags) 30 | polaroid_pdc700_la_DEPENDENCIES = $(camlib_dependencies) 31 | polaroid_pdc700_la_LIBADD = $(camlib_libadd) 32 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/polaroid/dlink350f.h: -------------------------------------------------------------------------------- 1 | /* dlink350f.h 2 | * 3 | * orientation, byte order, and brightness correction for the D-Link 350F 4 | * 5 | * Copyright 2003 Mark Slemko 6 | * 7 | * This library is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2 of the License, or (at your option) any later version. 11 | * 12 | * This library is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with this library; if not, write to the 19 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 20 | * Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef __DLINK350F_H__ 24 | #define __DLINK350F_H__ 25 | int dlink_dsc350f_postprocessing_and_flip_both (int width, int height, unsigned char* rgb); 26 | #endif 27 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += ptp2/ptp-pack.c ptp2/PTPIP.TXT ptp2/README.ptp2 \ 4 | ptp2/TODO ptp2/ChangeLog ptp2/ptpip.html ptp2/TESTPLAN.ptp2 5 | camlibdoc_DATA += ptp2/README.ptp2 6 | 7 | EXTRA_LTLIBRARIES += ptp2.la 8 | 9 | ptp2_la_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS) $(LIBXML2_CFLAGS) 10 | ptp2_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(LIBXML2_CFLAGS) -Wshadow 11 | ptp2_la_SOURCES = \ 12 | ptp2/ptp.c ptp2/ptp.h ptp2/chdk_ptp.h ptp2/chdk_live_view.h \ 13 | ptp2/library.c ptp2/usb.c ptp2/ptp-bugs.h \ 14 | ptp2/ptp-private.h ptp2/ptpip.c ptp2/config.c \ 15 | ptp2/music-players.h ptp2/device-flags.h \ 16 | ptp2/olympus-wrap.c ptp2/olympus-wrap.h \ 17 | ptp2/chdk.c ptp2/fujiptpip.c 18 | ptp2_la_LDFLAGS = $(camlib_ldflags) 19 | ptp2_la_DEPENDENCIES = $(camlib_dependencies) 20 | ptp2_la_LIBADD = $(camlib_libadd) $(LTLIBICONV) $(LIBXML2_LIBS) @LIBJPEG@ 21 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/TODO: -------------------------------------------------------------------------------- 1 | Unordered TODO list: 2 | 3 | -- lot of internal error handling code is needed and the whole internal 4 | error reporting scheme has to be reorganized and improved! 5 | 6 | -- consider the idea of adding lasterror variable to PTPParams 7 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/apple-iphone-4.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Apple Inc. 3 | Model: Apple iPhone 4 | device version: 6.1.3 5 | serial number: '0123456ABCD' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: Device has no vendor extensions 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 110 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x1014 24 | 0x1015 25 | 0x101b 26 | 0x1023 27 | 0x9001 28 | 0x9002 29 | 0x9003 30 | 0x9004 31 | 0x9005 32 | 0x9006 33 | 0x9007 34 | 0x9008 35 | 0x9009 36 | 0x9801 37 | 0x9802 38 | 0x9803 39 | 0x9805 40 | Events Supported: 41 | 0x4006 42 | Device Properties Supported: 43 | 44 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/apple-iphone-5s.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Apple Inc. 3 | Model: Apple iPhone 4 | device version: 7.0.4 5 | serial number: 'ABCDEF012345' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: Device has no vendor extensions 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 110 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x1014 24 | 0x1015 25 | 0x101b 26 | 0x1023 27 | 0x9001 28 | 0x9002 29 | 0x9003 30 | 0x9004 31 | 0x9005 32 | 0x9006 33 | 0x9007 34 | 0x9008 35 | 0x9009 36 | 0x9801 37 | 0x9802 38 | 0x9803 39 | 0x9805 40 | Events Supported: 41 | 0x4006 42 | Device Properties Supported: 43 | 0xd302 44 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/apple-iphone5.1.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Apple Inc. 3 | Model: Apple iPhone 4 | device version: 5.1 5 | serial number: 'ABCDEFGH0123' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: Device has no vendor extensions 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 110 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x1014 24 | 0x1015 25 | 0x101b 26 | 0x1023 27 | 0x9001 28 | 0x9002 29 | 0x9003 30 | 0x9004 31 | 0x9005 32 | 0x9006 33 | 0x9007 34 | 0x9008 35 | 0x9009 36 | 0x9801 37 | 0x9802 38 | 0x9803 39 | 0x9805 40 | Events Supported: 41 | 0x4006 42 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/canon-eos30d.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Canon Inc. 3 | Model: Canon EOS 30D 4 | device version: 3-1.0.6 5 | serial number: 'nnnnnnnnn' 6 | Vendor extension ID: 0x0000000b 7 | Vendor extension version: 200 8 | Vendor extension description: (null) 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1015 13 | 0x1001 14 | 0x1002 15 | 0x1003 16 | 0x1004 17 | 0x1005 18 | 0x1006 19 | 0x1007 20 | 0x1008 21 | 0x100a 22 | 0x1009 23 | 0x101b 24 | 0x100c 25 | 0x100d 26 | 0x100b 27 | 0x9101 28 | 0x9102 29 | 0x9103 30 | 0x9104 31 | 0x9107 32 | 0x9105 33 | 0x9117 34 | 0x9118 35 | 0x9116 36 | 0x910f 37 | 0x9115 38 | 0x9110 39 | 0x9114 40 | 0x9113 41 | 0x9106 42 | 0x910a 43 | 0x910b 44 | 0x910c 45 | 0x910e 46 | 0x911a 47 | 0x911b 48 | 0x911c 49 | 0x911d 50 | 0x9108 51 | 0x911f 52 | 0x9109 53 | 0x911e 54 | 0x9120 55 | 0x9121 56 | 0x91fe 57 | 0x91ff 58 | Events Supported: 59 | 0x4009 60 | 0xc101 61 | Device Properties Supported: 62 | 0xd049 63 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/canon-eos5dmark4.txt: -------------------------------------------------------------------------------- 1 | Camera summary: 2 | 3 | Manufacturer: Canon.Inc 4 | Model: Canon EOS 5D Mark IV 5 | Version: 3-1.0.1 6 | Vendor Extension ID: 0xb (1.0) 7 | 8 | Capture Formats: JPEG 9 | Display Formats: Association/Directory, Script, DPOF, MS AVI, MS Wave, JPEG, CRW, Unknown(b103), Unknown(bf02), Defined Type, Unknown(b104), Unknown(b105) 10 | 11 | Device Capabilities: 12 | File Download, File Deletion, File Upload 13 | No Image Capture, No Open Capture, Canon EOS Capture, Canon EOS Shutter Button 14 | Canon Wifi support 15 | 16 | Storage Devices Summary: 17 | 18 | Device Property Summary: 19 | Property 0xd402:(read only) (type=0xffff) 'Canon EOS 5D Mark IV' 20 | Property 0xd407:(read only) (type=0x6) 1 21 | Property 0xd406:(readwrite) (type=0xffff) 'Unknown Initiator' 22 | Property 0xd303:(read only) (type=0x2) 1 23 | Battery Level(0x5001):(read only) (type=0x2) Enumeration [100,0,75,0,50] value: 78% (78) 24 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/canon-eos6d-focusinfoex.txt: -------------------------------------------------------------------------------- 1 | 11 messfelder, davon 1 kreuzsensor 2 | 3 | event 4: Unknown EOS property d1d3, datasize is 116 4 | 0: 74 00 00 00 5 | 4: 70 00 6 | 7 | 6: 02 00 version 2? 8 | 8: 0b 00 11 9 | 10: 0b 00 11 10 | 11 | 12: 60 15 12 | 14: 40 0e 13 | 16: 60 15 14 | 18: 40 0e 15 | 16 | 20: 52 00 17 | 22: 52 00 18 | 24: 52 00 19 | 26: 52 00 20 | 28: 62 00 21 | 30: 78 00 22 | 32: 62 00 23 | 34: 52 00 24 | 36: 52 00 25 | 38: 52 00 26 | 40: 52 00 27 | 28 | 42: 62 00 29 | 44: 62 00 30 | 46: 62 00 31 | 48: 62 00 32 | 50: 4c 00 33 | 52: 7f 00 34 | 54: 4c 00 35 | 56: 62 00 36 | 58: 62 00 37 | 60: 62 00 38 | 62: 62 00 39 | 40 | 64: 89 fb 41 | 66: dd fd 42 | 68: dd fd 43 | 70: dd fd 44 | 72: 00 00 45 | 74: 00 00 46 | 76: 00 00 47 | 78: 23 02 48 | 80: 23 02 49 | 82: 23 02 50 | 84: 77 04 51 | 52 | 86: 00 00 53 | 88: 5e 01 54 | 90: 00 00 55 | 92: a2 fe 56 | 94: e8 01 57 | 96: 00 00 58 | 98: 18 fe 59 | 100: 5e 01 60 | 102: 00 00 61 | 104: a2 fe 62 | 106: 00 00 63 | 64 | 108: 00 00 65 | 110: 20 00 66 | 112: 00 00 67 | 114: ff ff 68 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/creative-zen-microphoto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/cameras/creative-zen-microphoto.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/creative-zen.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/cameras/creative-zen.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/creative_zen_micro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/cameras/creative_zen_micro.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/fuji-f70exr.txt: -------------------------------------------------------------------------------- 1 | Camera summary: 2 | Manufacturer: FUJIFILM 3 | Model: FinePix F70EXR 4 | Version: 1.01 5 | Serial Number: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 6 | Vendor Extension ID: 0xe (1.0) 7 | Vendor Extension Description: fujifilm.co.jp: 1.0; 8 | 9 | Capture Formats: 10 | Display Formats: JPEG, JFIF 11 | 12 | Device Capabilities: 13 | File Download, File Deletion, File Upload 14 | No Image Capture, No Open Capture, No vendor specific capture 15 | 16 | Storage Devices Summary: 17 | store_10000001: 18 | StorageDescription: External Memory 19 | VolumeLabel: 000000000000000000000000000000000000000000000000 20 | Storage Type: Removable RAM (memory card) 21 | Filesystemtype: Digital Camera Layout (DCIM) 22 | Access Capability: Read Only with Object deletion 23 | Maximum Capability: 7969177600 (7600 MB) 24 | Free Space (Bytes): 7459897344 (7114 MB) 25 | Free Space (Images): -1 26 | 27 | Device Property Summary: 28 | Property 0xd406:(readwrite) (type=0xffff) '' 29 | Property 0xd407:(read only) (type=0x6) 1 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/fuji-finepix-s6500fd.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: FUJIFILM 3 | Model: FinePix S6500fd 4 | device version: 1.0 5 | serial number: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 6 | Vendor extension ID: 0x0000000e 7 | Vendor extension version: 100 8 | Vendor extension description: (null) 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100f 26 | 0x101b 27 | 0x900c 28 | 0x900d 29 | Events Supported: 30 | 0x4002 31 | 0x4003 32 | 0x4009 33 | Device Properties Supported: 34 | (none) 35 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/fuji-hs20exr.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: FUJIFILM 3 | Model: FinePix HS20EXR 4 | device version: 1.02 5 | serial number: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: fujifilm.co.jp: 1.0; 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100f 26 | 0x1014 27 | 0x1015 28 | 0x1016 29 | 0x101b 30 | 0x900c 31 | 0x900d 32 | 0x901d 33 | 0x9801 34 | 0x9802 35 | 0x9803 36 | 0x9805 37 | Events Supported: 38 | 0x4002 39 | 0x4003 40 | 0x4004 41 | 0x4005 42 | 0x4006 43 | 0x4008 44 | 0x4009 45 | Device Properties Supported: 46 | 0x5001 47 | 0xd303 48 | 0xd406 49 | 0xd407 50 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/fuji-x-t1.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: FUJIFILM 3 | Model: X-T1 4 | device version: 4.10 5 | serial number: 'nnnnnnnnnnnnnnnnnnnnnnnnnnnnxx' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: fujifilm.co.jp: 1.0; 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100f 26 | 0x1014 27 | 0x1015 28 | 0x1016 29 | 0x101b 30 | 0x900c 31 | 0x900d 32 | 0x901d 33 | 0x9801 34 | 0x9802 35 | 0x9803 36 | 0x9805 37 | Events Supported: 38 | 0x4002 39 | 0x4003 40 | 0x4004 41 | 0x4005 42 | 0x4006 43 | 0x4008 44 | 0x4009 45 | Device Properties Supported: 46 | 0x5001 47 | 0xd303 48 | 0xd406 49 | 0xd407 50 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/fuji-xt20.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: FUJIFILM 3 | Model: X-T20 4 | device version: 1.01 5 | serial number: 'nnnnnnnnnnnnnnnnnnnnnnnnnnxxxx' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension version: 100 8 | Vendor extension description: fujifilm.co.jp: 1.0; 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100f 26 | 0x1014 27 | 0x1015 28 | 0x1016 29 | 0x101b 30 | 0x900c 31 | 0x900d 32 | 0x901d 33 | 0x9801 34 | 0x9802 35 | 0x9803 36 | 0x9805 37 | Events Supported: 38 | 0x4002 39 | 0x4003 40 | 0x4004 41 | 0x4005 42 | 0x4006 43 | 0x4008 44 | 0x4009 45 | Device Properties Supported: 46 | 0x5001 47 | 0xd303 48 | 0xd406 49 | 0xd407 50 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/hp-photosmart120.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/cameras/hp-photosmart120.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/hp-photosmart735.txt: -------------------------------------------------------------------------------- 1 | Manufacturer: Hewlett-Packard 2 | model: hp photosmart 735 3 | device version: V1.12 4 | serial number: '(null)' 5 | Vendor extension ID: 0x00000000 6 | Vendor extension description: Hewlett-Packard 7 | Supported operations: 8 | 0x1001 9 | 0x1002 10 | 0x1003 11 | 0x1004 12 | 0x1005 13 | 0x1006 14 | 0x1007 15 | 0x1008 16 | 0x1009 17 | 0x100a 18 | 0x100b 19 | 0x100c 20 | 0x100d 21 | 0x1014 22 | 0x1015 23 | 0x1016 24 | 0x1017 25 | 0x101b 26 | Events Supported: 27 | Device Properties Supported: 28 | 0x5001 29 | 0x5003 30 | 0x5011 31 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/kodak-cx7330.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Eastman Kodak Company 3 | model: CX7330 Zoom Digital Camera 4 | device version: 01.0000 5 | Vendor extension ID: 0x00000001 6 | Vendor extension description: Eastman Kodak PTP Extensions 7 | Supported operations: 8 | 0x1001 9 | 0x1002 10 | 0x1003 11 | 0x1004 12 | 0x1005 13 | 0x1006 14 | 0x1007 15 | 0x1008 16 | 0x1009 17 | 0x100a 18 | 0x100b 19 | 0x100f 20 | 0x1012 21 | 0x1013 22 | 0x1014 23 | 0x1015 24 | 0x1016 25 | 0x1017 26 | 0x101b 27 | 0x9005 28 | 0x9006 29 | 0x9007 30 | 0x9008 31 | 0x9009 32 | 0x900a 33 | 0x900b 34 | 0x900c 35 | 0x900d 36 | Events Supported: 37 | 0x4001 38 | 0x4002 39 | 0x4003 40 | 0x4004 41 | 0x4005 42 | 0x4006 43 | 0x400e 44 | Device Properties Supported: 45 | 0x5001 46 | 0x5011 47 | 0xd006 48 | 0xd007 49 | 0xd008 50 | 0xd009 51 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/kodak-ls753.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Eastman Kodak Company 3 | model: LS753 Zoom Digital Camera 4 | device version: 01.0000 5 | serial number: 'KCTDDXXXXXXXX' 6 | Vendor extension ID: 0x00000001 7 | Vendor extension description: Eastman Kodak PTP Extensions 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x100f 21 | 0x1012 22 | 0x1013 23 | 0x1014 24 | 0x1015 25 | 0x1016 26 | 0x1017 27 | 0x101b 28 | 0x9005 29 | 0x9006 30 | 0x9007 31 | 0x9008 32 | 0x9009 33 | 0x900a 34 | 0x900b 35 | 0x900c 36 | 0x900d 37 | 0x900e 38 | 0x900f 39 | 0x9010 40 | 0x9011 41 | Events Supported: 42 | 0x4001 43 | 0x4002 44 | 0x4003 45 | 0x4004 46 | 0x4005 47 | 0x4006 48 | 0x400e 49 | 0xc001 50 | Device Properties Supported: 51 | 0x5001 52 | 0x5011 53 | 0xd006 54 | 0xd007 55 | 0xd008 56 | 0xd009 57 | 0xd00a 58 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/kodak-m883.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Eastman Kodak Company 3 | model: M883 Zoom Digital Camera 4 | device version: 1.0000 5 | serial number: 'aaaaaaaaaaaa' 6 | Vendor extension ID: 0x00000001 7 | Vendor extension description: Eastman Kodak PTP Extensions SPD Specification Ver1.00 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x100c 21 | 0x100d 22 | 0x100f 23 | 0x1012 24 | 0x1013 25 | 0x1014 26 | 0x1015 27 | 0x1016 28 | 0x1017 29 | 0x101b 30 | 0x9005 31 | 0x9006 32 | 0x9007 33 | 0x9008 34 | 0x9009 35 | 0x900a 36 | 0x900b 37 | 0x900c 38 | 0x900d 39 | 0x900e 40 | 0x900f 41 | 0x9010 42 | 0x9011 43 | 0x9012 44 | 0x9101 45 | 0x9102 46 | 0x9103 47 | 0x9104 48 | 0x9201 49 | 0x9202 50 | 0x9203 51 | Events Supported: 52 | 0x4001 53 | 0x4002 54 | 0x4003 55 | 0x4004 56 | 0x4005 57 | 0x4006 58 | 0x4009 59 | 0x400e 60 | 0xc001 61 | Device Properties Supported: 62 | 0x5001 63 | 0x5011 64 | 0xd006 65 | 0xd007 66 | 0xd008 67 | 0xd009 68 | 0xd00a 69 | 0xd00b 70 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/kodak-z7590.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Eastman Kodak Company 3 | model: Z7590 Zoom Digital Camera 4 | device version: 01.0000 5 | serial number: 'KCTEKxxxxxxxx' 6 | Vendor extension ID: 0x00000001 7 | Vendor extension description: Eastman Kodak PTP Extensions SPD Specification Ver1.00 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x100c 21 | 0x100d 22 | 0x100f 23 | 0x1012 24 | 0x1013 25 | 0x1014 26 | 0x1015 27 | 0x1016 28 | 0x1017 29 | 0x101b 30 | 0x9005 31 | 0x9006 32 | 0x9007 33 | 0x9008 34 | 0x9009 35 | 0x900a 36 | 0x900b 37 | 0x900c 38 | 0x900d 39 | 0x900e 40 | 0x900f 41 | 0x9010 42 | 0x9011 43 | 0x9101 44 | 0x9102 45 | 0x9103 46 | 0x9104 47 | Events Supported: 48 | 0x4001 49 | 0x4002 50 | 0x4003 51 | 0x4004 52 | 0x4005 53 | 0x4006 54 | 0x4009 55 | 0x400e 56 | 0xc001 57 | Device Properties Supported: 58 | 0x5001 59 | 0x5011 60 | 0xd006 61 | 0xd007 62 | 0xd008 63 | 0xd009 64 | 0xd00a 65 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/minolta-a2.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: KONICA MINOLTA CAMERA 3 | model: DiMAGE A2 4 | device version: 1.00 5 | serial number: '(null)' 6 | Vendor extension ID: 0x00000000 7 | Vendor extension description: (null) 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100c 20 | 0x100d 21 | 0x101b 22 | Events Supported: 23 | 0x4001 24 | 0x4002 25 | 0x4003 26 | 0x4004 27 | 0x4005 28 | 0x4007 29 | 0x4009 30 | Device Properties Supported: 31 | Kamerazusammenfassung: 32 | Modell: DiMAGE A2 33 | Geräteversion: 1.00 34 | Seriennummer: (null) 35 | Händler Kennung: 0x00000000 36 | Händler Beschreibung: (null) 37 | 38 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix-aw100.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | Model: AW100 4 | device version: COOLPIX AW100V1.0 5 | serial number: '0000nnnnnnnn' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension version: 100 8 | Vendor extension description: microsoft.com: 1.0; 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100e 26 | 0x100f 27 | 0x1014 28 | 0x1015 29 | 0x1016 30 | 0x101b 31 | 0x9801 32 | 0x9802 33 | 0x9803 34 | 0x9805 35 | Events Supported: 36 | 0x4001 37 | 0x4002 38 | 0x4003 39 | 0x4004 40 | 0x4005 41 | 0x4006 42 | 0x4007 43 | 0x4008 44 | 0x4009 45 | 0x400a 46 | 0x400c 47 | 0x400d 48 | Device Properties Supported: 49 | 0x5001 50 | 0x5011 51 | 0xd005 52 | 0xd407 53 | 0xd303 54 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix-l12.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | model: L12 4 | device version: COOLPIX L12V1.0 5 | serial number: '0000nnnnnnnn' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension description: Nikon PTP Extensions 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x100c 21 | 0x100d 22 | 0x100e 23 | 0x100f 24 | 0x1014 25 | 0x1015 26 | 0x1016 27 | 0x101b 28 | 0x9001 29 | Events Supported: 30 | 0x4001 31 | 0x4002 32 | 0x4003 33 | 0x4004 34 | 0x4005 35 | 0x4006 36 | 0x4007 37 | 0x4008 38 | 0x4009 39 | 0x400a 40 | 0x400c 41 | 0x400d 42 | 0xc001 43 | Device Properties Supported: 44 | 0x5011 45 | 0xd005 46 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix-l19.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | Model: L19 4 | device version: COOLPIX L19 V1.0 5 | serial number: 'XXXXXXXXXXXX' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension version: 100 8 | Vendor extension description: microsoft.com: 1.0; 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100c 23 | 0x100d 24 | 0x101b 25 | 0x100b 26 | 0x100f 27 | 0x9005 28 | 0x9006 29 | 0x100e 30 | 0x1014 31 | 0x1015 32 | 0x1016 33 | 0x9002 34 | 0x9003 35 | 0x9801 36 | 0x9802 37 | 0x9803 38 | 0x9805 39 | Events Supported: 40 | 0x4001 41 | 0x4002 42 | 0x4003 43 | 0x4004 44 | 0x4005 45 | 0x4006 46 | 0x4007 47 | 0x4008 48 | 0x4009 49 | 0x400a 50 | 0x400c 51 | 0x400d 52 | 0xc001 53 | Device Properties Supported: 54 | 0xd407 55 | 0xd406 56 | 0xd002 57 | 0x5011 58 | 0x500c 59 | 0x500a 60 | 0x5008 61 | 0x5001 62 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix-s8000.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | Model: S8000 4 | device version: V1.00 5 | serial number: 'nnnnnnnn' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension version: 100 8 | Vendor extension description: microsoft.com: 1.0; Nikon PTP Extensions 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100c 23 | 0x100d 24 | 0x101b 25 | 0x100b 26 | 0x100f 27 | 0x9801 28 | 0x9803 29 | 0x9802 30 | 0x9805 31 | 0x1014 32 | 0x1015 33 | 0x1016 34 | 0x90a1 35 | 0x90a2 36 | 0x90a3 37 | Events Supported: 38 | 0x4001 39 | 0x4002 40 | 0x4003 41 | 0x4004 42 | 0x4005 43 | 0x4006 44 | 0x4007 45 | 0x4008 46 | 0x4009 47 | 0x400a 48 | 0x400c 49 | Device Properties Supported: 50 | 0x5001 51 | 0x5011 52 | 0xd280 53 | 0xd303 54 | 0xd407 55 | 0xd406 56 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix2500.txt: -------------------------------------------------------------------------------- 1 | Manufacturer: Nikon Corporation 2 | model: E2500 3 | device version: E2500v1.1 4 | serial number: 'XXXXXXXXXXXX' 5 | Vendor extension ID: 0x0000000a 6 | Vendor extension description: Nikon PTP Extensions 7 | Supported operations: 8 | 0x1001 9 | 0x1002 10 | 0x1003 11 | 0x1004 12 | 0x1005 13 | 0x1006 14 | 0x1007 15 | 0x1008 16 | 0x1009 17 | 0x100a 18 | 0x100b 19 | 0x101b 20 | 0x9001 21 | Events Supported: 22 | 0x4001 23 | 0x4004 24 | 0x4005 25 | 0xc001 26 | Device Properties Supported: 27 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix4600a.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | Model: E4600 4 | device version: E4600v1.1 5 | serial number: 'nnnnnnnnnnnn' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension version: 100 8 | Vendor extension description: Nikon PTP Extensions 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1001 13 | 0x1002 14 | 0x1003 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x100b 23 | 0x100c 24 | 0x100d 25 | 0x100e 26 | 0x1014 27 | 0x1015 28 | 0x1016 29 | 0x101b 30 | 0x9001 31 | 0x9002 32 | 0x9003 33 | Events Supported: 34 | 0x4001 35 | 0x4002 36 | 0x4004 37 | 0x4005 38 | 0x4006 39 | 0x4007 40 | 0x4008 41 | 0x4009 42 | 0x400a 43 | 0x400c 44 | 0x400d 45 | 0xc001 46 | Device Properties Supported: 47 | 0x5001 48 | 0x5003 49 | 0x5004 50 | 0x5008 51 | 0x500a 52 | 0x500c 53 | 0x5011 54 | 0xd001 55 | 0xd002 56 | 0xd005 57 | 0xd161 58 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-coolpix5900.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | model: E5900 4 | device version: E5900v1.1 5 | serial number: '0000XXXXXXXX' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension description: Nikon PTP Extensions 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x100c 21 | 0x100d 22 | 0x100e 23 | 0x1014 24 | 0x1015 25 | 0x1016 26 | 0x101b 27 | 0x9001 28 | 0x9002 29 | 0x9003 30 | 0x9004 31 | 0x90c0 32 | 0x90c3 33 | 0x90c4 34 | 0x90c7 35 | 0x90c8 36 | Events Supported: 37 | 0x4001 38 | 0x4002 39 | 0x4003 40 | 0x4004 41 | 0x4005 42 | 0x4006 43 | 0x4007 44 | 0x4008 45 | 0x4009 46 | 0x400a 47 | 0x400c 48 | 0x400d 49 | 0xc001 50 | 0xc101 51 | 0xc102 52 | Device Properties Supported: 53 | 0x5001 54 | 0x5003 55 | 0x5004 56 | 0x5008 57 | 0x500a 58 | 0x500c 59 | 0x5011 60 | 0xd001 61 | 0xd002 62 | 0xd003 63 | 0xd102 64 | 0xd005 65 | 0xd161 66 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nikon-d100.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nikon Corporation 3 | model: D100 4 | device version: V2.00 5 | serial number: '(null)' 6 | Vendor extension ID: 0x0000000a 7 | Vendor extension description: Nikon PTP Extensions 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100b 20 | 0x1014 21 | 0x1015 22 | 0x1016 23 | 0x101b 24 | 0x90e0 25 | 0x90e1 26 | 0x90e2 27 | 0x90e3 28 | 0x90e4 29 | 0x90e5 30 | 0x90e6 31 | 0x90e7 32 | 0x90e8 33 | 0x90e9 34 | 0x90ea 35 | 0x90eb 36 | 0x90ec 37 | 0x90ed 38 | 0x90ee 39 | 0x90ef 40 | 0x90f0 41 | Events Supported: 42 | 0x4001 43 | 0x4004 44 | 0x4005 45 | Device Properties Supported: 46 | 0x5011 47 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/nokia-3110c.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Nokia 3 | model: Nokia 3110c 4 | serial number: '00000000000000000000000PBnnnnnnn' 5 | Vendor extension ID: 0x00000006 6 | Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 7 | Supported operations: 8 | 0x1001 9 | 0x1002 10 | 0x1003 11 | 0x1004 12 | 0x1005 13 | 0x1006 14 | 0x1007 15 | 0x1008 16 | 0x1009 17 | 0x100a 18 | 0x100b 19 | 0x100c 20 | 0x100d 21 | 0x101b 22 | 0x1014 23 | 0x1015 24 | 0x1016 25 | 0x9801 26 | 0x9802 27 | 0x9803 28 | 0x9804 29 | 0x9810 30 | 0x9811 31 | 0x9201 32 | 0x9101 33 | 0x9102 34 | 0x9103 35 | 0x9104 36 | 0x9105 37 | 0x9106 38 | 0x9107 39 | 0x9108 40 | 0x9109 41 | 0x910a 42 | 0x910b 43 | Events Supported: 44 | 0x4009 45 | 0x4003 46 | 0x4002 47 | 0x400c 48 | Device Properties Supported: 49 | 0xd401 50 | 0xd402 51 | 0xd101 52 | 0xd102 53 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/olympus-mju.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: OLYMPUS 3 | model: u40D,S500,uD500 4 | device version: 1.00 5 | serial number: '0001' 6 | Vendor extension ID: 0x00000000 7 | Vendor extension description: (null) 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100c 20 | 0x100d 21 | 0x100b 22 | 0x101b 23 | Events Supported: 24 | 0x4002 25 | 0x4009 26 | Device Properties Supported: 27 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/olympus-x450: -------------------------------------------------------------------------------- 1 | Generic PictBridge only.... 2 | 3 | Device info: 4 | Manufacturer: OLYMPUS CORPORATION 5 | model: X450,D535Z,C370Z 6 | device version: 1.00 7 | serial number: '(null)' 8 | Vendor extension ID: 0x00000000 9 | Vendor extension description: (null) 10 | Supported operations: 11 | 0x1001 12 | 0x1002 13 | 0x1003 14 | 0x1004 15 | 0x1005 16 | 0x1006 17 | 0x1007 18 | 0x1008 19 | 0x1009 20 | 0x100a 21 | 0x100c 22 | 0x100d 23 | 0x101b 24 | Events Supported: 25 | 0x4009 26 | Device Properties Supported: 27 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/panasonic-dmc-fz20.txt: -------------------------------------------------------------------------------- 1 | Manufacturer: MATSUSHITA 2 | device version: 1.0 3 | Supported operations: 4 | 0x1001 5 | 0x1002 6 | 0x1003 7 | 0x1004 8 | 0x1005 9 | 0x1006 10 | 0x1007 11 | 0x1008 12 | 0x1009 13 | 0x100a 14 | 0x100c 15 | 0x100d 16 | 0x101b 17 | Events Supported: 18 | 0x4004 19 | 0x4005 20 | 0x4008 21 | 0x4009 22 | Device Properties Supported: 23 | 24 | Camera summary: 25 | Manufacturer: MATSUSHITA 26 | Version: 1.0 27 | 28 | Capture Formats: 29 | Display Formats: Association/Directory, Script, DPOF, Apple Quicktime, JPEG, TIFF 30 | 31 | Device Capabilities: 32 | File Download, No File Deletion, File Upload 33 | No Image Capture, No Open Capture, No vendor specific capture 34 | 35 | Storage Devices Summary: 36 | store_00010001: 37 | StorageDescription: None 38 | VolumeLabel: None 39 | Storage Type: Removable RAM (memory card) 40 | Filesystemtype: Digital Camera Layout (DCIM) 41 | Access Capability: Read-Write 42 | Maximum Capability: 1030225920 (982 MB) 43 | Free Space (Bytes): 125698048 (119 MB) 44 | Free Space (Images): 0 45 | 46 | Device Property Summary: 47 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/philips-hdd6320.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Philips 3 | model: Philips PTP device 4 | device version: PP5022AF-05.40-PP07-05.40-MG02-00.01-DT, 1.3 5 | serial number: ' XXXXXXXXM' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension description: microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0; portalplayer.com: 1.0; 8 | Supported operations: 9 | 0x1014 10 | 0x1015 11 | 0x1001 12 | 0x1002 13 | 0x1003 14 | 0x1004 15 | 0x1005 16 | 0x1007 17 | 0x1008 18 | 0x1009 19 | 0x101b 20 | 0x100c 21 | 0x100d 22 | 0x100b 23 | 0x1012 24 | 0x100f 25 | 0x1016 26 | 0x9801 27 | 0x9802 28 | 0x9803 29 | 0x9805 30 | 0x9806 31 | 0x9810 32 | 0x9811 33 | 0x9201 34 | 0x9101 35 | 0x9102 36 | 0x9103 37 | 0x9104 38 | 0x9105 39 | 0x9106 40 | 0x9107 41 | 0x9108 42 | 0x9109 43 | 0x910a 44 | 0x910b 45 | Events Supported: 46 | Device Properties Supported: 47 | 0x5001 48 | 0xd101 49 | 0xd102 50 | 0xd401 51 | 0xd402 52 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/ricoh-r3.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Ricoh Company Ltd. 3 | model: Caplio R3 4 | device version: 01.24 5 | serial number: 'NNNNNNNNNNNNNNNN' 6 | Vendor extension ID: 0x00000000 7 | Vendor extension description: (null) 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100c 20 | 0x100d 21 | 0x101b 22 | Events Supported: 23 | 0x4001 24 | 0x4002 25 | 0x4003 26 | 0x4009 27 | Device Properties Supported: 28 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/sony-dsc-r1.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Sony Corporation 3 | model: Sony Digital Still Camera 4 | device version: 03.1000 5 | serial number: '(null)' 6 | Vendor extension ID: 0x00000000 7 | Vendor extension description: (null) 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100a 19 | 0x100c 20 | 0x100d 21 | 0x101b 22 | Events Supported: 23 | 0x4001 24 | 0x4002 25 | 0x4003 26 | 0x4004 27 | 0x4005 28 | 0x4007 29 | 0x4009 30 | Device Properties Supported: 31 | Camera summary: 32 | Model: Sony Digital Still Camera 33 | device version: 03.1000 34 | serial number: (null) 35 | Vendor extension ID: 0x00000000 36 | Vendor extension description: (null) 37 | 38 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/sony-nex-7.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Sony Corporation 3 | Model: NEX-7 4 | device version: 1.0 5 | serial number: '0000000000000000nnnnnnnnnnnnnnnn' 6 | Vendor extension ID: 0xffffffff 7 | Vendor extension version: 100 8 | Vendor extension description: (null) 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1002 13 | 0x1003 14 | 0x1001 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x1014 23 | 0x1015 24 | 0x1016 25 | 0x101b 26 | 0x9801 27 | 0x9802 28 | 0x9803 29 | 0x9282 30 | 0x9280 31 | 0x9281 32 | 0x9805 33 | Events Supported: 34 | 0x4004 35 | 0x4005 36 | 0x4006 37 | Device Properties Supported: 38 | 0x5001 39 | 0xd402 40 | 0xd406 41 | 0xd407 42 | 0xd303 43 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/sony-nex6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ptp2/cameras/sony-nex6.txt -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/sony-slt-a55.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Sony Corporation 3 | Model: Sony Digital Still Camera 4 | device version: (null) 5 | serial number: '(null)' 6 | Vendor extension ID: 0x00000000 7 | Vendor extension version: 0 8 | Vendor extension description: (null) 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1002 (Open session) 13 | 0x1003 (Close session) 14 | 0x1001 (Get device info) 15 | 0x1004 (Get storage IDs) 16 | 0x1005 (Get storage info) 17 | 0x1006 (Get number of objects) 18 | 0x1007 (Get object handles) 19 | 0x1008 (Get object info) 20 | 0x1009 (Get object) 21 | 0x100a (Get thumbnail) 22 | 0x100c (Send object info) 23 | 0x100d (Send object) 24 | 0x101b (Get partial object) 25 | Events Supported: 26 | 0x4009 27 | 0x4004 28 | 0x4005 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/sony-slt-a99v.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: Sony Corporation 3 | Model: SLT-A99V 4 | device version: 1.0 5 | serial number: '0000000000000000nnnnnnnnnnnnnnnn' 6 | Vendor extension ID: 0xffffffff 7 | Vendor extension version: 100 8 | Vendor extension description: (null) 9 | Functional Mode: 0x0000 10 | PTP Standard Version: 100 11 | Supported operations: 12 | 0x1002 13 | 0x1003 14 | 0x1001 15 | 0x1004 16 | 0x1005 17 | 0x1006 18 | 0x1007 19 | 0x1008 20 | 0x1009 21 | 0x100a 22 | 0x1014 23 | 0x1015 24 | 0x1016 25 | 0x101b 26 | 0x9801 27 | 0x9802 28 | 0x9803 29 | 0x9805 30 | 0x9280 31 | 0x9281 32 | 0x9282 33 | 0x9283 34 | 0x9284 35 | 0x9285 36 | Events Supported: 37 | 0x4004 38 | 0x4005 39 | 0x4006 40 | Device Properties Supported: 41 | 0x5001 42 | 0xd402 43 | 0xd406 44 | 0xd407 45 | 0xd303 46 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/cameras/toshiba-gigabeat.txt: -------------------------------------------------------------------------------- 1 | Device info: 2 | Manufacturer: TOSHIBA COPORATIO 3 | model: TOSHIBA gigabea 4 | device version: 2.020 5 | serial number: 'xxxxxxxxxxxxxxxxxxx' 6 | Vendor extension ID: 0x00000006 7 | Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0 8 | Supported operations: 9 | 0x1001 10 | 0x1002 11 | 0x1003 12 | 0x1004 13 | 0x1005 14 | 0x1006 15 | 0x1007 16 | 0x1008 17 | 0x1009 18 | 0x100b 19 | 0x100c 20 | 0x100d 21 | 0x100f 22 | 0x1014 23 | 0x1015 24 | 0x1016 25 | 0x9801 26 | 0x9802 27 | 0x9805 28 | 0x9806 29 | 0x9803 30 | 0x9804 31 | 0x9807 32 | 0x9810 33 | 0x9811 34 | 0x9101 35 | 0x9102 36 | 0x9103 37 | 0x9104 38 | 0x9105 39 | 0x9106 40 | 0x9107 41 | 0x9108 42 | 0x9109 43 | 0x910a 44 | 0x910b 45 | 0x9201 46 | Events Supported: 47 | Device Properties Supported: 48 | 0xd101 49 | 0xd102 50 | 0xd402 51 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ptp2/olympus-wrap.h: -------------------------------------------------------------------------------- 1 | /* olympus-wrap.h 2 | * 3 | * Copyright (c) 2012 Marcus Meissner 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 | * Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef __OLYMPUS_USBWRAP_H__ 22 | #define __OLYMPUS_USBWRAP_H__ 23 | 24 | #include 25 | 26 | uint16_t olympus_setup (PTPParams *params); 27 | 28 | #endif /* __OLYMPUS_USBWRAP_H__ */ 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/ricoh/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/ricoh/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/ricoh/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += ricoh/g3.txt ricoh/ChangeLog 4 | 5 | 6 | EXTRA_LTLIBRARIES += ricoh.la 7 | 8 | ricoh_la_SOURCES = ricoh/library.c ricoh/ricoh.c ricoh/ricoh.h ricoh/crctab.h 9 | ricoh_la_LDFLAGS = $(camlib_ldflags) 10 | ricoh_la_DEPENDENCIES = $(camlib_dependencies) 11 | ricoh_la_LIBADD = $(camlib_libadd) 12 | 13 | 14 | EXTRA_LTLIBRARIES += ricoh_g3.la 15 | 16 | ricoh_g3_la_SOURCES = ricoh/g3.c 17 | ricoh_g3_la_LDFLAGS = $(camlib_ldflags) 18 | ricoh_g3_la_DEPENDENCIES = $(camlib_dependencies) 19 | ricoh_g3_la_LIBADD = $(camlib_libadd) 20 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/samsung/ChangeLog: -------------------------------------------------------------------------------- 1 | 2002-04-05 Marcus Meissner 2 | 3 | * samsung.c: Should include name into file info. 4 | Actually update the file data the same way we update the 5 | progress data (helping kio_camera along). 6 | 7 | 2002-04-04 Marcus Meissner 8 | 9 | * samsung.c: Implemented get_info_func, so kio_camera 10 | download images only once. Some logical changes to other 11 | functions which might make them faster on large imagesets. 12 | 13 | 2002-01-14 Marcus Meissner 14 | 15 | * samsung.c: Added progress and abort handling to image download. 16 | 17 | 2002-01-14 Marcus Meissner 18 | 19 | [ I bought a Practika QD800, which is the same model. ] 20 | * samsung.c: Fixed the porting bugs, the driver now downloads 21 | images correctly. 22 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/samsung/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += samsung.la 4 | EXTRA_DIST += samsung/ChangeLog 5 | 6 | samsung_la_SOURCES = samsung/samsung.c 7 | samsung_la_LDFLAGS = $(camlib_ldflags) 8 | samsung_la_DEPENDENCIES = $(camlib_dependencies) 9 | samsung_la_LIBADD = $(camlib_libadd) 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sierra/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/sierra/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/sierra/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += sierra/PROTOCOL sierra/ChangeLog sierra/MC-EU1-Protocol.txt 4 | 5 | EXTRA_LTLIBRARIES += sierra.la 6 | 7 | sierra_la_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS) $(LIBEXIF_CFLAGS) 8 | sierra_la_SOURCES = \ 9 | sierra/sierra.c sierra/sierra.h \ 10 | sierra/library.c sierra/library.h \ 11 | sierra/sierra-usbwrap.c sierra/sierra-usbwrap.h \ 12 | sierra/sierra-desc.h sierra/sierra-desc.c \ 13 | sierra/nikon-desc.c sierra/olympus-desc.c sierra/epson-desc.c 14 | sierra_la_LDFLAGS = $(camlib_ldflags) 15 | sierra_la_DEPENDENCIES = $(camlib_dependencies) 16 | sierra_la_LIBADD = $(camlib_libadd) $(LIBEXIF_LIBS) 17 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sipix/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += sipix/web2.html sipix/blink.c sipix/blink.txt \ 4 | sipix/xjpeg.c sipix/blink2.txt sipix/ChangeLog 5 | 6 | # Seems to be obsolete 7 | EXTRA_LTLIBRARIES += sipix_blink.la 8 | 9 | sipix_blink_la_SOURCES = sipix/blink.c 10 | sipix_blink_la_LDFLAGS = $(camlib_ldflags) 11 | sipix_blink_la_DEPENDENCIES = $(camlib_dependencies) 12 | sipix_blink_la_LIBADD = $(camlib_libadd) 13 | 14 | 15 | EXTRA_LTLIBRARIES += sipix_blink2.la 16 | 17 | sipix_blink2_la_SOURCES = sipix/blink2.c 18 | sipix_blink2_la_LDFLAGS = $(camlib_ldflags) 19 | sipix_blink2_la_DEPENDENCIES = $(camlib_dependencies) 20 | sipix_blink2_la_LIBADD = $(camlib_libadd) @LIBJPEG@ 21 | 22 | 23 | EXTRA_LTLIBRARIES += sipix_web2.la 24 | 25 | sipix_web2_la_SOURCES = sipix/web2.c 26 | sipix_web2_la_LDFLAGS = $(camlib_ldflags) 27 | sipix_web2_la_DEPENDENCIES = $(camlib_dependencies) 28 | sipix_web2_la_LIBADD = $(camlib_libadd) 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/smal/ChangeLog: -------------------------------------------------------------------------------- 1 | 2008-10-18 Marcus Meissner 2 | 3 | * merged 1.3M Creative CardCam patch from Sourceforge. 4 | https://sourceforge.net/tracker/index.php?func=detail&aid=947064&group_id=8874&atid=308874 5 | 6 | 2003-01-06 Lee Benfield 7 | 8 | * Version 0.01 9 | 10 | 2003-01-13 LB 11 | 12 | * Version 0.02 13 | 14 | * Added support for different header types in returned image as 15 | observed by Vasileios Zografos, on @xia (different faceplate from 16 | mine). 17 | 18 | 2003-08-25 LB 19 | 20 | * Version 0.03 21 | 22 | * Logitech pocket digital - previously someone had marked this as a 23 | compatible camera, whereas it wasn't really (different USB id and 24 | everything!) 25 | 26 | * Anyway - the logitech has a fairly different protocol, so I've added 27 | support for that, with the caveat that logitech's imaginary 1024x768 28 | images are downloaded as 640x480 (the size they're stored on the 29 | camera). If you want to double the size, use the gimp! 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/smal/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += smal/README.smal smal/ChangeLog 4 | camlibdoc_DATA += smal/README.smal 5 | 6 | EXTRA_LTLIBRARIES += smal.la 7 | 8 | smal_la_SOURCES = \ 9 | smal/smal.c smal/ultrapocket.c \ 10 | smal/smal.h smal/ultrapocket.h 11 | smal_la_LDFLAGS = $(camlib_ldflags) 12 | smal_la_DEPENDENCIES = $(camlib_dependencies) 13 | smal_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonix/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += sonix/README.sonix sonix/ChangeLog 4 | camlibdoc_DATA += sonix/README.sonix 5 | 6 | EXTRA_LTLIBRARIES += sonix.la 7 | 8 | sonix_la_SOURCES = \ 9 | sonix/library.c \ 10 | sonix/sonix.c sonix/sonix.h \ 11 | sonix/sakar-avi-header.h 12 | sonix_la_LDFLAGS = $(camlib_ldflags) 13 | sonix_la_DEPENDENCIES = $(camlib_dependencies) 14 | sonix_la_LIBADD = $(camlib_libadd) 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf1/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/sonydscf1/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf1/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += sonydscf1/README.sonydscf1 sonydscf1/ChangeLog 4 | camlibdoc_DATA += sonydscf1/README.sonydscf1 5 | 6 | EXTRA_LTLIBRARIES += sony_dscf1.la 7 | 8 | sony_dscf1_la_SOURCES = \ 9 | sonydscf1/command.c sonydscf1/command.h \ 10 | sonydscf1/sonydscf1.c sonydscf1/pmp.h 11 | sony_dscf1_la_LDFLAGS = $(camlib_ldflags) 12 | sony_dscf1_la_DEPENDENCIES = $(camlib_dependencies) 13 | sony_dscf1_la_LIBADD = $(camlib_libadd) 14 | 15 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf1/README.sonydscf1: -------------------------------------------------------------------------------- 1 | Camera is freshly updated and new. 2 | 3 | - Image download works 4 | - --summary works 5 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf55/ChangeLog: -------------------------------------------------------------------------------- 1 | 2004-05-13 Raymond Penners 2 | 3 | * *.[ch]: Merged in Sony DSC-F55 patches from Alberto Garlassi: 4 | added support for downloading MPEG files, and fixed thumbnail 5 | downloading. 6 | 7 | 2004-04-08 Raymond Penners 8 | 9 | * *.[ch]: Merged in patch from Alberto Garlassi: serial 10 | communication fixes on fast CPUs, and the native file names are 11 | now used (instead of using the hardcoded "dsc%05d.jpg"). 12 | 13 | 2003-02-27 Marcus Meissner 14 | 15 | * camera.c: We support EXIF download. 16 | 17 | 2002-07-18 Raymond Penners 18 | 19 | * sony.c: Added calls to gp_context_idle(). 20 | 21 | 2002-05-07 Khalid Akbar 22 | 23 | * *.[ch]: Added support for more than 256 images and "Sony TRV-20E". 24 | 25 | 2002-03-27 Raymond Penners 26 | 27 | * *.[ch]: Made driver GPContext aware (i.e., operations can now be 28 | cancelled), and added support for EXIF information. 29 | 30 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf55/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += sony_dscf55.la 4 | EXTRA_DIST += sonydscf55/ChangeLog sonydscf55/TODO 5 | 6 | sony_dscf55_la_SOURCES = \ 7 | sonydscf55/sony.c sonydscf55/sony.h \ 8 | sonydscf55/camera.c sonydscf55/nls.h 9 | sony_dscf55_la_LDFLAGS = $(camlib_ldflags) 10 | sony_dscf55_la_DEPENDENCIES = $(camlib_dependencies) 11 | sony_dscf55_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sonydscf55/TODO: -------------------------------------------------------------------------------- 1 | * Fix all FIXME's 2 | 3 | * Add calls to gp_frontend_status() 4 | 5 | * In cases where an error occurs during transfer, the driver can get 6 | out of sync with the device. From that point on, the driver is unable 7 | to successfully initialise the driver, even for new gPhoto sessions. A 8 | reboot (power-off, power-on) of the MSAC-SR1 device helps. See if it 9 | is possible to do a proper init in such a case. 10 | 11 | -- 12 | Raymond Penners -*- raymond@dotsphinx.com -*- http://www.dotsphinx.com 13 | 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/soundvision/BUGS: -------------------------------------------------------------------------------- 1 | Known Bugs: 2 | 3 | overall: 4 | * Long timeout (and usb read error) on alternate runnings of gphoto2. 5 | All attempts to track this down so far have failed. 6 | 7 | agfa-specific: 8 | 9 | 10 | tiger-fastflicks specific: 11 | * File upload for tiger doesn't work [even though it should]. 12 | * Delete-all on tiger sometimes causes problems. 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/soundvision/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/soundvision/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/soundvision/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += soundvision/README.soundvision soundvision/BUGS soundvision/ChangeLog 4 | camlibdoc_DATA += soundvision/README.soundvision 5 | 6 | EXTRA_LTLIBRARIES += soundvision.la 7 | 8 | soundvision_la_SOURCES = \ 9 | soundvision/soundvision.c soundvision/agfa_cl18.c \ 10 | soundvision/tiger_fastflicks.c \ 11 | soundvision/commands.c soundvision/commands.h \ 12 | soundvision/soundvision.h 13 | soundvision_la_LDFLAGS = $(camlib_ldflags) 14 | soundvision_la_DEPENDENCIES = $(camlib_dependencies) 15 | soundvision_la_LIBADD = $(camlib_libadd) 16 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/spca50x/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/ChangeLog.benq: -------------------------------------------------------------------------------- 1 | Mon Jan 20 20:45:15 2003 Till Adam 2 | 3 | * remove unused exit handler 4 | * write the current date and time to the cam in init, to sync it. It seems 5 | to require that occasionally to be able to keep time. 6 | 7 | Sam Jan 18 22:00:10 2003 Till Adam 8 | 9 | * initial import 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/ChangeLog.gsmart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/spca50x/ChangeLog.gsmart -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/ChangeLog.spca504_flash: -------------------------------------------------------------------------------- 1 | Fre Jan 24 11:47:04 2003 Till Adam 2 | * apply patch by Mark Zimmermann 3 | fixing thumbnails for low res images 4 | 5 | Fri Jan 24 08:15:59 2003 Till Adam 6 | * apply patch by Mark Zimmermann 7 | fixing reporting of preview height 8 | 9 | 2002-11-26 Colin Marquardt 10 | 11 | * library.c (camera_about): Make sure author names are 7bit ASCII only. 12 | 13 | Son Nov 10 21:19:16 2002 Till Adam 14 | * import into gphoto cvs 15 | 16 | Sam Nov 02 20:09:06 2002 Till Adam 17 | * implement -n, -L and -P 18 | 19 | Fri Oct 25 17:32:26 2002 Till Adam 20 | * start of camlib 21 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += spca50x/ChangeLog.benq spca50x/ChangeLog.gsmart spca50x/ChangeLog.spca504_flash spca50x/lsusb-v spca50x/README.spca50x spca50x/ChangeLog 4 | 5 | camlibdoc_DATA += spca50x/README.spca50x 6 | 7 | EXTRA_LTLIBRARIES += spca50x.la 8 | 9 | spca50x_la_SOURCES = \ 10 | spca50x/spca50x.c spca50x/spca50x.h \ 11 | spca50x/spca50x-flash.c spca50x/spca50x-flash.h \ 12 | spca50x/spca50x-sdram.c spca50x/spca50x-sdram.h \ 13 | spca50x/library.c \ 14 | spca50x/spca50x-jpeg-header.h spca50x/spca50x-registers.h \ 15 | spca50x/spca50x-avi-header.h 16 | spca50x_la_LDFLAGS = $(camlib_ldflags) 17 | spca50x_la_DEPENDENCIES = $(camlib_dependencies) 18 | spca50x_la_LIBADD = $(camlib_libadd) 19 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/spca50x/README.spca50x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/spca50x/README.spca50x -------------------------------------------------------------------------------- /libgphoto2/camlibs/sq905/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += sq905/README.913C sq905/README.sq905 sq905/ChangeLog sq905/TODO 4 | camlibdoc_DATA += sq905/README.913C sq905/README.sq905 5 | 6 | EXTRA_LTLIBRARIES += sq905.la 7 | 8 | sq905_la_SOURCES = sq905/library.c sq905/sq905.c sq905/sq905.h sq905/postprocess.c 9 | sq905_la_LDFLAGS = $(camlib_ldflags) 10 | sq905_la_DEPENDENCIES = $(camlib_dependencies) 11 | sq905_la_LIBADD = $(camlib_libadd) 12 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sq905/TODO: -------------------------------------------------------------------------------- 1 | Here is a short list of things which might still need work. It is envisioned 2 | that this list might change from time to time. 3 | 4 | Not much left on the list of unsupported functionality, AFAIK. 5 | 6 | Theodore Kilgore (03/09/07) -------------------------------------------------------------------------------- /libgphoto2/camlibs/st2205/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += st2205/README.st2205-compression st2205/README.st2205 4 | camlibdoc_DATA += st2205/README.st2205-compression st2205/README.st2205 5 | 6 | EXTRA_LTLIBRARIES += st2205.la 7 | 8 | st2205_la_SOURCES = st2205/library.c st2205/st2205.c st2205/st2205.h st2205/st2205_decode.c st2205/st2205_tables.c 9 | st2205_la_LDFLAGS = $(camlib_ldflags) 10 | st2205_la_DEPENDENCIES = $(camlib_dependencies) 11 | st2205_la_LIBADD = $(camlib_libadd) @LIBGD_LIBS@ $(LTLIBICONV) 12 | st2205_la_CFLAGS = @LIBGD_CFLAGS@ 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0674/Changelog: -------------------------------------------------------------------------------- 1 | 2004-01-21 Marcus Meissner 2 | 3 | * stv0674.c: Added che-ez! snap 4 | 5 | 2002-12-03 Marcus Meissner 6 | 7 | * License changed to LGPL v2 (with Vincents agreement) 8 | 9 | 2002-12-03 Marcus Meissner 10 | 11 | * Initial import of camlib driver written by 12 | Vincent Sanders 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0674/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += stv0674/Protocol stv0674/Changelog 4 | 5 | EXTRA_LTLIBRARIES += stv0674.la 6 | 7 | stv0674_la_SOURCES = \ 8 | stv0674/stv0674.c stv0674/stv0674.h \ 9 | stv0674/library.c stv0674/library.h 10 | stv0674_la_LDFLAGS = $(camlib_ldflags) 11 | stv0674_la_DEPENDENCIES = $(camlib_dependencies) 12 | stv0674_la_LIBADD = $(camlib_libadd) 13 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/680_commands_and_communication_sdk.pdf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/stv0680/680_commands_and_communication_sdk.pdf.gz -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/CREDITS: -------------------------------------------------------------------------------- 1 | Adam Harrison 2 | Protocol reverse engineering 3 | Driver implementation 4 | 5 | Eric Brombaugh 6 | Pattern recognition based bayer->RGB demosaic routine 7 | 8 | Thanks to: 9 | 10 | Realtime Control, Inc for making their CommLite serial port analysis 11 | software freely available. 12 | 13 | Eric Brombaugh, for his kind permission to redistribute his bayer->RGB 14 | implementation under the GPL. 15 | 16 | The authors of the barbiecam camlib, whose code was relied on heavily 17 | in writing this driver. 18 | 19 | Steve Miller (of STM) for providing the usb command information. 20 | 21 | Kevin Sisson for his pencam/pensnap work, especially for the image filters. 22 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/stv0680/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/stv0680/LICENCE -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += \ 4 | stv0680/CREDITS stv0680/ChangeLog stv0680/LICENCE \ 5 | stv0680/README.pdf \ 6 | stv0680/680_commands_and_communication_sdk.pdf.gz 7 | 8 | EXTRA_LTLIBRARIES += stv0680.la 9 | 10 | stv0680_la_SOURCES = \ 11 | stv0680/stv0680.c stv0680/stv0680.h \ 12 | stv0680/library.c stv0680/library.h \ 13 | stv0680/bayer.c stv0680/bayer.h \ 14 | stv0680/sharpen.c stv0680/sharpen.h \ 15 | stv0680/saturate.c stv0680/saturate.h \ 16 | stv0680/demosaic_sharpen.h stv0680/demosaic_sharpen.c 17 | stv0680_la_LDFLAGS = $(camlib_ldflags) 18 | stv0680_la_DEPENDENCIES = $(camlib_dependencies) 19 | stv0680_la_LIBADD = $(camlib_libadd) 20 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/README.pdf: -------------------------------------------------------------------------------- 1 | The documentation found in the PDF file is part of the STV 0680 SDK. 2 | 3 | It was provided by STM without NDA for 'use by interested developers' and 4 | contains the important parts of the USB command set. 5 | 6 | It was provided 'as is' and does not imply any official support from STM. 7 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/bayer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/stv0680/bayer.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/demosaic_sharpen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/stv0680/demosaic_sharpen.c -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/demosaic_sharpen.h: -------------------------------------------------------------------------------- 1 | /** Decl of demosaic_sharpen */ 2 | #ifndef __STV680_DEMOSAIC_SHARPEN_H 3 | #define __STV680_DEMOSAIC_SHARPEN_H 4 | 5 | #ifndef __BAYER_H__ 6 | typedef enum _BayerTile{ 7 | BAYER_TILE_RGGB = 0, 8 | BAYER_TILE_GRBG = 1, 9 | BAYER_TILE_BGGR = 2, 10 | BAYER_TILE_GBRG = 3, 11 | BAYER_TILE_RGGB_INTERLACED = 4, /* scanline order: R1,G1,R2,G2,...,G1,B1,G2,B2,... */ 12 | BAYER_TILE_GRBG_INTERLACED = 5, 13 | BAYER_TILE_BGGR_INTERLACED = 6, 14 | BAYER_TILE_GBRG_INTERLACED = 7 15 | } BayerTile; 16 | #endif 17 | 18 | void demosaic_sharpen (const int width, const int height, 19 | const unsigned char * const src_region, 20 | unsigned char * const dest_region, 21 | const int alpha, const BayerTile bt); 22 | #endif 23 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/stv0680/sharpen.h: -------------------------------------------------------------------------------- 1 | #ifndef __STV680_SHARPEN_H 2 | #define __STV680_SHARPEN_H 3 | void sharpen(int width, int height, 4 | unsigned char *src_region, unsigned char *dest_region, 5 | int sharpen_percent 6 | ); 7 | #endif 8 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/sx330z/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/camlibs/sx330z/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/camlibs/sx330z/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += sx330z.la 4 | EXTRA_DIST += sx330z/ChangeLog 5 | 6 | sx330z_la_SOURCES = sx330z/library.c sx330z/sx330z.c sx330z/sx330z.h 7 | sx330z_la_LDFLAGS = $(camlib_ldflags) 8 | sx330z_la_DEPENDENCIES = $(camlib_dependencies) 9 | sx330z_la_LIBADD = $(camlib_libadd) 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/template/ChangeLog: -------------------------------------------------------------------------------- 1 | 2005-12-25 Hubert Figuiere 2 | 3 | * template.c: cleanup and some warning fixed. 4 | 5 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/template/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | # If you use this as template for a real camlib (say 'foobar.la'), 4 | # make sure to change the "noinst_" at the beginning of the following 5 | # lines: 6 | # * "noinst_DATA" into "camlibdoc_DATA" 7 | # * "noinst_LTLIBRARIES" into "EXTRA_LTLIBRARIES" 8 | # 9 | # Additionally, you must add an include line to the Makefile-files 10 | # of the new camlib to camlibs/Makefile.am: 11 | # * "include my-new-camlib/Makefile-files" 12 | # 13 | # And as the last step, you need to add it to configure.ac: 14 | # * GP_CAMLIB([foobar])dnl 15 | 16 | EXTRA_DIST += template/ChangeLog 17 | 18 | EXTRA_DIST += template/README.template 19 | noinst_DATA += template/README.template 20 | 21 | noinst_LTLIBRARIES += template.la 22 | 23 | template_la_SOURCES = template/template.c 24 | template_la_CFLAGS = $(AM_CFLAGS) $(NO_UNUSED_CFLAGS) $(CFLAGS) 25 | template_la_LDFLAGS = $(camlib_ldflags) 26 | template_la_DEPENDENCIES = $(camlib_dependencies) 27 | template_la_LIBADD = $(camlib_libadd) 28 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/template/README.template: -------------------------------------------------------------------------------- 1 | This is a template for a camera library. 2 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/topfield/ChangeLog: -------------------------------------------------------------------------------- 1 | 2008-06-22 Marcus Meissner 2 | 3 | * puppy.c: Make TURBO mode configurable. 4 | 5 | * puppy.c: Send READY request to make communication 6 | startup a bit more stable. 7 | 8 | 2008-05-18 Marcus Meissner 9 | 10 | * puppy.c: Implemented get_info_func. 11 | 12 | * puppy.c: Use TURBO mode during download. 13 | Escape "/" in filenames by "-". 14 | 15 | 2008-03-12 Marcus Meissner 16 | 17 | * puppy.c: Convert from ISO-8859-1 to current locale 18 | for filenames using iconv. 19 | Store mapped names internally, since the movies have 0x5 20 | character in front. 21 | 22 | 2008-03-05 Marcus Meissner 23 | 24 | * *.[ch]: Ported puppy 1.11 by Peter Urbanek to libgphoto2. 25 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/topfield/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += topfield.la 4 | EXTRA_DIST += topfield/ChangeLog 5 | topfield_la_SOURCES = topfield/crc16.c topfield/crc16.h topfield/tf_bytes.c topfield/tf_bytes.h topfield/mjd.c topfield/mjd.h \ 6 | topfield/puppy.c topfield/usb_io.h topfield/usb_io.c 7 | topfield_la_LDFLAGS = $(camlib_ldflags) 8 | topfield_la_DEPENDENCIES = $(camlib_dependencies) 9 | topfield_la_LIBADD = $(camlib_libadd) $(LTLIBICONV) 10 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/topfield/crc16.h: -------------------------------------------------------------------------------- 1 | /* $Id: crc16.h,v 1.2 2005/01/18 14:00:46 purbanec Exp $ */ 2 | 3 | /* 4 | 5 | Copyright (C) 2004 Peter Urbanec 6 | 7 | This file is part of puppy. 8 | 9 | puppy is free software; you can redistribute it and/or modify 10 | it under the terms of the GNU General Public License as published by 11 | the Free Software Foundation; either version 2 of the License, or 12 | (at your option) any later version. 13 | 14 | puppy is distributed in the hope that it will be useful, 15 | but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | GNU General Public License for more details. 18 | 19 | You should have received a copy of the GNU General Public License 20 | along with puppy; if not, write to the 21 | Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22 | Boston, MA 02110-1301 USA 23 | 24 | */ 25 | 26 | #include 27 | 28 | unsigned short crc16_ansi(const void *data, size_t size); 29 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/toshiba/pdrm11/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += toshiba/pdrm11/README.toshiba-pdrm11 4 | camlibdoc_DATA += toshiba/pdrm11/README.toshiba-pdrm11 5 | 6 | EXTRA_LTLIBRARIES += toshiba_pdrm11.la 7 | 8 | toshiba_pdrm11_la_SOURCES = \ 9 | toshiba/pdrm11/library.c \ 10 | toshiba/pdrm11/pdrm11.c toshiba/pdrm11/pdrm11.h 11 | toshiba_pdrm11_la_LDFLAGS = $(camlib_ldflags) 12 | toshiba_pdrm11_la_DEPENDENCIES = $(camlib_dependencies) 13 | toshiba_pdrm11_la_LIBADD = $(camlib_libadd) 14 | -------------------------------------------------------------------------------- /libgphoto2/camlibs/tp6801/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += tp6801/README.tp6801 tp6801/tp6801-dump.c 4 | camlibdoc_DATA += tp6801/README.tp6801 5 | 6 | EXTRA_LTLIBRARIES += tp6801.la 7 | 8 | tp6801_la_SOURCES = tp6801/library.c tp6801/tp6801.c tp6801/tp6801.h 9 | tp6801_la_LDFLAGS = $(camlib_ldflags) 10 | tp6801_la_DEPENDENCIES = $(camlib_dependencies) 11 | tp6801_la_LIBADD = $(camlib_libadd) @LIBGD_LIBS@ 12 | tp6801_la_CFLAGS = @LIBGD_CFLAGS@ 13 | -------------------------------------------------------------------------------- /libgphoto2/doc/README.apidocs: -------------------------------------------------------------------------------- 1 | Rules for the API docs: 2 | 3 | 1. DO NOT DOCUMENT ANYTHING YET 4 | 2. If you know a method to keep API docs and internal docs apart, with 5 | doxygen, please tell us. 6 | 3. If this has been solved, start documenting the external interface. 7 | 8 | Thank you. 9 | -------------------------------------------------------------------------------- /libgphoto2/doc/api/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | # The name of the module. 4 | DOC_MODULE=gphoto2 5 | 6 | # The directory containing the source code (if it contains documentation). 7 | DOC_SOURCE_DIR=../../libgphoto2 8 | 9 | # include common doc generation rules 10 | include $(top_srcdir)/libgphoto2_port/doc/DocRules.am 11 | -------------------------------------------------------------------------------- /libgphoto2/doc/api/gphoto2-api.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/doc/api/gphoto2-api.sgml -------------------------------------------------------------------------------- /libgphoto2/doc/build_OS2.txt: -------------------------------------------------------------------------------- 1 | 30-7-2000 2 | bvl: initial release 3 | about this Document: 4 | 5 | This document is a summary of what is needed to build gphoto2 on OS/2 6 | 7 | make : nmake v3 available on hobbes, 8 | http://hobbes.nmsu.edu/pub/os2/dev/util/nmakew.zip 9 | 10 | compile : gcc version 2.8.1 11 | http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&dir=/pub/os2/dev/emx/v0.9d 12 | 13 | libraries : pthreads 14 | unfortunately I don't know whih version I use here but the one from netlabs should be working 15 | ftp://ftp.netlabs.org/pub/pthreads/ 16 | 17 | make sure the emx\lib directory is added to your lib environment 'SET LIB=x:\EMX\LIB' 18 | else the pthreads DLL's and LIB's should be in the EMX tree 19 | 20 | -------------------------------------------------------------------------------- /libgphoto2/doc/frontend_devel.sgml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | gPhoto Front-end Developer's Guide 7 | 8 | 9 | Scott Fritzinger 10 | 2000-07-26 11 | Revision 1 12 | 13 | 14 | 15 | Understanding the gPhoto2 Structure 16 | 17 | Role of the gPhoto2 Core 18 | 19 | Role of the Camera Library 20 | 21 | Role of the Front-end 22 | 23 | Implementing the Front-end 24 | 25 | gPhoto2 Core API 26 | 27 | Functions Required By the Front-end 28 | 29 | 30 |
31 | -------------------------------------------------------------------------------- /libgphoto2/doc/frontend_devel.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | gPhoto Front-end Developer's Guide 4 | 5 | Scott Fritzinger 6 | 2000-07-26 7 | Revision 1 8 | 9 | \tableofcontents{} 10 | 11 | 1 Understanding the gPhoto2 Structure 12 | 13 | 1.1 Role of the gPhoto2 Core 14 | 15 | 1.2 Role of the Camera Library 16 | 17 | 1.3 Role of the Front-end 18 | 19 | 2 Implementing the Front-end 20 | 21 | 2.1 gPhoto2 Core API 22 | 23 | 2.2 Functions Required By the Front-end 24 | -------------------------------------------------------------------------------- /libgphoto2/examples/context.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "samples.h" 3 | 4 | static void 5 | ctx_error_func (GPContext *context, const char *str, void *data) 6 | { 7 | fprintf (stderr, "\n*** Contexterror *** \n%s\n",str); 8 | fflush (stderr); 9 | } 10 | 11 | static void 12 | ctx_status_func (GPContext *context, const char *str, void *data) 13 | { 14 | fprintf (stderr, "%s\n", str); 15 | fflush (stderr); 16 | } 17 | 18 | GPContext* sample_create_context() { 19 | GPContext *context; 20 | 21 | /* This is the mandatory part */ 22 | context = gp_context_new(); 23 | 24 | /* All the parts below are optional! */ 25 | gp_context_set_error_func (context, ctx_error_func, NULL); 26 | gp_context_set_status_func (context, ctx_status_func, NULL); 27 | 28 | /* also: 29 | gp_context_set_cancel_func (p->context, ctx_cancel_func, p); 30 | gp_context_set_message_func (p->context, ctx_message_func, p); 31 | if (isatty (STDOUT_FILENO)) 32 | gp_context_set_progress_funcs (p->context, 33 | ctx_progress_start_func, ctx_progress_update_func, 34 | ctx_progress_stop_func, p); 35 | */ 36 | return context; 37 | } 38 | -------------------------------------------------------------------------------- /libgphoto2/examples/samples.h: -------------------------------------------------------------------------------- 1 | #ifndef __SAMPLES_H 2 | #define __SAMPLES_H 3 | #include 4 | 5 | #ifdef __cplusplus 6 | extern "C" { 7 | #endif 8 | 9 | extern int sample_autodetect (CameraList *list, GPContext *context); 10 | extern int sample_open_camera (Camera ** camera, const char *model, const char *port, GPContext *context); 11 | extern GPContext* sample_create_context(void); 12 | 13 | extern int get_config_value_string (Camera *, const char *, char **, GPContext *); 14 | extern int set_config_value_string (Camera *, const char *, const char *, GPContext *); 15 | int canon_enable_capture (Camera *camera, int onoff, GPContext *context); 16 | 17 | extern int camera_auto_focus (Camera *list, GPContext *context, int onoff); 18 | extern int camera_eosviewfinder (Camera *list, GPContext *context, int onoff); 19 | extern int camera_manual_focus (Camera *list, int tgt, GPContext *context); 20 | 21 | #if !defined (O_BINARY) 22 | /*To have portable binary open() on *nix and on Windows */ 23 | #define O_BINARY 0 24 | #endif 25 | 26 | #ifdef __cplusplus 27 | }; 28 | #endif 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/Makefile.am: -------------------------------------------------------------------------------- 1 | # This is the compatibility Makefile.am - you are probably better off 2 | # just including the Makefile-files directly from your top-level 3 | # Makefile.am. 4 | 5 | EXTRA_DIST = 6 | 7 | include Makefile-files 8 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-check-doxygen.m4: -------------------------------------------------------------------------------- 1 | dnl doxygen related stuff 2 | dnl look for tools 3 | dnl define substitutions for Doxyfile.in 4 | AC_DEFUN([GP_CHECK_DOXYGEN],[dnl 5 | AC_REQUIRE([GP_CHECK_DOC_DIR])dnl 6 | AC_PATH_PROG([DOT], [dot], [false]) 7 | AC_PATH_PROG([DOXYGEN], [doxygen], [false]) 8 | AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "xfalse"]) 9 | AM_CONDITIONAL([HAVE_DOT], [test "x$DOT" != "xfalse"]) 10 | if test "x$DOT" != "xfalse"; then 11 | AC_SUBST([HAVE_DOT],[YES]) 12 | else 13 | AC_SUBST([HAVE_DOT],[NO]) 14 | fi 15 | AC_SUBST([HTML_APIDOC_DIR], ["${PACKAGE_TARNAME}-api.html"]) 16 | AC_SUBST([DOXYGEN_OUTPUT_DIR], [doxygen-output]) 17 | AC_SUBST([HTML_APIDOC_INTERNALS_DIR], ["${PACKAGE_TARNAME}-internals.html"]) 18 | ])dnl 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-internal-docs.m4: -------------------------------------------------------------------------------- 1 | dnl 2 | dnl 3 | dnl 4 | AC_DEFUN([GP_INTERNAL_DOCS],[dnl 5 | # Whether to enable the internal docs build. 6 | # 7 | # This takes quite some time due to the generation of lots of call 8 | # graphs, so it is disabled by default. 9 | set_enable_internal_docs=no 10 | AC_ARG_ENABLE([internal-docs], [dnl 11 | AS_HELP_STRING([--enable-internal-docs], 12 | [Build internal code docs if doxygen available])], [dnl 13 | dnl If either --enable-foo nor --disable-foo were given, execute this. 14 | if test "x$enableval" = xno \ 15 | || test "x$enableval" = xoff \ 16 | || test "x$enableval" = xfalse; 17 | then 18 | set_enable_internal_docs=no 19 | elif test "x$enableval" = xyes \ 20 | || test "x$enableval" = xon \ 21 | || test "x$enableval" = xtrue 22 | then 23 | set_enable_internal_docs=yes 24 | fi 25 | ]) 26 | AC_MSG_CHECKING([whether to create internal code docs]) 27 | AC_MSG_RESULT([${set_enable_internal_docs}]) 28 | AM_CONDITIONAL([ENABLE_INTERNAL_DOCS], [test "x${set_enable_internal_docs}" = "xyes"]) 29 | ])dnl 30 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-manual-documentation.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/gphoto-m4/gp-manual-documentation.m4 -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-manual-fig2dev.m4: -------------------------------------------------------------------------------- 1 | dnl --------------------------------------------------------------------------- 2 | dnl fig2dev: This program is needed for processing images. If not found, 3 | dnl documentation can still be built, but without figures. 4 | dnl --------------------------------------------------------------------------- 5 | AC_DEFUN([GP_CHECK_FIG2DEV], 6 | [ 7 | 8 | try_fig2dev=true 9 | have_fig2dev=false 10 | AC_ARG_WITH(fig2dev, [ --without-fig2dev Don't use fig2dev],[ 11 | if test "x$withval" = "xno"; then 12 | try_fig2dev=false 13 | fi]) 14 | if $try_fig2dev; then 15 | AC_PATH_PROG(FIG2DEV,fig2dev) 16 | if test -n "${FIG2DEV}"; then 17 | have_fig2dev=true 18 | fi 19 | fi 20 | if $have_fig2dev; then 21 | AC_SUBST(FIG2DEV) 22 | ${FIG2DEV} -L ps > /dev/null < /dev/null 26 | if test $? != 0 || test ! -f tesseract.png; then 27 | have_pstoimg=false 28 | AC_MSG_RESULT(no) 29 | else 30 | AC_MSG_RESULT(yes) 31 | fi 32 | rm -f tesseract.png 33 | fi 34 | AM_CONDITIONAL(ENABLE_PSTOIMG, $have_pstoimg) 35 | 36 | ]) 37 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-sleep.m4: -------------------------------------------------------------------------------- 1 | dnl #################################################################### 2 | dnl GP_SLEEP(delay_in_whole_seconds) 3 | dnl If the SLEEP variable is set to "no" or empty or is unset, 4 | dnl do not sleep. 5 | dnl If the SLEEP variable is set to something else, run that something 6 | dnl else with the given delay value. 7 | dnl #################################################################### 8 | AC_DEFUN_ONCE([_GP_SLEEP_INIT], [dnl 9 | AC_REQUIRE([GP_PROG_SLEEP])dnl 10 | AS_IF([test "x$SLEEP" != "x" && test "x$SLEEP" != "xno"], [dnl 11 | gp_sleep=[$]SLEEP 12 | ], [dnl 13 | gp_sleep=: 14 | ]) 15 | ])dnl 16 | dnl 17 | dnl 18 | AC_DEFUN([GP_SLEEP], [dnl 19 | AC_REQUIRE([_GP_SLEEP_INIT])dnl 20 | $gp_sleep $1 21 | ])dnl 22 | dnl 23 | dnl 24 | dnl #################################################################### 25 | dnl 26 | dnl Local Variables: 27 | dnl mode: autoconf 28 | dnl End: 29 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-subpackage.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_SUBPACKAGE], 2 | [ 3 | AC_ARG_VAR([enable_subpackage_][$1], [enable subpackage ][$1][ (true or false)]) 4 | test "x${[enable_subpackage_][$1]}" = "x" && [enable_subpackage_][$1]=true 5 | ])dnl 6 | -------------------------------------------------------------------------------- /libgphoto2/gphoto-m4/gp-udev.m4: -------------------------------------------------------------------------------- 1 | dnl Determines whether UDEV code should be compiled. 2 | dnl $1 contains shell code that returns 0 if all other prerequisites (like 3 | dnl libusb) are available. 4 | AC_DEFUN([GP_UDEV],[dnl 5 | if test "x${udevscriptdir}" = "x"; then udevscriptdir="\${libdir}/udev"; fi 6 | AC_ARG_VAR([udevscriptdir],[Directory where udev scripts like check-ptp-camera will be installed]) 7 | AC_SUBST([udevscriptdir]) 8 | AM_CONDITIONAL([HAVE_UDEV],[if echo "$host"|grep -i linux >/dev/null ; then $1; fi ]) 9 | ])dnl 10 | -------------------------------------------------------------------------------- /libgphoto2/installcheck.mk: -------------------------------------------------------------------------------- 1 | # FIXME: Only run this if not cross-compiling 2 | installcheck-local: $(INSTALL_TESTS) $(INSTALLCHECK_DEPS) 3 | @total=0; failed=0; success=0; ignored=0; \ 4 | echo "Running \"installcheck\" test cases..."; \ 5 | for script in $(INSTALL_TESTS); do \ 6 | echo "Test case: $$script"; \ 7 | total="$$(expr $$total + 1)"; \ 8 | if test -f "./$$script"; then dir="./"; \ 9 | elif test -f "$$script"; then dir=""; \ 10 | else dir="$(srcdir)/"; fi; \ 11 | if $(INSTALL_TESTS_ENVIRONMENT) "$$dir/$$script"; then \ 12 | echo "SUCCEEDED: $$script"; \ 13 | success="$$(expr $$success + 1)"; \ 14 | else \ 15 | s="$$?"; \ 16 | if test "$$s" = "77"; then \ 17 | echo "FAILURE IGNORED (return code $$s): $$script"; \ 18 | ignored="$$(expr $$ignored + 1)"; \ 19 | else \ 20 | echo "FAILED (return code $$s): $$script"; \ 21 | failed="$$(expr $$failed + 1)"; \ 22 | fi; \ 23 | fi; \ 24 | done; \ 25 | echo "Test summary: $$success succeeded, $$failed failed, $$ignored failures ignored, $$total tests in total."; \ 26 | if test "$$failed" -gt 0; then \ 27 | echo "Error: One or more \"installcheck\" testcases have failed."; \ 28 | exit 1; \ 29 | fi 30 | 31 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2-uninstalled.pc.in: -------------------------------------------------------------------------------- 1 | # Note: As this file is sitting in ${top_builddir}, 2 | # ${top_builddir} ~= ${pcfiledir} 3 | # and ${top_srcdir} ~= ${pcfiledir}/@srcdir@ 4 | # Note: This refers to directory matches, not to string matches. 5 | # Note: ${pcfiledir} already is an absolute path name, so there is 6 | # not much sense prepending a ${pc_top_builddir} before it. 7 | 8 | prefix=@prefix@ 9 | exec_prefix=@exec_prefix@ 10 | libdir=@libdir@ 11 | includedir=@includedir@ 12 | VERSION=@VERSION@ 13 | abs_top_builddir=@abs_top_builddir@ 14 | driverdir=${abs_top_builddir}/camlibs 15 | 16 | Name: libgphoto2 17 | Description: Library for easy access to digital cameras 18 | URL: http://gphoto.org/proj/libgphoto2/ 19 | Version: ${VERSION} 20 | Requires: libgphoto2_port >= 0.7.2 21 | Requires.private: @REQUIREMENTS_FOR_LIBEXIF@ 22 | # This is what works for gphoto-suite 23 | Libs: ${pcfiledir}/libgphoto2/libgphoto2.la -lm 24 | Cflags: -I${pcfiledir}/@srcdir@ 25 | # This is what Sun wants (and does not work with gphoto-suite) 26 | # Libs: ${pc_top_builddir}/${pcfiledir}/libgphoto2/libgphoto2.la -lm 27 | # Cflags: -I${pc_top_builddir}/${pcfiledir} 28 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | VERSION=@VERSION@ 6 | driverdir=@camlibdir@ 7 | 8 | Name: libgphoto2 9 | Description: Library for easy access to digital cameras 10 | URL: http://gphoto.org/proj/libgphoto2/ 11 | Version: @VERSION@ 12 | Requires: libgphoto2_port >= 0.10.0 13 | Requires.private: @REQUIREMENTS_FOR_LIBEXIF@ 14 | Libs: -L${libdir} -lgphoto2 -lm 15 | Cflags: -I${includedir}/gphoto2 16 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2/_stdint.h: -------------------------------------------------------------------------------- 1 | /* This file is generated automatically by configure */ 2 | #include 3 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2/exif.h: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * EXIF file format support library. This API allows to parse, read and 4 | * modify EXIF data structures. It provides a low-level API which allows 5 | * to manipulate EXIF tags in a generic way, and a higher-level API which 6 | * provides more advanced functions such as comment editing, thumbnail 7 | * extraction, etc. 8 | * 9 | * In the future, vendor-proprietary exif extensions might be supported. 10 | */ 11 | 12 | #ifndef _gphoto_exif_ 13 | #define _gphoto_exif_ 14 | 15 | /* 16 | * Not used anymore, use libexif if necessary. 17 | */ 18 | unsigned char *gpi_exif_get_thumbnail_and_size(void *exifdat, long *size); 19 | 20 | /* 21 | * Not used anymore, use libexif if necessary. 22 | */ 23 | int gpi_exif_stat(void *exifdata); 24 | 25 | 26 | #endif /* _gphoto_exif_ */ 27 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2/gamma.h: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * \author Copyright 2001 Lutz Mueller 4 | * 5 | * \note 6 | * This library is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2 of the License, or (at your option) any later version. 10 | * 11 | * \note 12 | * This library is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * \note 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the 20 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 21 | * Boston, MA 02110-1301 USA 22 | */ 23 | 24 | #ifndef __GAMMA_H__ 25 | #define __GAMMA_H__ 26 | 27 | int gp_gamma_fill_table (unsigned char *table, double g); 28 | int gp_gamma_correct_single (unsigned char *table, unsigned char *data, 29 | unsigned int data_size); 30 | 31 | #endif /* __GAMMA_H__ */ 32 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/AUTHORS: -------------------------------------------------------------------------------- 1 | Scott Fritzinger 2 | Johannes Erdfelt (USB support) 3 | 4 | Based on work by: 5 | Beat Christen 6 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/libgphoto2_port/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/disk/ChangeLog: -------------------------------------------------------------------------------- 1 | 2006-09-19 Hubert Figuiere 2 | 3 | * disk.c (gp_port_library_list): ignore FUSE filesystem 4 | entries. 5 | 6 | 2005-06-15 Hubert Figuiere 7 | 8 | * disk.c (gp_port_library_list): unref the dbus connection 9 | 10 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/disk/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += disk.la 4 | 5 | disk_la_LDFLAGS = $(iolib_ldflags) 6 | disk_la_CPPFLAGS = \ 7 | $(AM_CPPFLAGS) \ 8 | $(INTL_CFLAGS) \ 9 | $(LIBUSB_CFLAGS) \ 10 | $(CPPFLAGS) 11 | disk_la_DEPENDENCIES = $(iolib_dependencies) 12 | disk_la_LIBADD = $(iolib_libadd) 13 | disk_la_LIBADD += $(INTLLIBS) 14 | disk_la_SOURCES = disk/disk.c 15 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | # The name of the module. 4 | DOC_MODULE=gphoto2-port 5 | 6 | 7 | # The directory containing the source code (if it contains documentation). 8 | DOC_SOURCE_DIR=../libgphoto2_port 9 | 10 | # include common doc generation rules 11 | include DocRules.am 12 | 13 | EXTRA_DIST += DocRules.am 14 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/doc/gphoto2-port-api.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/libgphoto2_port/doc/gphoto2-port-api.sgml -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/gphoto-m4/Makefile.am: -------------------------------------------------------------------------------- 1 | # This is the compatibility Makefile.am - you are probably better off 2 | # just including the Makefile-files directly from your top-level 3 | # Makefile.am. 4 | 5 | EXTRA_DIST = 6 | 7 | include Makefile-files 8 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/gphoto-m4/gp-check-doxygen.m4: -------------------------------------------------------------------------------- 1 | dnl doxygen related stuff 2 | dnl look for tools 3 | dnl define substitutions for Doxyfile.in 4 | AC_DEFUN([GP_CHECK_DOXYGEN],[dnl 5 | AC_REQUIRE([GP_CHECK_DOC_DIR])dnl 6 | AC_PATH_PROG([DOT], [dot], [false]) 7 | AC_PATH_PROG([DOXYGEN], [doxygen], [false]) 8 | AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$DOXYGEN" != "xfalse"]) 9 | AM_CONDITIONAL([HAVE_DOT], [test "x$DOT" != "xfalse"]) 10 | if test "x$DOT" != "xfalse"; then 11 | AC_SUBST([HAVE_DOT],[YES]) 12 | else 13 | AC_SUBST([HAVE_DOT],[NO]) 14 | fi 15 | AC_SUBST([HTML_APIDOC_DIR], ["${PACKAGE_TARNAME}-api.html"]) 16 | AC_SUBST([DOXYGEN_OUTPUT_DIR], [doxygen-output]) 17 | AC_SUBST([HTML_APIDOC_INTERNALS_DIR], ["${PACKAGE_TARNAME}-internals.html"]) 18 | ])dnl 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/gphoto-m4/gp-internal-docs.m4: -------------------------------------------------------------------------------- 1 | dnl 2 | dnl 3 | dnl 4 | AC_DEFUN([GP_INTERNAL_DOCS],[dnl 5 | # Whether to enable the internal docs build. 6 | # 7 | # This takes quite some time due to the generation of lots of call 8 | # graphs, so it is disabled by default. 9 | set_enable_internal_docs=no 10 | AC_ARG_ENABLE([internal-docs], [dnl 11 | AS_HELP_STRING([--enable-internal-docs], 12 | [Build internal code docs if doxygen available])], [dnl 13 | dnl If either --enable-foo nor --disable-foo were given, execute this. 14 | if test "x$enableval" = xno \ 15 | || test "x$enableval" = xoff \ 16 | || test "x$enableval" = xfalse; 17 | then 18 | set_enable_internal_docs=no 19 | elif test "x$enableval" = xyes \ 20 | || test "x$enableval" = xon \ 21 | || test "x$enableval" = xtrue 22 | then 23 | set_enable_internal_docs=yes 24 | fi 25 | ]) 26 | AC_MSG_CHECKING([whether to create internal code docs]) 27 | AC_MSG_RESULT([${set_enable_internal_docs}]) 28 | AM_CONDITIONAL([ENABLE_INTERNAL_DOCS], [test "x${set_enable_internal_docs}" = "xyes"]) 29 | ])dnl 30 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/gphoto-m4/gp-manual-documentation.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/libgphoto2_port/gphoto-m4/gp-manual-documentation.m4 -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/gphoto-m4/gp-manual-fig2dev.m4: -------------------------------------------------------------------------------- 1 | dnl --------------------------------------------------------------------------- 2 | dnl fig2dev: This program is needed for processing images. If not found, 3 | dnl documentation can still be built, but without figures. 4 | dnl --------------------------------------------------------------------------- 5 | AC_DEFUN([GP_CHECK_FIG2DEV], 6 | [ 7 | 8 | try_fig2dev=true 9 | have_fig2dev=false 10 | AC_ARG_WITH(fig2dev, [ --without-fig2dev Don't use fig2dev],[ 11 | if test "x$withval" = "xno"; then 12 | try_fig2dev=false 13 | fi]) 14 | if $try_fig2dev; then 15 | AC_PATH_PROG(FIG2DEV,fig2dev) 16 | if test -n "${FIG2DEV}"; then 17 | have_fig2dev=true 18 | fi 19 | fi 20 | if $have_fig2dev; then 21 | AC_SUBST(FIG2DEV) 22 | ${FIG2DEV} -L ps > /dev/null </dev/null ; then $1; fi ]) 9 | ])dnl 10 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/installcheck.mk: -------------------------------------------------------------------------------- 1 | # FIXME: Only run this if not cross-compiling 2 | installcheck-local: $(INSTALL_TESTS) $(INSTALLCHECK_DEPS) 3 | @total=0; failed=0; success=0; ignored=0; \ 4 | echo "Running \"installcheck\" test cases..."; \ 5 | for script in $(INSTALL_TESTS); do \ 6 | echo "Test case: $$script"; \ 7 | total="$$(expr $$total + 1)"; \ 8 | if test -f "./$$script"; then dir="./"; \ 9 | elif test -f "$$script"; then dir=""; \ 10 | else dir="$(srcdir)/"; fi; \ 11 | if $(INSTALL_TESTS_ENVIRONMENT) "$$dir/$$script"; then \ 12 | echo "SUCCEEDED: $$script"; \ 13 | success="$$(expr $$success + 1)"; \ 14 | else \ 15 | s="$$?"; \ 16 | if test "$$s" = "77"; then \ 17 | echo "FAILURE IGNORED (return code $$s): $$script"; \ 18 | ignored="$$(expr $$ignored + 1)"; \ 19 | else \ 20 | echo "FAILED (return code $$s): $$script"; \ 21 | failed="$$(expr $$failed + 1)"; \ 22 | fi; \ 23 | fi; \ 24 | done; \ 25 | echo "Test summary: $$success succeeded, $$failed failed, $$ignored failures ignored, $$total tests in total."; \ 26 | if test "$$failed" -gt 0; then \ 27 | echo "Error: One or more \"installcheck\" testcases have failed."; \ 28 | exit 1; \ 29 | fi 30 | 31 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/iolib.sym: -------------------------------------------------------------------------------- 1 | gp_port_library_list 2 | gp_port_library_operations 3 | gp_port_library_type 4 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/libgphoto2_port-uninstalled.pc.in: -------------------------------------------------------------------------------- 1 | # Note: As this file is sitting in ${top_builddir}, 2 | # ${top_builddir} ~= ${pcfiledir} 3 | # and ${top_srcdir} ~= ${pcfiledir}/@srcdir@ 4 | # Note: This refers to directory matches, not to string matches. 5 | # Note: ${pcfiledir} already is an absolute path name, so there is 6 | # no much sense prepending a ${pc_top_builddir} before it. 7 | 8 | prefix=@prefix@ 9 | exec_prefix=@exec_prefix@ 10 | libdir=@libdir@ 11 | includedir=@includedir@ 12 | VERSION=@VERSION@ 13 | abs_top_builddir=@abs_top_builddir@ 14 | driverdir=${abs_top_builddir} 15 | 16 | Name: libgphoto2_port 17 | Description: Library for easy access to digital cameras 18 | URL: http://gphoto.org/proj/libgphoto2/ 19 | Version: @VERSION@ 20 | # This is what works for gphoto-suite 21 | Libs: ${pcfiledir}/libgphoto2_port/libgphoto2_port.la -lm 22 | Cflags: -I${pcfiledir}/@srcdir@ 23 | # This is what Sun wants (and does not work with gphoto-suite) 24 | # Libs: ${pc_top_builddir}/${pcfiledir}/libgphoto2_port/libgphoto2_port.la -lm 25 | # Cflags: -I${pc_top_builddir}/${pcfiledir} 26 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/libgphoto2_port.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | VERSION=@VERSION@ 6 | driverdir=@iolibdir@ 7 | 8 | Name: libgphoto2_port 9 | Description: Device-independent access to serial, USB, and other ports 10 | URL: http://gphoto.org/proj/libgphoto2/ 11 | Version: @VERSION@ 12 | Libs: -L${libdir} -lgphoto2_port -lm 13 | Cflags: -I${includedir}/gphoto2 14 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/libusb1/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += usb1.la 4 | 5 | usb1_la_LDFLAGS = $(iolib_ldflags) 6 | usb1_la_CPPFLAGS = \ 7 | $(AM_CPPFLAGS) \ 8 | $(INTL_CFLAGS) \ 9 | $(LIBUSB1_CFLAGS) \ 10 | $(CPPFLAGS) 11 | usb1_la_DEPENDENCIES = $(iolib_dependencies) 12 | usb1_la_LIBADD = $(iolib_libadd) 13 | usb1_la_LIBADD += $(LIBUSB1_LIBS) $(INTLLIBS) 14 | usb1_la_SOURCES = libusb1/libusb1.c 15 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/POTFILES: -------------------------------------------------------------------------------- 1 | ../libgphoto2_port/gphoto2-port-info-list.c \ 2 | ../libgphoto2_port/gphoto2-port-result.c \ 3 | ../libgphoto2_port/gphoto2-port.c \ 4 | ../disk/disk.c \ 5 | ../serial/unix.c \ 6 | ../usbdiskdirect/linux.c \ 7 | ../usb/libusb.c \ 8 | ../libusb1/libusb1.c \ 9 | ../usbscsi/linux.c 10 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/POTFILES.in: -------------------------------------------------------------------------------- 1 | libgphoto2_port/gphoto2-port-info-list.c 2 | libgphoto2_port/gphoto2-port-result.c 3 | libgphoto2_port/gphoto2-port.c 4 | disk/disk.c 5 | serial/unix.c 6 | usbdiskdirect/linux.c 7 | usb/libusb.c 8 | libusb1/libusb1.c 9 | usbscsi/linux.c 10 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/boldquot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | s/“/“/g 8 | s/”/”/g 9 | s/‘/‘/g 10 | s/’/’/g 11 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/libgphoto2_port/po/de.po -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/eu.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/libgphoto2_port/po/eu.po -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/insert-header.sin: -------------------------------------------------------------------------------- 1 | # Sed script that inserts the file called HEADER before the header entry. 2 | # 3 | # At each occurrence of a line starting with "msgid ", we execute the following 4 | # commands. At the first occurrence, insert the file. At the following 5 | # occurrences, do nothing. The distinction between the first and the following 6 | # occurrences is achieved by looking at the hold space. 7 | /^msgid /{ 8 | x 9 | # Test if the hold space is empty. 10 | s/m/m/ 11 | ta 12 | # Yes it was empty. First occurrence. Read the file. 13 | r HEADER 14 | # Output the file's contents by reading the next line. But don't lose the 15 | # current line while doing this. 16 | g 17 | N 18 | bb 19 | :a 20 | # The hold space was nonempty. Following occurrences. Do nothing. 21 | x 22 | :b 23 | } 24 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/quot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/remove-potcdate.sin: -------------------------------------------------------------------------------- 1 | # Sed script that remove the POT-Creation-Date line in the header entry 2 | # from a POT file. 3 | # 4 | # The distinction between the first and the following occurrences of the 5 | # pattern is achieved by looking at the hold space. 6 | /^"POT-Creation-Date: .*"$/{ 7 | x 8 | # Test if the hold space is empty. 9 | s/P/P/ 10 | ta 11 | # Yes it was empty. First occurrence. Remove the line. 12 | g 13 | d 14 | bb 15 | :a 16 | # The hold space was nonempty. Following occurrences. Do nothing. 17 | x 18 | :b 19 | } 20 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/po/stamp-po: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/ptpip/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += ptpip.la 4 | 5 | ptpip_la_LDFLAGS = $(iolib_ldflags) 6 | ptpip_la_CPPFLAGS = \ 7 | $(AM_CPPFLAGS) \ 8 | $(INTL_CFLAGS) \ 9 | $(CPPFLAGS) 10 | ptpip_la_DEPENDENCIES = $(iolib_dependencies) 11 | ptpip_la_LIBADD = $(iolib_libadd) $(INTLLIBS) 12 | ptpip_la_SOURCES = ptpip/ptpip.c 13 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/serial/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_LTLIBRARIES += serial.la 4 | 5 | serial_la_LDFLAGS = $(iolib_ldflags) 6 | serial_la_CPPFLAGS = \ 7 | $(AM_CPPFLAGS) \ 8 | $(INTL_CFLAGS) \ 9 | $(CPPFLAGS) 10 | serial_la_DEPENDENCIES = $(iolib_dependencies) 11 | serial_la_LIBADD = $(iolib_libadd) 12 | serial_la_LIBADD += $(SERIAL_LIBS) $(INTLLIBS) 13 | serial_la_SOURCES = serial/unix.c 14 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/test/Makefile.am: -------------------------------------------------------------------------------- 1 | TESTS = 2 | INSTALL_TESTS = 3 | check_PROGRAMS = 4 | noinst_PROGRAMS = 5 | 6 | # When we build all our iolibs in one directory, we can run our checks 7 | # with IOLIBS set to the iolib build directory. 8 | TESTS_ENVIRONMENT = env \ 9 | IOLIBS="$(top_builddir)" 10 | 11 | # After installation, this will be IOLIBS = $(DESTDIR)$(iolibdir) 12 | INSTALL_TESTS_ENVIRONMENT = env \ 13 | IOLIBS="$(DESTDIR)$(iolibdir)" \ 14 | LD_LIBRARY_PATH="$(DESTDIR)$(libdir)$${LD_LIBRARY_PATH+:$${LD_LIBRARY_PATH}}" 15 | 16 | AM_CPPFLAGS += -I$(top_srcdir) 17 | 18 | noinst_PROGRAMS += test-gp-port test-port-list 19 | test_gp_port_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL) $(CPPFLAGS) 20 | test_gp_port_SOURCE = test-gp-port.c 21 | test_gp_port_LDFLAGS = $(top_builddir)/libgphoto2_port/libgphoto2_port.la $(LIBLTDL) $(INTLLIBS) 22 | 23 | TESTS += test-port-list 24 | INSTALL_TESTS += test-port-list 25 | check_PROGRAMS += test-port-list 26 | test_port_list_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL) $(CPPFLAGS) 27 | test_port_list_SOURCE = test-gp-port.c 28 | test_port_list_LDFLAGS = \ 29 | $(top_builddir)/libgphoto2_port/libgphoto2_port.la \ 30 | $(LIBLTDL) \ 31 | $(INTLLIBS) 32 | 33 | include $(top_srcdir)/installcheck.mk 34 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/usb/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | EXTRA_DIST += usb/usb-os2.c 4 | 5 | EXTRA_LTLIBRARIES += usb.la 6 | 7 | usb_la_LDFLAGS = $(iolib_ldflags) 8 | usb_la_CPPFLAGS = \ 9 | $(AM_CPPFLAGS) \ 10 | $(INTL_CFLAGS) \ 11 | $(LIBUSB_CFLAGS) \ 12 | $(CPPFLAGS) 13 | usb_la_DEPENDENCIES = $(iolib_dependencies) 14 | usb_la_LIBADD = $(iolib_libadd) 15 | usb_la_LIBADD += $(LIBUSB_LIBS) $(INTLLIBS) 16 | usb_la_SOURCES = usb/libusb.c 17 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/usbdiskdirect/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | ## Compile the IO library into a libtool module shared library 4 | EXTRA_LTLIBRARIES += usbdiskdirect.la 5 | 6 | usbdiskdirect_la_LDFLAGS = $(iolib_ldflags) 7 | usbdiskdirect_la_CPPFLAGS = $(AM_CPPFLAGS) $(INTL_CFLAGS) $(CPPFLAGS) 8 | usbdiskdirect_la_DEPENDENCIES = $(iolib_dependencies) 9 | usbdiskdirect_la_LIBADD = $(iolib_libadd) $(INTLLIBS) $(SERIAL_LIBS) 10 | usbdiskdirect_la_SOURCES = usbdiskdirect/linux.c 11 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/usbscsi/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | ## Compile the IO library into a libtool module shared library 4 | EXTRA_LTLIBRARIES += usbscsi.la 5 | 6 | usbscsi_la_LDFLAGS = $(iolib_ldflags) 7 | usbscsi_la_CPPFLAGS = $(AM_CPPFLAGS) $(INTL_CFLAGS) $(CPPFLAGS) 8 | usbscsi_la_DEPENDENCIES = $(iolib_dependencies) 9 | usbscsi_la_LIBADD = $(iolib_libadd) $(INTLLIBS) 10 | usbscsi_la_SOURCES = usbscsi/linux.c 11 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/vusb/Makefile-files: -------------------------------------------------------------------------------- 1 | # -*- Makefile -*- 2 | 3 | vcameradir = $(datadir)/$(PACKAGE)/$(VERSION)/vcamera 4 | vcamera_DATA = vusb/README.txt 5 | EXTRA_DIST += vusb/README.txt 6 | 7 | EXTRA_LTLIBRARIES += vusb.la 8 | 9 | vusb_la_LDFLAGS = $(iolib_ldflags) 10 | vusb_la_CPPFLAGS = \ 11 | -DVCAMERADIR=\"$(vcameradir)\" \ 12 | $(AM_CPPFLAGS) \ 13 | $(INTL_CFLAGS) \ 14 | $(LIBEXIF_CFLAGS) \ 15 | $(CPPFLAGS) 16 | vusb_la_DEPENDENCIES = $(iolib_dependencies) 17 | vusb_la_LIBADD = $(iolib_libadd) 18 | vusb_la_LIBADD += $(INTLLIBS) $(LIBEXIF_LIBS) 19 | 20 | vusb_la_SOURCES = vusb/vusb.c vusb/vcamera.c vusb/vcamera.h 21 | -------------------------------------------------------------------------------- /libgphoto2/libgphoto2_port/vusb/README.txt: -------------------------------------------------------------------------------- 1 | This is a virtual PTP camera embedded in a USB port driver. 2 | 3 | It is meant for libgphoto2 test purposes. 4 | 5 | If you are seeing this file on a regular system, you likely 6 | did not build any other USB driver. 7 | 8 | In that case you should probably install libusb development headers 9 | and libraries and recompile. 10 | 11 | If you want to use it, copy JPG and other files into the directory 12 | of this README (standard location is: /usr/share/libgphoto2_port// ) 13 | 14 | Special functions: 15 | 16 | Doing an image capture will duplicate an existing JPEG and report it as 17 | being captured. 18 | 19 | Doing a deletion is virtual and does not affect the filesystem content. 20 | 21 | PTP Opcode 0x9999 can be used to emit PTP Events 22 | First argment is the type, second argument is the delay of the interrupt in 1/1000 seconds 23 | 24 | 0x0 objectadded - will use a random existing jpg and virtually duplicate it 25 | 0x1 objectremoved - will virtually delete the first existing jpg it finds 26 | 0x2 capturecompleted - emits a capturecompleted event 27 | 28 | Author: Marcus Meissner 29 | -------------------------------------------------------------------------------- /libgphoto2/packaging/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/packaging/ChangeLog -------------------------------------------------------------------------------- /libgphoto2/packaging/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = linux-hotplug generic rpm 2 | -------------------------------------------------------------------------------- /libgphoto2/packaging/generic/Makefile.am: -------------------------------------------------------------------------------- 1 | utils_PROGRAMS = print-camera-list 2 | if HAVE_UDEV 3 | udevscript_SCRIPTS = check-ptp-camera 4 | endif 5 | EXTRA_DIST = check-ptp-camera 6 | 7 | AM_CPPFLAGS += -I$(top_srcdir) -I$(top_builddir) -I$(top_srcdir)/libgphoto2_port -I$(top_srcdir)/libgphoto2 -I$(top_builddir)/libgphoto2 8 | 9 | print_camera_list_SOURCE = print-camera-list.c 10 | print_camera_list_LDADD = \ 11 | $(top_builddir)/libgphoto2/libgphoto2.la \ 12 | $(top_builddir)/libgphoto2_port/libgphoto2_port/libgphoto2_port.la \ 13 | $(LIBLTDL) \ 14 | $(LIBEXIF_LIBS) 15 | -------------------------------------------------------------------------------- /libgphoto2/packaging/linux-hotplug/90-gphoto-camera-policy.fdi: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | /usr/libexec/gphoto-set-procperm 9 | 10 | 11 | /usr/libexec/gphoto-set-procperm 12 | 13 | 14 | /usr/libexec/gphoto-set-procperm 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /libgphoto2/packaging/linux-hotplug/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = usbcam.console usbcam.group usbcam.user usbcam.x11-app \ 2 | 90-gphoto-camera-policy.fdi gphoto-set-procperm 3 | 4 | # FIXME: This should only be built if target system is linux - not if 5 | # the building system is linux. 6 | if HAVE_LINUX 7 | 8 | hotplugdoc_DATA = usbcam.console usbcam.group usbcam.user usbcam.x11-app 9 | 10 | endif 11 | -------------------------------------------------------------------------------- /libgphoto2/packaging/rpm/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchbyte/GPhoto2Framework/0929e04f415fdfc1449dbd4e497bcde363add025/libgphoto2/packaging/rpm/Makefile.am -------------------------------------------------------------------------------- /libgphoto2/packaging/rpm/README.rpm: -------------------------------------------------------------------------------- 1 | $Id$ 2 | 3 | How to build it, is explained in INSTALL. 4 | How building RPMs works, will be explained here. 5 | -------------------------------------------------------------------------------- /libgphoto2/po/boldquot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | s/“/“/g 8 | s/”/”/g 9 | s/‘/‘/g 10 | s/’/’/g 11 | -------------------------------------------------------------------------------- /libgphoto2/po/insert-header.sin: -------------------------------------------------------------------------------- 1 | # Sed script that inserts the file called HEADER before the header entry. 2 | # 3 | # At each occurrence of a line starting with "msgid ", we execute the following 4 | # commands. At the first occurrence, insert the file. At the following 5 | # occurrences, do nothing. The distinction between the first and the following 6 | # occurrences is achieved by looking at the hold space. 7 | /^msgid /{ 8 | x 9 | # Test if the hold space is empty. 10 | s/m/m/ 11 | ta 12 | # Yes it was empty. First occurrence. Read the file. 13 | r HEADER 14 | # Output the file's contents by reading the next line. But don't lose the 15 | # current line while doing this. 16 | g 17 | N 18 | bb 19 | :a 20 | # The hold space was nonempty. Following occurrences. Do nothing. 21 | x 22 | :b 23 | } 24 | -------------------------------------------------------------------------------- /libgphoto2/po/quot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | -------------------------------------------------------------------------------- /libgphoto2/po/remove-potcdate.sin: -------------------------------------------------------------------------------- 1 | # Sed script that remove the POT-Creation-Date line in the header entry 2 | # from a POT file. 3 | # 4 | # The distinction between the first and the following occurrences of the 5 | # pattern is achieved by looking at the hold space. 6 | /^"POT-Creation-Date: .*"$/{ 7 | x 8 | # Test if the hold space is empty. 9 | s/P/P/ 10 | ta 11 | # Yes it was empty. First occurrence. Remove the line. 12 | g 13 | d 14 | bb 15 | :a 16 | # The hold space was nonempty. Following occurrences. Do nothing. 17 | x 18 | :b 19 | } 20 | -------------------------------------------------------------------------------- /libgphoto2/po/stamp-po: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /libgphoto2/tests/ddb/check-ddb.sh.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # "make installcheck" testcase: 3 | # Compares camera list printed by print-camera-list and parsed by 4 | #test-ddb with the camera list from gp_abilities_list_load(). 5 | # Fails if differences are found. 6 | 7 | set -ex 8 | 9 | debug=: 10 | #debug=false 11 | 12 | PACKAGE_TARNAME="${PACKAGE_TARNAME-"@PACKAGE_TARNAME@"}" 13 | prefix="${prefix-"@prefix@"}" 14 | exec_prefix="${exec_prefix-"@exec_prefix@"}" 15 | libdir="${libdir-"@libdir@"}" 16 | libexecdir="${libexecdir-"@libexecdir@"}" 17 | camlibdir="${camlibdir-"@camlibdir@"}" 18 | utilsdir="${utilsdir-"@utilsdir@"}" 19 | CAMLIBS="${DESTDIR}${camlibdir}" 20 | export CAMLIBS 21 | LD_LIBRARY_PATH="${DESTDIR}/${libdir}${LD_LIBRARY_PATH+:${LD_LIBRARY_PATH}}" 22 | export LD_LIBRARY_PATH 23 | 24 | if "$debug"; then 25 | echo "=====================" 26 | pwd 27 | echo "camlibdir=$camlibdir" 28 | echo "libdir=$libdir" 29 | echo "utilsdir=$utilsdir" 30 | echo "DESTDIR=$DESTDIR" 31 | echo "CAMLIBS=$CAMLIBS" 32 | echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" 33 | echo "#####################" 34 | fi 35 | 36 | ${DESTDIR}${utilsdir}/print-camera-list gp2ddb > gp2ddb.txt 37 | 38 | ./test-ddb --compare < gp2ddb.txt 39 | -------------------------------------------------------------------------------- /libgphoto2/tests/ddb/ddb-common.c: -------------------------------------------------------------------------------- 1 | /** \file ddb-common.y 2 | * \author Copyright (C) 2006 Hans Ulrich Niedermann 3 | * 4 | * \note 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * \note 11 | * This library is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * \note 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with this library; if not, write to the 19 | * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 20 | * Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #include "ddb-common.h" 24 | 25 | YYSTYPE yylval; 26 | -------------------------------------------------------------------------------- /libgphoto2/tests/test-pedantic-compilation.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #include 19 | 20 | #ifdef __STDC_VERSION__ 21 | unsigned long stdc_version = __STDC_VERSION__; 22 | #endif 23 | 24 | int main() 25 | { 26 | #ifdef __STDC_VERSION__ 27 | printf("stdc_version = %lu\n", stdc_version); 28 | #else 29 | printf("stdc_version = undefined\n"); 30 | #endif 31 | return 0; 32 | } 33 | -------------------------------------------------------------------------------- /libgphoto2/tests/test-pedantic-compilation.cxx: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #include 19 | 20 | unsigned long cxx_version = __cplusplus; 21 | 22 | int main() 23 | { 24 | std::cout << "cxx_version = " << cxx_version << std::endl; 25 | return 0; 26 | } 27 | --------------------------------------------------------------------------------