Sim2 Multimedia Dlp Rs 232C Users Manual DOMINO 20H 30H Control Spec. 1.1
RS-232C to the manual cdccbd35-5bb5-476a-850d-7bd7647748e1
2015-02-02
: Sim2-Multimedia Sim2-Multimedia-Dlp-Rs-232C-Users-Manual-491756 sim2-multimedia-dlp-rs-232c-users-manual-491756 sim2-multimedia pdf
Open the PDF directly: View PDF .
Page Count: 10
Download | |
Open PDF In Browser | View PDF |
DOMINO 20H DOMINO 30H DLP™ VIDEO PROJECTOR RS-232C CONTROL SPECIFICATIONS Document Revision 1.1 (20 July 2004) SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS Table of Contents 1. INTRODUCTION 3 2. CONNECTION 3 3. COMMUNICATION PROTOCOL 4 HEADER PAYLOAD 4 4 4. COMMANDS 5 REMOTE CONTROL KEYCODES OPERATION CODES 5 7 5. EXAMPLES 9 6. WARNINGS 10 Revision History: Revision Date Software Version Description of Change 1.1 1.0 20 July 2004 20 April 2004 2.36.09 F or higher 2.33.00 F or higher Auto Sync on Inputs 5/6/7/8 added. Initial version. 2 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS 1. Introduction This document describes the communication and data formats used to control SIM2 DOMINO 20H / DOMINO 30H projectors via RS-232C port. 2. Connection Switch off your Personal Computer and Projector before connecting RS 232C cable. Use a standard serial cable with 9 pin female to the Personal Computer and 9 pin male to the Projector: pin 2 connects to pin2, pin 3 to pin 3 and pin 5 to pin 5. SIM2 DOMINO 20H / DOMINO 30H RS-232C Port is described as follows. SIM2 DOMINO 20H / DOMINO 30H RS-232C Control Port: D-SUB 9-pin (female) 5 Pin No Signal Definition 1 N/A Not used 2 TD Transmit data 3 RD Receive data 4 N/A Not used 5 GND Ground 6 N/A Not used 7 N/A Not used 8 N/A Not used 9 N/A Not used 1 9 6 Switch on the Personal Computer and, after start up, switch on the Projector. Load a suitable communication software onto your Personal Computer, and set the Serial Port Parameters as shown below. Communication Parameters: Parameter Value Transfer Rate 19200 bps Data Bits 8 Parity Bit None Stop Bit 1 Flow Control None Set Send Mode and Read Mode to HEX. 3 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS 3. Communication Protocol The communication protocol is packet oriented. Packets consists of Header and Payload. There are two types of packets: Event and Operation. The packet header size is fixed (7 bytes), while the packet payload type and content varies based on the type of packet: Event payload size is 6 bytes, while Operation payload size is 25 bytes. The entire packet size is variable, being the sum of the fixed-size packet header and variable-sized packet payload: Event packet size is 13 bytes and Operation packet size is 32 bytes. Each packet received by the projector is acknowledged with a return code: - 06: Acknowledged with no error - 15: Acknowledged, but an error has occurred. Header All Packets use the same Packet Header format. The Packet Header size is fixed at seven bytes. 0 1 2 3 BE EF Packet Type 4 5 Packet Payload Size 6 Packet Checksum (CRC) 0xEFBE is a fixed value that is used to insure packet alignment if there are partial packets received or byte lost. The ls-byte of the word 0xBE is sent first, then the ms-byte 0xEF. The Packet Type is a number (a byte in length) that defines the type of data in the packet. The Packet Payload Size is a number (two bytes) that defines the size of the payload portion of the packet. For a given Packet Type, Packet Size is fixed. The Packet Checksum (two bytes) is the CRC value for the entire packet (Header and Payload). Payload The packet payload format depends on the packet type. The Event packet payload size is 6 bytes, while the Operation packet payload size is 25 bytes. Event Packet Format: 0 1 Event 2 3 4 5 00 00 00 00 Operation Packet Format: 0 Op Type 1 2 Operation ID 3 4 00 00 5 6 7 Target 8 9 10 Operation Value 11 12 00 00 13 14 15 16 17 18 19 20 21 22 23 24 00 00 00 00 00 00 00 00 00 00 00 00 4 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS 4. Commands Remote Control Keycodes The following commands send simulated Remote Control input to SIM2 DOMINO 20H / DOMINO 30H projectors. Remote Control Keycodes: Key Command STAND BY 0 (1) 1 (2) 2 (2) 3 (2) 4 (2) 5 (2) BE EF 02 06 00 51 E4 48 01 00 00 00 00 BE EF 02 06 00 6B E6 52 01 00 00 00 00 BE EF 02 06 00 80 E5 49 01 00 00 00 00 BE EF 02 06 00 B3 E5 4A 01 00 00 00 00 BE EF 02 06 00 62 E4 4B 01 00 00 00 00 BE EF 02 06 00 D5 E5 4C 01 00 00 00 00 BE EF 02 06 00 04 E4 4D 01 00 00 00 00 6 BE EF 02 06 00 37 E4 4E 01 00 00 00 00 7 BE EF 02 06 00 E6 E5 4F 01 00 00 00 00 8 BE EF 02 06 00 89 E7 50 01 00 00 00 00 9 BE EF 02 06 00 58 E6 51 01 00 00 00 00 ESC BE EF 02 06 00 0D E6 54 01 00 00 00 00 CURSOR UP BE EF 02 06 00 DC E7 55 01 00 00 00 00 CURSOR LEFT BE EF 02 06 00 EF E7 56 01 00 00 00 00 CURSOR RIGHT BE EF 02 06 00 3E E6 57 01 00 00 00 00 CURSOR DOWN BE EF 02 06 00 C1 E6 58 01 00 00 00 00 MENU LEFT (-) BE EF 02 06 00 10 E7 59 01 00 00 00 00 MENU RIGHT (+) BE EF 02 06 00 23 E7 5A 01 00 00 00 00 FREEZE BE EF 02 06 00 F2 E6 5B 01 00 00 00 00 ZOOM BE EF 02 06 00 94 E6 5D 01 00 00 00 00 FOCUS BE EF 02 06 00 76 E7 5F 01 00 00 00 00 INFO BE EF 02 06 00 A7 E6 5E 01 00 00 00 00 AUTO BE EF 02 06 00 79 E2 60 01 00 00 00 00 ASPECT NORMAL BE EF 02 06 00 2A F4 83 01 00 00 00 00 ASPECT ANAMORPHIC BE EF 02 06 00 9D F5 84 01 00 00 00 00 ASPECT LETTERBOX BE EF 02 06 00 4C F4 85 01 00 00 00 00 ASPECT PANORAMIC BE EF 02 06 00 7F F4 86 01 00 00 00 00 ASPECT PIXEL TO PIXEL BE EF 02 06 00 AE F5 87 01 00 00 00 00 ASPECT USER 1 BE EF 02 06 00 51 F5 88 01 00 00 00 00 ASPECT USER 2 BE EF 02 06 00 80 F4 89 01 00 00 00 00 ASPECT USER 3 BE EF 02 06 00 B3 F4 8A 01 00 00 00 00 VCR BE EF 02 06 00 9B E3 62 01 00 00 00 00 5 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS Direct access codes Goto Brightness BE EF 02 06 00 C7 E1 7E 01 00 00 00 00 Goto Contrast BE EF 02 06 00 16 E0 7F 01 00 00 00 00 Goto Color BE EF 02 06 00 19 F4 80 01 00 00 00 00 Goto Tint BE EF 02 06 00 C8 F5 81 01 00 00 00 00 (1) When the unit is in Stand-by state, this command switches on the unit and the last source memorised prior to switch off is automatically selected. (2) When the unit is in Stand-by state, this command switches on the unit and selects the corresponding Source. 6 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS Operation Codes The following codes provide direct access to SIM2 DOMINO 20H / DOMINO 30H User Interface operations not accessible via a single Remote Control command. Operation Codes: Operation Action Command INCREMENT BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 01 BE 00 BE 01 BE 00 BE 01 BE 00 BE 00 BE 00 BE 00 BE 00 BE 01 BE 02 BE 03 BRIGHTNESS DECREMENT INCREMENT CONTRAST DECREMENT INCREMENT COLOR DECREMENT INCREMENT TINT DECREMENT INCREMENT SHARPNESS (Video) DECREMENT INCREMENT SHARPNESS FILTER DECREMENT SET VIDEO SHARPNESS MODE SET GRAPHICS SET OFF CINEMA MODE SET AUTO SET NORMAL VIDEO TYPE SET VCR POSITION HORIZONTAL POSITION VERTICAL INCREMENT DECREMENT INCREMENT DECREMENT SET HIGH COLOR TEMPERATURE SET MEDIUM SET LOW SET USER EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 7 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AB 00 C5 00 3E 00 50 00 C1 00 AF 00 54 00 3A 00 7E 00 10 00 D4 00 BA 00 7A 00 EA 00 33 00 A3 00 A6 00 36 00 55 00 3B 00 AA 00 C4 00 CD 00 5D 00 AC 00 3C 00 7E 00 D4 00 23 00 89 00 C7 00 6D 00 9A 00 30 00 0C 00 A6 00 C4 00 6E 00 80 00 41 00 43 00 82 00 1E 00 DF 00 BA 00 10 00 5E 00 F4 00 17 00 D6 00 96 00 57 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 04 00 03 00 04 00 01 00 01 00 01 00 01 00 00 00 00 00 01 00 01 00 02 00 02 00 03 00 03 00 04 00 04 00 09 00 09 00 60 00 60 00 07 00 07 00 06 00 06 00 21 00 21 00 22 00 22 00 37 00 37 00 37 00 37 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 02 00 02 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS COLOR TEMP USER/ GAIN RED COLOR TEMP USER/ GAIN GREEN COLOR TEMP USER/ GAIN BLUE COLOR TEMP USER/ OFFSET RED COLOR TEMP USER/ OFFSET GREEN COLOR TEMP USER/ OFFSET BLUE INCREMENT DECREMENT INCREMENT DECREMENT INCREMENT DECREMENT INCREMENT DECREMENT INCREMENT DECREMENT INCREMENT DECREMENT SET FILM GAMMA SET VIDEO SET GRAPHICS INCREMENT FREQUENCY DECREMENT INCREMENT PHASE DECREMENT INCREMENT Y/C DELAY DECREMENT INCREMENT MAGNIFICATION DECREMENT INCREMENT PAN HORIZONTAL DECREMENT INCREMENT PAN VERTICAL DECREMENT KEYSTONE VERTICAL INCREMENT DECREMENT BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 01 BE 02 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 BE 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 8 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA 00 84 00 3B 00 55 00 08 00 66 00 15 00 7B 00 C4 00 AA 00 F7 00 99 00 58 00 C8 00 39 00 15 00 7B 00 80 00 EE 00 7F 00 11 00 FF 00 91 00 6A 00 04 00 95 00 FB 00 01 00 6F 00 E1 00 4B 00 DC 00 76 00 98 00 32 00 05 00 AF 00 38 00 92 00 7C 00 D6 00 DA 00 1B 00 5B 00 95 00 3F 00 C8 00 62 00 2C 00 86 00 72 00 D8 00 2F 00 85 00 CB 00 61 00 26 00 8C 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 01 00 01 00 01 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 03 00 04 00 36 00 36 00 36 00 36 00 36 00 36 00 35 00 35 00 35 00 35 00 35 00 35 00 27 00 27 00 27 00 24 00 24 00 25 00 25 00 26 00 26 00 2C 00 2C 00 2D 00 2D 00 2E 00 2E 00 1C 00 1C 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 02 00 02 00 00 00 00 00 01 00 01 00 02 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS KEYSTONE HORIZONTAL INCREMENT DECREMENT SET ENGLISH SET ITALIANO SET FRANCAIS LANGUAGE SET DEUTSCH SET ESPANOL SET PORTUGUES OSD POSITION HORIZONTAL OSD POSITION VERTICAL INCREMENT DECREMENT INCREMENT DECREMENT SET YCrCb AutoSync SET YCrCb 15kHz INPUT 3 (COMP. RGB) / SIGNAL TYPE SET YCrCb 32kHz SET RGB AutoSync SET RGB 15kHz SET RGB 32kHz BE 00 BE 00 BE 00 BE 01 BE 02 BE 03 BE 04 BE 05 BE 00 BE 00 BE 00 BE 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6B 00 05 00 15 00 85 00 74 00 E4 00 D6 00 46 00 82 00 EC 00 7D 00 13 00 9F 00 35 00 35 00 F4 00 B4 00 75 00 37 00 F6 00 88 00 22 00 6C 00 C6 00 03 00 04 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 04 00 03 00 04 00 1E 00 1E 00 05 00 05 00 05 00 05 00 05 00 05 00 61 00 61 00 62 00 62 00 08 00 08 00 24 00 24 00 24 00 24 00 24 00 24 00 08 00 08 00 08 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BE 14 BE 08 BE 10 BE 18 BE 04 BE 0C EF 00 EF 00 EF 00 EF 00 EF 00 EF 00 03 00 03 00 03 00 03 00 03 00 03 00 19 00 19 00 19 00 19 00 19 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 92 00 5B 00 51 00 97 00 5E 00 98 00 04 00 0C 00 06 00 01 00 09 00 0E 00 01 00 01 00 01 00 01 00 01 00 01 00 82 00 82 00 82 00 82 00 82 00 82 00 08 00 08 00 08 00 08 00 08 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5. Examples 1. Send the simulated "SWITCH ON FROM STAND-BY AND SELECT SOURCE" Remote Control keycode. Remote Control allows Switching on from Stand-by via one of the keys "1", "2" ... "5". Send, for instance, the code relative to key "1": BEEF02060080E5490100000000. The projector switches on and selects Input 1. The projector returns the response code: 06 (Acknowledged with no error). NOTE: Commands that simulate keys "1", "2" ... "5" switch on the unit and select the corresponding Source. Command that simulate key 0 switches on the unit: the last source memorised prior to switch off is automatically selected. 2. Send the simulated "MENU RIGHT" Remote Control keycode. Send the packet: BEEF02060023E75A0100000000. The OnScreen Display appers on the screen. The projector returns the response code: 06 (Acknowledged with no error). 9 SIM2 DOMINO 20H / DOMINO 30H RS-232C CONTROL SPECIFICATIONS 3. Send the "SET ASPECT ANAMORPHIC" Operation Code. Send the packet: BEEF0206009DF5840100000000. The Aspect Ratio changes to Anamorphic. The projector returns the response code: 06 (Acknowledged with no error). 4. Select "INPUT 3 (COMP. RGB) WITH YcrCb 15kHz SIGNAL" Send the packet: BEEF0319005B0C01820800000000000008000000000000000000000000000000 Wait for the return code and add an additional delay of 40 ms. Send the the code relative to the Key to which Input 3 has been assigned: for instance if the key is "3" the code is: BEEF02060062E44B0100000000 6. Warnings When the number of bytes sent to the Projector is greater than indicated for the Command (32 bytes for Operation Packets and 13 bytes for Event Packets), excess data will be ignored. Conversely, if number of bytes sent to the Projector is smaller than required by the Communication Protocol, an Error Code will be returned. Allow a time interval of at least 40 ms between the Return Code and the following Command. 10
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : Yes Create Date : 2004:07:20 18:29:50 Producer : Acrobat Distiller 4.0 for Windows Creator : AdobePS5.dll Version 5.0.1 Title : Microsoft Word - DOMINO 20H-30H Control Spec. 1.1.doc Modify Date : 2004:07:20 18:29:51+02:00 Page Count : 10EXIF Metadata provided by EXIF.tools