Skip to content

Reconyx Hyperfire 4K - Maker notes changed, plus solution #454

@saulgreenberg

Description

@saulgreenberg

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

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions