add reconyx makernote mapping file, class handling #125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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/