Wanted: temperatures from your cams

Started by escho, December 25, 2013, 08:16:45 PM

0 Members and 1 Guest are viewing this topic.

escho

Introduction

MagicLantern show temperatures, which are metered somewhere in the camerabody. In canon-firmware, these temeratures are called efic_temp, so maybe they are metered on the efic_chip. These efic_temp-values are raw values, which have to be converted to Celsius or Fahrenheit for to know, what they mean. This convertion is done by MagicLantern.

For the convertion, a mathematical function is needed. And tests are needed to find out this function. These tests have to be done for all types of camera, because it is hardly probable, that all cameras show a steady behaviour.

There are two sorts of tests, which can be done

1.
You can meter the temperatures in the camera-body with a infrared thermometer. With these temperatures and the corresponding efic_temps, you can develop a function. Done!
A little problem is, that not so many guys own an infrared thermometer, I guess. And when you have such a thermometer, where exactly in the camerabody do you want to meter the temeratures?

2.
If you take a picture, a temperature is written into exif-data. I don´t know, where the temperature-sensor is located, canon uses for the exifs. Maybe, it is the efic_temp-sensor, maybe it is another one. But no matter what sensor it is, the temperature-values are in the exifs. And it is much easier to extract these temperatures from the exifs, than metering temperatures with a thermometer, which you don´t have.

So I decided to use the second methode with the exifs to find out the convert-functions. But I have only a nice little 600D. For this camera I can do this test. But for all other cameras, I need your help.

How can you help testing

1. preparation

1.1 Take a piece of paper and write down the camera-name and the firmware-version, you have.
1.2 Write down, which ML-build you use during the test

2. testing

2.1 Turn on your camera in video-mode and start recording a normal mov-video to heat the camera
2.2 While recording, push the shutter release from time to time, to capture a CR2- or jpec-pic.
2.3 In the debug menue, you can see the camera-temperatures.
2.4 Write down Celsius (if available) and raw-temperature in the moment, you take a picture.
2.5 I at least need exif-temperatures from 20°C to 60°C to be able to work out accurate converting-functions.
2.6 The video-lenght will be 30 minutes, maybe more to get enough temperature-values.

3. test finished

3.2 Extract the exif-temperatures from these pictures
3.2.1 On linux you can do this in a terminal: exiftool -CameraTemperature *.CR2
3.2.2 On windows and mac, I don´t know, how to do this
3.3 Write down these exif-temperatures with the corresponding ML-temperatures, you have listed before.

4. Contributing

4.1 Show your measurements here in this thread.
4.2 Write down the ML-temperatures and the corresponding exif-temperatures. Follow this form:
4.3 raw-temperature     Celsius (if available)     temperature extracted from the exif-files
4.3 Use code-tags for your list

And the results?

The functions, created with your help, will be used to show more accurate temperatures in ML.

Why do I want to do this testing-stuff?

Easy to say:
I´m using raw-video for my astonomical shootings. And to are sure, saturn is and stay in focus, I regard the camera-monitor. But it don´t make me happy, what I see there:

0 minutes: Start recording: All is fine, temperature normal, 10°C
3 minutes: temp grows, expected behavior
5 minutes: next video, 40°C and temperature grows
6 minutes: 50°C, ML-temperature warning is coming
8 minutes: 60"C, ML-warning becomes red!
20 minutes: 70°C, I begin suffering from nerves
25 minutes: 75°C, I need a beer
30 minutes: 80°C, I need more alcohol to endure the pain regarding the camera-temperatur

I want my liver to stay healthy. So I don´t want to see this 80°C on the display. 60°C would be enough, especially because exiftool tells me, this 80°C are in reality only 60°C.

Cameras tested up to now

1100D by dmilligan
1200D by m1k6
5D2 by SpcCb
5D3 by RenatoPhoto, alex
50D by ayshih
500D by Hey, Tralfaz
550D by stoopkid
6D by 1percent, zloe
60D by dmilligan
600D by escho
650D by Walter Schulz
700D by mk11174
7D by Walter Schulz, RenatoPhoto
EOS-M by gmalin54, dfort

The plots can be seen here: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/

Tests from other users for these cams are welcome.
And tests for other cams are welcome too.
And remember, only cameras, testerd by you, will show celsius and or fahrenheit, created from your test-results, all other cams only show raw-values

Thanks for you help

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

Please use this form for your temperatur-values, first column for ML-temparature, the second column for temp from the exifs

EOS600D, firmware 1.02, build self compiled from ML-sources 25.12.2013

`13 1721 2526 2729 3031 2836 3538 3741 3743 3846 4048 4249 4051 4156 4358 4660 4761 4865 4868 5169 5372 5475 5580 5779 5881 5983 60`

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

With "ML temperature" you refer to the red framed item, right?

If so:
7D ML v2.3.NEXT.2013Dec20.7D203
No list because there is no difference between EXIF data and ML display data between 21 and 58 degrees Celsius.

Ciao
Walter

PS: Tested with 650D but got very strange results. Have to verify the data. After reading the results I'm in doubt ML and Canon are using the same sensor at all.

RenatoPhoto

5D3 Self compiled:

magiclantern-v2.3.NEXT.2013Dec24.5D3113

First temp is readout from camera
second temp is from exif tool in windows using:   exiftool -CameraTemperature *.CR2

`19 2223 2326 2426 2626 2628 2728 2733 2833 2933 2933 3038 3138 3138 3238 3242 3342 3442 3442 3542 3644 3644 3644 3644 3744 3744 3744 3744 3847 3947 3947 3947 3947 3947 4047 4047 4054 4153 4153 4153 4153 4153 4153 4153 4253 4255 4255 4255 4255 4355 4354 4354 4354 4354 4354 4456 4456 4456 4456 4456 4456 45`
http://www.pululahuahostal.com  |  EF 300 f/4, EF 100-400 L, EF 180 L, EF-S 10-22, Samyang 14mm, Sigma 28mm EX DG, Sigma 8mm 1:3.5 EX DG, EF 50mm 1:1.8 II, EF 1.4X II, Kenko C-AF 2X

Walter Schulz

Whatever these data may be worth ...

650D, Nightly Build
magiclantern-v2.3.NEXT.2013Dec26.650D104
`27   3130   3635   3840   4444   5043   4241   4644   4648   5351   53`

Ciao
Walter

escho

Hi

Could you provide some higher temps, too? This would be fine to improve the accuracy of the resulting funktion.

Looks like for 7D x-128 is valid (as it is handled now), but the other cams need some other functions.

ThankYou for helping

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

Quote from: escho on December 26, 2013, 03:36:26 PMCould you provide some higher temps, too?

Put cam on top of radiator right now ...
Anyway: You are sure Canon and ML are reading the very same sensor?

Ciao
Walter

`53   5456   5656   5954   6057   6257   62`

escho

Radiator? No, not necessary. Don´t stress your cam

But, if you one day take a longer video and see the temperatures growing very high, then write them down for the test with according cr2s, if this is possible. The more spreaded the values are, the more accurate will be the results.

No, I´m not sure at all, that the values come from the same sensor. Same sensors would be fine. But if I can definy a linear math function between the (maybe) two sensors, this would be enough, too. For my 600D, I have such a function, for the 7D,the function seems to be x - 128. For other cameras I need many measured wide spreaded values to work out such functions.

Using these functions, ML will show nearly the exif-temps. and these exif-temps are the temperatures, I want to know, because I can compare them with the temperatures from all my other pictures.

Just seen, your 650D has funny temperature values.

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

Quote from: Walter Schulz on December 26, 2013, 02:16:38 PM
Whatever these data may be worth ...

650D, Nightly Build
magiclantern-v2.3.NEXT.2013Dec26.650D104
`27   3130   3635   3840   4444   5043   4241   4644   4648   5351   53`

Ciao
Walter

Walter, the first temperatures are the temps. shown by ML? That would mean, exif-temperatures are higher than ML-temperatures in your 650D?

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

You got it right, Edgar!
There is only one dataset (6th: 43/42) where the Exif number is lower.

Ciao
Walter

escho

OK! Thanks, Walter

@all: more temperatures needed

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

Put the cam outside into the cold^h^h^h^h warm spring air.
`16   1616   1716   1719   18`

I don't trust these numbers at all ...
If someone with a 650D and a little time is able to redo this test ...

Ciao
Walter

escho

Updated plot for 650D (see reply 8 )

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

Updated plot for 600D (plots are in reply 8 )

@all: input needed

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

I,ve updated to first post of this thread to let you know, why I´m doing this tests

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

RenatoPhoto

A little higher temps

5D3 Self compiled:

magiclantern-v2.3.NEXT.2013Dec24.5D3113

First temp is readout from camera
second temp is from exif tool in windows using:   exiftool -CameraTemperature *.CR2

`40 3343 3444 3651 3848 3853 4359 4463 4868 4868 5270 52`
http://www.pululahuahostal.com  |  EF 300 f/4, EF 100-400 L, EF 180 L, EF-S 10-22, Samyang 14mm, Sigma 28mm EX DG, Sigma 8mm 1:3.5 EX DG, EF 50mm 1:1.8 II, EF 1.4X II, Kenko C-AF 2X

ilguercio

I am curious, what do you need to know the actual temperature for?
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

escho

Quote from: RenatoPhoto on December 28, 2013, 02:46:56 AM
A little higher temps

5D3 Self compiled:

Thanks, Renato. I will work these values tomorrow into the plot.

Quote from: ilguercio on December 28, 2013, 03:03:55 AM
I am curious, what do you need to know the actual temperature for?

Can you ask in other words, please? My english and my dictionary isn´t good enough to understand, what you want to know.

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

Grobe Uebersetzung:
"Ich bin neugierig, fuer was Du die tatsaechlichen Temperaturangaben brauchst."
Also welcher eigentliche Sinn hinter der Uebung steckt.

Ciao, Walter

escho

Quote from: Walter Schulz on December 28, 2013, 11:22:26 AM
Grobe Uebersetzung:
"Ich bin neugierig, fuer was Du die tatsaechlichen Temperaturangaben brauchst."
Also welcher eigentliche Sinn hinter der Uebung steckt.

Ciao, Walter

Danke für die Übersetzung Walter.

Quote from: ilguercio on December 28, 2013, 03:03:55 AM
I am curious, what do you need to know the actual temperature for?

I just wrote an answer to your question to the first post of this thread.

Edgar
https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

escho

https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed

Walter Schulz

I made another test with my 650D. The data I get are pretty funny. I got datasets like 22 (ML) and 31 (exif).
I'm pretty convinced ML does not read the same sensor data as Canon is using for EXIF.
I had the cam outside again (about 8 deg. Celsius) for this test.

Wild guess: Makes sense if ML and Canon use different sensor output. Cam turned off for a while and all cam parts will have the same temperature. -> No (or small) difference between ML and Canon temperature at the beginning of meassurements. When running hot -> Difference will rise and then drop but you will see some gradation.
Don't have an environmental chamber to verify/falsify this one.

Maybe I got it all wrong but I have strong reservations those data will be of any use.

Is there someone around willing to tear down his/her 650D and use a IR cam and/or some coolant on PCB ...

Ciao
Walter (moderately confused)

escho

Hi Walter

I´m just doing these test with heating the cam from outside and let acclimate it for some hours, before doing one single shot. Tomorrow I´m at work. There I will put the cam into a room, where big steam boilers are located. I think, I have 50° or 60°C there and a calibated thermometer. I´m  curious to see the results.

And for the 650D we will see. My wife has one, but she don´t want to have ML. (Man muß schauen, was man tun kann  )
Can you share your funny datasets? I,m pretty curious.

Edgar

https://sternenkarten.com/
600D, 6D, openSUSE Tumbleweed