Hi Alex
Yes, I know that exiftool uses x-128 to convert to °C. For a better understanding, what´s up, here how I did this test:
1. Changed ML code to make sure, x-128 is really used in ML (displayed raw efic_temp instead of °F in debug-menue).
1.1 Yes, it is used to convert to °C, no hidden bug.
2. Started mov-recording monitoring the temps in debug menue
2.1 recording duration over all (2 movs): 41 min.
2.2 Taking CR2-pics from time to time and writing down displayed temperature
2.3 extended exif-temperature from these pics (exiftool -CameraTemperature *.CR2)
My observation:
1. I did not succed in overheating my 600D (no canon-warning)
1.1 I read in a forum, that it´s very hard to overheat 600D. 7D is much easier to overheat, they said (I don´t know anymore, which forum it was)
2. the relationship between exif-temp and ML-shown-temp seems to be constant for my 600D
2.1 I guess, propery is updated fast enough
Temps after 33min: ML-temp: 81°C - exif-temp: 59°C
Temps after 41min: ML-temp: 83°C - exif-temp: 61°C
8 minutes should bo long enough for updating some property.
What do I think:
1. Even if there are 2 sensors, one for exif and one for efic_temp, the relationship between these two temps seems to be constant (on my 600D, using the formula, I introduced above). I think, this reastionship can be used, to show more realistic temps in ML.
2. Measuring temps in the camera body with an infrared thermometer (thanks for the link) makes not more sense,than using exif-temperature, because you don´t know, where the temp-sensor is located.
What is not clear to me:
I did not succeed in overheating my camera. So I cannot say, at what point ML should warn. The warning-temps (50°C and 60°C) now used by ML are good, if they use exif-temp, generated with a formula and not efic_temp-128.
What´s to do:
Measurements from other cameras would be fine, to find out the point of canon temperature warning and to see, if my formula only is valid for 600D or for other cams too,
Edgar