summaryrefslogtreecommitdiff
path: root/camlibs
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2022-03-24 14:26:59 +0100
committerMarcus Meissner <marcus@jet.franken.de>2022-03-24 14:27:52 +0100
commitbc79e7b88252383111058c5bd4c0c901eb8de6f2 (patch)
treea81ada27c299d4a4df3b2bbfff4215c1186d2dd8 /camlibs
parent2cf8a298218c79ec740f274a86b2e4d8e6347a3d (diff)
downloadlibgphoto2-bc79e7b88252383111058c5bd4c0c901eb8de6f2.tar.gz
added fuji xe4
Diffstat (limited to 'camlibs')
-rw-r--r--camlibs/ptp2/cameras/fuji-xe4.txt225
-rw-r--r--camlibs/ptp2/library.c2
2 files changed, 227 insertions, 0 deletions
diff --git a/camlibs/ptp2/cameras/fuji-xe4.txt b/camlibs/ptp2/cameras/fuji-xe4.txt
new file mode 100644
index 000000000..8a1102d60
--- /dev/null
+++ b/camlibs/ptp2/cameras/fuji-xe4.txt
@@ -0,0 +1,225 @@
+Camera summary:
+Manufacturer: FUJIFILM
+Model: X-E4
+ Version: 1.01
+ Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+Vendor Extension ID: 0xe (1.0)
+Vendor Extension Description: fujifilm.co.jp: 1.0;
+
+Capture Formats:
+Display Formats: JPEG, JFIF
+
+Device Capabilities:
+ File Download, File Deletion, File Upload
+ No Image Capture, No Open Capture, No vendor specific capture
+
+Storage Devices Summary:
+store_10000001:
+ StorageDescription: External Memory
+ VolumeLabel: 000000000000000000000000000000000000000000000000
+ Storage Type: Removable RAM (memory card)
+ Filesystemtype: Digital Camera Layout (DCIM)
+ Access Capability: Read-Write
+ Maximum Capability: 127865454592 (121942 MB)
+ Free Space (Bytes): 127831506944 (121909 MB)
+ Free Space (Images): -1
+
+Device Property Summary:
+Battery Level(0x5001):(read only) (type=0x2) Range [0 - 10, step 1] value: 10% (10)
+Property 0xd303:(read only) (type=0x2) 1
+Property 0xd406:(readwrite) (type=0xffff) ''
+Property 0xd407:(read only) (type=0x6) 1
+Exposure Time(0x500d): error 200a on query.
+F-Number(0x5007): error 200a on query.
+LensZoomPosCaps(0xd38c): error 200a on query.
+FocusPosition(0xd171): error 200a on query.
+Property 0xd21c: error 200a on query.
+Focus Point(0xd347): error 200a on query.
+LensZoomPos(0xd170): error 200a on query.
+BatteryLevel(0xd242): error 200a on query.
+LiveViewImageSize(0xd174): error 200a on query.
+VideoOutOnOff(0xd168): error 200a on query.
+LiveViewImageQuality(0xd173): error 200a on query.
+ForceMode(0xd230): error 200a on query.
+Property 0xd16e: error 200a on query.
+FocusArea1(0xd372): error 200a on query.
+FaceDetectionMode(0xd020): error 200a on query.
+RawCompression(0xd022): error 200a on query.
+GrainEffect(0xd023): error 200a on query.
+SetEyeAFMode(0xd024): error 200a on query.
+FocusPoints(0xd025): error 200a on query.
+MFAssistMode(0xd026): error 200a on query.
+InterlockAEAFArea(0xd027): error 200a on query.
+Shadowing(0xd029): error 200a on query.
+CropMode(0xd16f): error 200a on query.
+TNumber(0xd02f): error 200a on query.
+FocusArea4(0xd395): error 200a on query.
+HighLightTone(0xd320): error 200a on query.
+ShadowTone(0xd321): error 200a on query.
+LongExposureNR(0xd322): error 200a on query.
+FullTimeManualFocus(0xd323): error 200a on query.
+LensISSwitch(0xd346): error 200a on query.
+InstantAFMode(0xd34a): error 200a on query.
+PreAFMode(0xd34b): error 200a on query.
+LMOMode(0xd34d): error 200a on query.
+ISMode(0xd351): error 200a on query.
+FocusCheckMode(0xd35e): error 200a on query.
+LiveViewImageQuality(0xd173): error 200a on query.
+FileNamePrefix1(0xd365): error 200a on query.
+FileNamePrefix2(0xd366): error 200a on query.
+FocusArea3(0xd374): error 200a on query.
+TotalShotCount(0xd310): error 200a on query.
+ExposurePreview(0xd359): error 200a on query.
+FrameGuideGridInfo1(0xd375): error 200a on query.
+FrameGuideGridInfo2(0xd376): error 200a on query.
+CustomDispInfo(0xd36e): error 200a on query.
+ViewMode1(0xd33f): error 200a on query.
+CustomAutoPowerOff(0xd364): error 200a on query.
+LockButtonMode(0xd34e): error 200a on query.
+WideDynamicRange(0xd02e): error 200a on query.
+LensNameAndSerial(0xd36d): error 200a on query.
+LensUnknownData(0xd38a): error 200a on query.
+BatteryInfo1(0xd36a): error 200a on query.
+BatteryInfo2(0xd36b): error 200a on query.
+FunctionLockCategory1(0xd36f): error 200a on query.
+FunctionLockCategory2(0xd370): error 200a on query.
+SensitivityFineTune1(0xd222): error 200a on query.
+SensitivityFineTune2(0xd223): error 200a on query.
+LensZoomPosCaps(0xd38c): error 200a on query.
+LensFNumberList(0xd38d): error 200a on query.
+LensFocalLengthList(0xd38e): error 200a on query.
+Property 0xd17b: error 200a on query.
+
+/main/actions/autofocusdrive
+Label: Drive Fuji Autofocus
+Readonly: 0
+Type: TOGGLE
+Current: 2
+END
+/main/actions/opcode
+Label: PTP Opcode
+Readonly: 0
+Type: TEXT
+Current: 0x1001,0xparam1,0xparam2
+END
+/main/status/serialnumber
+Label: Serial Number
+Readonly: 1
+Type: TEXT
+Current: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+END
+/main/status/manufacturer
+Label: Camera Manufacturer
+Readonly: 1
+Type: TEXT
+Current: FUJIFILM
+END
+/main/status/cameramodel
+Label: Camera Model
+Readonly: 1
+Type: TEXT
+Current: X-E4
+END
+/main/status/deviceversion
+Label: Device Version
+Readonly: 1
+Type: TEXT
+Current: 1.01
+END
+/main/status/vendorextension
+Label: Vendor Extension
+Readonly: 1
+Type: TEXT
+Current: fujifilm.co.jp: 1.0;
+END
+/main/status/batterylevel
+Label: Battery Level
+Readonly: 1
+Type: TEXT
+Current: 100%
+END
+/main/other/5001
+Label: Battery Level
+Readonly: 1
+Type: MENU
+Current: 10
+Choice: 0 0
+Choice: 1 1
+Choice: 2 2
+Choice: 3 3
+Choice: 4 4
+Choice: 5 5
+Choice: 6 6
+Choice: 7 7
+Choice: 8 8
+Choice: 9 9
+Choice: 10 10
+END
+/main/other/d303
+Label: PTP Property 0xd303
+Readonly: 1
+Type: TEXT
+Current: 1
+END
+/main/other/d406
+Label: PTP Property 0xd406
+Readonly: 0
+Type: TEXT
+Current:
+END
+/main/other/d407
+Label: PTP Property 0xd407
+Readonly: 1
+Type: TEXT
+Current: 1
+END
+
+Device info:
+Manufacturer: FUJIFILM
+ Model: X-E4
+ device version: 1.01
+ serial number: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
+Vendor extension ID: 0x00000006
+Vendor extension version: 100
+Vendor extension description: fujifilm.co.jp: 1.0;
+Functional Mode: 0x0000
+PTP Standard Version: 100
+Supported operations:
+ 0x1001 (Get device info)
+ 0x1002 (Open session)
+ 0x1003 (Close session)
+ 0x1004 (Get storage IDs)
+ 0x1005 (Get storage info)
+ 0x1006 (Get number of objects)
+ 0x1007 (Get object handles)
+ 0x1008 (Get object info)
+ 0x1009 (Get object)
+ 0x100a (Get thumbnail)
+ 0x100b (Delete object)
+ 0x100c (Send object info)
+ 0x100d (Send object)
+ 0x100f (Format storage)
+ 0x1014 (Get device property description)
+ 0x1015 (Get device property value)
+ 0x1016 (Set device property value)
+ 0x101b (Get partial object)
+ 0x900c (Unknown PTP_OC)
+ 0x900d (Unknown PTP_OC)
+ 0x901d (Unknown PTP_OC)
+ 0x9801 (Get object properties supported)
+ 0x9802 (Get object property description)
+ 0x9803 (Get object property value)
+ 0x9805 (Get object property list)
+Events Supported:
+ 0x4002 (ObjectAdded)
+ 0x4003 (ObjectRemoved)
+ 0x4004 (StoreAdded)
+ 0x4005 (StoreRemoved)
+ 0x4006 (DevicePropChanged)
+ 0x4008 (DeviceInfoChanged)
+ 0x4009 (RequestObjectTransfer)
+Device Properties Supported:
+ 0x5001 (Battery Level)
+ 0xd303 (Unknown DPC code)
+ 0xd406 (Session Initiator Info)
+ 0xd407 (Perceived Device Type)
diff --git a/camlibs/ptp2/library.c b/camlibs/ptp2/library.c
index 91f05b417..75a651057 100644
--- a/camlibs/ptp2/library.c
+++ b/camlibs/ptp2/library.c
@@ -2612,6 +2612,8 @@ static struct {
{"Fuji:Fujifilm X100V", 0x04cb, 0x02e5, PTP_CAP_PREVIEW},
/* https://github.com/gphoto/libgphoto2/issues/505 */
{"Fuji:Fujifilm X-T4", 0x04cb, 0x02e6, PTP_CAP|PTP_CAP_PREVIEW},
+ /* via email */
+ {"Fuji:Fujifilm X-E4", 0x04cb, 0x02e8, 0},
/* via https://sourceforge.net/p/gphoto/feature-requests/491/ */
{"Fuji:Fujifilm GFX 100S (2nd)", 0x04cb, 0x02e9, PTP_CAP|PTP_CAP_PREVIEW},
/* via timelapse-view */