-
Notifications
You must be signed in to change notification settings - Fork 188
Description
Hello Drew. Reconyx just came out with a new camera the HyperfFire4K, where the MakerNotes have changed. I was able to get the specs for them. Their document also covers these cameras:
-RapidFire/HyperFire/MicroFire/HyperFire2/HyperFire4K
MetadataExtractor currently cannot extract the HyperFire4K maker notes. If you want to include that camera in your next version, here are the specs. For what its worth, I also informed ExifTool about this, who are acting on it.. My own .Net software (https://timelapse.ucalgary.ca) allows a user to first try ExifTool (which is faster) and then fallback to ExifTool(which is slower but tends to address more cameras). Both your tools are great!
7.1 HyperFire 4K MakerNote Definitions
| Term | Description |
|---|---|
| uint32 | unsigned 32 bit integer (little endian) |
| uint16 | unsigned 16 bit integer (little endian) |
| int16 | signed 16 bit integer (little endian) |
| uint8 | unsigned 8 bit integer |
| char | 8 bit character (ASCII) |
7.2 HyperFire 4K MakerNote Structure
The EXIF specification states that the contents of this field are up to the manufacturer and the
type must be UNDEFINED. For RECONYX HyperFire 4K cameras the MakerNote tag has the
following structure.
| Type | Description |
|---|---|
| char[12] | HyperFire 4K indicator |
| uint32 | Aggregate MakerNote structure version |
| uint32 | Aggregate MakerNote structure size in bytes |
| uint32 | MakerNote INFO structure version |
| uint16 | MakerNote INFO structure size in bytes |
| uint8 | Camera firmware major version |
| uint8 | Camera firmware minor version |
| uint16 | Camera firmware build year |
| uint8 | Camera firmware build month |
| uint8 | Camera firmware build day |
| char | Camera firmware revision |
| uint8 | UIB firmware major version |
| uint8 | UIB firmware minor version |
| uint16 | UIB firmware build year |
| uint8 | UIB firmware build month |
| uint8 | UIB firmware build day |
| char | UIB firmware revision |
| char | Event type |
| uint8 | Event sequence number |
| uint8 | Maximum event sequence number |
| uint32 | Event number |
| uint8 | Time (seconds) |
| uint8 | Time (minutes) |
| uint8 | Time (hours) |
| uint8 | Date (day) |
| uint8 | Date (month) |
| uint16 | Date (year) |
| uint8 | Date (day of week) |
| uint8 | Moon phase |
| int16 | Temperature (Fahrenheit) |
| int16 | Temperature (Celsius) |
| uint16 | Contrast |
| uint16 | Brightness |
| uint16 | Sharpness |
| uint16 | Saturation |
| uint8 | Flash |
| uint32 | Ambient light reading |
| uint16 | Motion sensor sensitivity |
| uint16 | Battery voltage (instantaneous) |
| uint16 | Battery voltage (average) |
| uint16 | Battery type |
| char[51] | User label |
| char[15] | Camera serial number |
| uint16 | RECNX directory number |
| uint16 | File number |
| uint8[36] | Reserved for future use |