Panasonic Makernotes 0x2003

Started by Klaus_Homeister, July 16, 2018, 03:08:23 PM

Previous topic - Next topic

Klaus_Homeister

Hi Phil,

Tag 0x2003 is an hexadezimal representation of a datetimestring like Tag 0x00AF

On most cams you can see only a default '0000000000000000FFFFFFFFFFFFFF00000000'

On some cams like GH5 you get an Hexprinted datetime (a few seconds earlier than in 0x00AF).

printf("%02X", fgetc(ifp)); //Year1
printf("%02X", fgetc(ifp)); //Year2
printf(":");
printf("%02X", fgetc(ifp)); //Month
printf(":");
printf("%02X", fgetc(ifp));//Day
printf(" ");
printf("%02X", fgetc(ifp));//Hour
printf(":");
printf("%02X", fgetc(ifp)); //Minute
printf(":");
printf("%02X", fgetc(ifp)); //Second
printf(".");
printf("%02X", fgetc(ifp));//SubSecond
printf(" ");

followed by 8x '0xFF'  what look likes an undefined second DateTime

followed by 4 Bytes only set when Datetime above is set. Maybe SubSubsecond...

-Klaus


Phil Harvey

#1
Thanks!  This will be decoded as "PansonicDateTime" by ExifTool 11.07.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Klaus_Homeister

Hi Phil,

now I have it on GX-8.
It is the "Time Lapse Shot"

the hexadecimal datetime is always of the _first_ shot and not the current shot.
There is no option that changes anything on the middle 0xFFFFFFFFFFFFFFFFFF
and the last 4 Bytes are Shot number as long integer and _not_ printed as '%02X'.
(ShotNo. 17 in Bytes  0x11 0x00 0x00 0x00 => Long 0x00000011)


-Klaus

Klaus_Homeister

Hi Phil,

On GX-8 the Time_lapse-Menu triggers that the camera uses this data.
All hundreds bracketing or serial shots before have no data her.
But when you once have used 'Time Lapse Setup', the HexDateTime and shotnumber is set for _every_ type of series or burst.
Doesnt matter if Time Lapse is activated or not. 

-Klaus

Phil Harvey

Thanks!  I'll add TimeLapseShotNumber

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).