Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add reconyx makernote mapping file, class handling #125

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

parappathekappa
Copy link

Add reconyx makernote tag mapping file for hc500 hyperfire, ultrafire and hf2 pro cameras. Ported from https://fossies.org/linux/Image-ExifTool/lib/Image/ExifTool/Reconyx.pm. Tested but not working :\ (need some help).

stubbed out 'cryptic_maker_note' method in classes.py since these images don't contain a 'make' tag in the exif data. Currently it's hard-wired to assume 'reconyx' make, but probably would be better to make it more generic. Not sure how many cameras have this same issue. Also assumes TAGS_HYPERFIRE type (since that's my current use case), but also need a way to differentiate between the 3 different types in reconyx.py.

Here is the documentation I used to port over the tags: https://exiftool.org/TagNames/Reconyx.html

I may have used some incorrect mapping or indexing since it doesn't seem like the current implementation is working on the test file Reconyx_HC500_Hyperfire.jpg. tags.keys() spits this out:

Image XResolution Image YResolution Image ResolutionUnit Image YCbCrPositioning Image ExifOffset EXIF ExifVersion EXIF ComponentsConfiguration EXIF FlashPixVersion EXIF ColorSpace EXIF ExifImageWidth EXIF ExifImageLength EXIF ISOSpeedRatings EXIF ExposureTime EXIF MakerNote MakerNote Tag 0x0003 MakerNote Tag 0x000A MakerNote Tag 0x0021 MakerNote Tag 0x000C MakerNote Tag 0x03B7 MakerNote Tag 0x01C4 MakerNote Tag 0x2738 MakerNote Tag 0x0E14 MakerNote Tag 0x9D9E MakerNote Tag 0x8B77 MakerNote Tag 0x8565 MakerNote Tag 0x29AD MakerNote Tag 0x616F MakerNote Tag 0x46E9 MakerNote Tag 0x424F MakerNote Tag 0x03A7 MakerNote Tag 0x00FF MakerNote Tag 0x1E54

>>> tags['MakerNote Tag 0x000A'] (0x000A) Short=[] @ 393218

For reference, this site looks like it is able to parse the MakerNote data for the HC500 test image: http://metapicz.com/

@parappathekappa
Copy link
Author

Alright, started a fresh branch! Thanks in advance for the assist pushing this over the finish line. Sort of bummed I couldn't get the mapping figured out for that test file.

@ianare ianare force-pushed the develop branch 2 times, most recently from 97aca46 to 1df7e11 Compare October 29, 2020 19:29
@ianare ianare force-pushed the develop branch 6 times, most recently from 05fe609 to 04efa3f Compare May 3, 2023 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants