Magic Lantern Forum

Developing Magic Lantern => General Development => Topic started by: escho on December 25, 2013, 08:16:45 PM

Title: Wanted: temperatures from your cams
Post by: escho on December 25, 2013, 08:16:45 PM
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,1 Download the pictures to your harddisk
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
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 25, 2013, 08:17:18 PM
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

Code: [Select]
13 17
21 25
26 27
29 30
31 28
36 35
38 37
41 37
43 38
46 40
48 42
49 40
51 41
56 43
58 46
60 47
61 48
65 48
68 51
69 53
72 54
75 55
80 57
79 58
81 59
83 60

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on December 26, 2013, 11:25:30 AM
With "ML temperature" you refer to the red framed item, right?

(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Fwww.image-load.net%2Fusers%2Fpublic%2Fimages%2FjY5pXelioS.jpg&hash=90b9a0f151e706df575343cbf1752e5d) (http://www.image-load.net/)

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.
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on December 26, 2013, 01:51:58 PM
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

Code: [Select]
19 22
23 23
26 24
26 26
26 26
28 27
28 27
33 28
33 29
33 29
33 30
38 31
38 31
38 32
38 32
42 33
42 34
42 34
42 35
42 36
44 36
44 36
44 36
44 37
44 37
44 37
44 37
44 38
47 39
47 39
47 39
47 39
47 39
47 40
47 40
47 40
54 41
53 41
53 41
53 41
53 41
53 41
53 41
53 42
53 42
55 42
55 42
55 42
55 43
55 43
54 43
54 43
54 43
54 43
54 44
56 44
56 44
56 44
56 44
56 44
56 45
Title: Re: Wanted: temperatures from your cams
Post by: 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
Code: [Select]
27   31
30   36
35   38
40   44
44   50
43   42
41   46
44   46
48   53
51   53

Ciao
Walter
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 03:36:26 PM
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
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on December 26, 2013, 04:52:38 PM
Could 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

Code: [Select]
53   54
56   56
56   59
54   60
57   62
57   62
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 08:04:45 PM
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
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 08:07:21 PM
New home for the plots: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 09:40:27 PM
Whatever these data may be worth ...

650D, Nightly Build
magiclantern-v2.3.NEXT.2013Dec26.650D104
Code: [Select]
27   31
30   36
35   38
40   44
44   50
43   42
41   46
44   46
48   53
51   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
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on December 26, 2013, 09:49:08 PM
You got it right, Edgar!
There is only one dataset (6th: 43/42) where the Exif number is lower.

Ciao
Walter
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 09:59:53 PM
OK! Thanks, Walter

@all: more temperatures needed  :)

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on December 26, 2013, 10:06:38 PM
Put the cam outside into the cold^h^h^h^h warm spring air.
Code: [Select]
16   16
16   17
16   17
19   18

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

Ciao
Walter
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 26, 2013, 10:36:35 PM
Updated plot for 650D (see reply 8 )

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 27, 2013, 07:23:32 PM
Updated plot for 600D (plots are in reply 8 )

@all: input needed

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 27, 2013, 08:40:45 PM
I,ve updated to first post of this thread to let you know, why I´m doing this tests

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on December 28, 2013, 02:46:56 AM
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

Code: [Select]
40 33
43 34
44 36
51 38
48 38
53 43
59 44
63 48
68 48
68 52
70 52
Title: Re: Wanted: temperatures from your cams
Post by: ilguercio on December 28, 2013, 03:03:55 AM
I am curious, what do you need to know the actual temperature for?
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 28, 2013, 11:15:11 AM
A little higher temps

5D3 Self compiled:

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

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
Title: Re: Wanted: temperatures from your cams
Post by: 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
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 29, 2013, 04:12:00 PM
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.

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
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 29, 2013, 07:07:07 PM
Update 650D
http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158

And 5D3 updated too.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 29, 2013, 09:27:29 PM
Updated 600D with a bunch of new data
http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on December 29, 2013, 10:32:32 PM
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)
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 29, 2013, 10:45:47 PM
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  8) )
Can you share your funny datasets? I,m pretty curious.

Edgar

Title: Re: Wanted: temperatures from your cams
Post by: a1ex on December 30, 2013, 09:43:24 AM
5D3, camera in fridge for 2-3 hours. EXIF says 8 degrees C, debug menu says 3. Will check again after some more hours.

A few hours later: EXIF says 4 degrees, debug menu says 0.
Title: Re: Wanted: temperatures from your cams
Post by: escho on December 31, 2013, 05:39:45 PM
Thanks, Alex.

I have to do some more measurements, which takes a lot of time to acclimate the camera to the ambient temperatures without internal heating. But the trend, I can see at the moment, doesn´t look very good. When I´ve got the values of the higher temeratures, I can say more...  :-\

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on December 31, 2013, 11:38:41 PM
Just to confirm that 7D is linear and accurate display.. I got my camera warmed up in the stove and got red thermometer alarm from 61 to 67 C.

Here is the list of temps I gathered.  First temp is read from camera and second using exif tool

21   21
23   23
27   27
30   28
28   28
35   35
37   37
42   42
47   47
59   59
67   67
61   61
59   59
55   55
58   60
54   54
47   47
54   54
56   54
47   50
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 01, 2014, 01:00:13 PM
Great, Renato

So we can be sure, that for 7D this function is true:

Code: [Select]
#define EFIC_CELSIUS ((int)efic_temp - 128)
For the red alarm. Do you mean the ML-alarm or the Canon-alarm. in MagicLantern the warnings are harcoded to 50 and 60°C:

Code: [Select]
static LVINFO_UPDATE_FUNC(temp_update)
{
    LVINFO_BUFFER(8);
   
    int t = EFIC_CELSIUS;
    snprintf(buffer, sizeof(buffer), "%d"SYM_DEGREE"C", t);
    if (t >= 60)
    {
        item->color_bg = COLOR_RED;
    }
    else if (t >= 50)
    {
        item->color_bg = COLOR_ORANGE;
    }
}

I remember, someone in the forum told, that 7D switched herself off at a certain temperatur. Do you remember this temperature, maybe?

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on January 01, 2014, 01:10:57 PM
Hi Edgar,

This was the Canon high temp icon appearing on the LV screen.  I got it up to 68C and the camera was still recording video, never got to shutdown temp.  Probably 70 C.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 01, 2014, 10:44:09 PM
Testing the temperatures of my 600D

Resulting plot

(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Ffarm4.staticflickr.com%2F3722%2F11694022375_d714d0a444.jpg&hash=bf12eb19523a34cf2749ec7b9e03b03f) (http://www.flickr.com/photos/112024673@N05/11694022375/)
600D_result (http://www.flickr.com/photos/112024673@N05/11694022375/) von seescho (http://www.flickr.com/people/112024673@N05/) auf Flickr

Description

1. External heating. Warming up the camerabody very slow during 5 hours.
1.1 The blue points show the ambient temperatures, measured with an external thermometer.
1.2 The red points show the corresponding camera-temperatures, extracted from the exifs.

2. Internal heating, capturing a mov-video, video-duration 45 minutes
2.1 The green points show the results

3. Function for converting ML-temp into real-temp
3.1 The violett graph show th converting-function, as it is used by ML at the moment


Analysis


4. External heating
4.1 The slope of the graphs in 1.1 and 1.2 are quite the same. It is "efic_temp - 128", like it is used now (little differece of 4°C in y-axis)

5. Internal heating
5.1 The resulting function differs to the default one very strong. On higher temperatures, there are differences of more than 20°C.

It seems to be sure, that there are different sensors used for exif-temperature and the temperatures , shown by ML (efic_temp). Heating the camera in normal use (capturing a video) results in wrong temperatures. The "efic-sensor" meter very high temps, the "exif-sensor" follow these temperatures much more slow. The more cold the camerabody is, starting the test, the more difference is between the default function and the resulting function.

Conclusion

1. The temperatures, shown by ML on the LV-screen are not useable.
2. The ML-warnings are hardcoded to 50°C btw. 60°C. Looking at the temperatures on the LV-screen and the ML-warnings, you think, something is wrong with your 600D. You think, your camera is much too hot.

Other cameras

1. 5D3 seems to react like the 600D. Highly wrong values, which cannot be corrected, because they depend on the starting temperature on your recording.
2. 7D fits to the default function. No problem with this camera
3. 650D looks a bit like 7D, but I´m not sure about this.

What do I think about this

1. Showing temperatures on LV-screen should be disabled on LV-screen
1.1 Seeing these high temperatures makes me nervous
1.2 I see no useful information in showing the temperatures on the LV-screen, too much info in this screen
1.3 If somebody wants to know temperatures, he can look in the debug-menue

2. The ML-warnings should be disabled
2.1 No useful info, for the best a double info, because Canon warns too.

3. Debug menue
3.1 A hint should be shown, that these temperatures may be wrong ("measured somewhere in the cam" is not enough)

What do you thing about this stuff?

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on January 01, 2014, 10:56:40 PM
3. 650D looks a bit like 7D, but I´m not sure about this.

Don't get me wrong but do you have data to back this opinion? Other than mine, of course ...
I've written before: I have strong reservations about my own datasets because of the very same problem you run into with 600D.

Ciao, Walter

Title: Re: Wanted: temperatures from your cams
Post by: escho on January 01, 2014, 11:03:14 PM
I have no other data than yours, Walter. That´s why I wrote: I´m not sure about this...
There are so many 650D-users, I think, but nobody seems to be interested in helping.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on January 01, 2014, 11:07:55 PM
Personally I would ignore the external heating test.
Take the green data (internal heating) and draw the line to be used for ML temp display. 
Calibrate ML data to this line.

If the camera gets hot, it will show on the LV, if it is too hot, it will shut down.  I dont think there is any camera damage reported due to temperature.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 02, 2014, 09:11:39 PM
Personally I would ignore the external heating test.
Take the green data (internal heating) and draw the line to be used for ML temp display. 
Calibrate ML data to this line.

If the camera gets hot, it will show on the LV, if it is too hot, it will shut down.  I dont think there is any camera damage reported due to temperature.

That sounds reasonable.

I think, I´ll create a pull-request for the formulas of the 4 known cameras next week. The shown temperatures will be not correct, but more realistic than now.

I hope, some other guys do this test for other cameras, too.

Thanks for helping

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: dmilligan on January 02, 2014, 10:19:32 PM
Ambient Temp: 21.1 C

1100D:
Turn on temp: 25C
Code: [Select]
36 32
39 34
41 38
46 40
46 42
46 43
51 45
51 46
51 47

60D:
Turn on temp: 25C
Code: [Select]
28 24
27 27
34 35
37 37
42 39
42 41
42 42
44 42
44 44
49 45
49 45
49 47
53 47

I think these are close enough not to matter, really would need a IR thermometer to check it.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 02, 2014, 11:15:44 PM
Thanks for testing

Plots of 60D and 1100D added
http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 03, 2014, 12:08:05 AM
And updated all other plots too

http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 04, 2014, 08:42:19 PM
On my harddisk, I changed ML-code to make my 600D working with the new temperature-function. Looks fine on my cam, much more realistic temperatures.

I think, for testing-purposes I need the efic_temp in the debug menue. Will do a pull-request for this later.

Second I saw in debug menue: Fahrenheit is shown as x.x. This precision cannot be provided by efic_temp. So, a integer temperature-value for Fahrenheit should be enough. This reduced precison makes the convertion from Celsius to Fahrenheit a bit simpler. I will do a pull request for this too.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: RenatoPhoto on January 05, 2014, 01:54:26 AM
Great work!  This will ease some of the concerns about high temps.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 08, 2014, 09:18:22 PM
These are the convertion-functions, I will use, generated from the test-data, known up to now:

Code: [Select]
5D3: EFIC_CELSIUS = efic_temp * 63 / 100 -72
60D: EFIC_CELSIUS = efic_temp - 130
600D: EFIC_CELSIUS = efic_temp * 63 / 100 -72
650D: EFIC_CELSIUS = efic_temp - 125
1100D: EFIC_CELSIUS = efic_temp - 133
others: EFIC_CELSIUS = efic_temp - 128

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: a1ex on January 08, 2014, 09:35:59 PM
Great analysis.

I'd say we can just consider two camera groups:
- 5D3/600D (efic_temp * 63 / 100 - 72)
- 60D/650D/1100D (efic_temp - 128).

The difference between the offsets is small and it's probably the sensor not being very accurate (that is, one 650D might efic_temp - 125 and another one maight fit efic_temp - 130).

For the other cameras, maybe we should display just the raw temperature (this might convince the users to post here).

For the implementation, I suggest to delete EFIC_CELSIUS from propvalues.h and move it to platform/*/consts.h. Then, in the menu (or wherever the temperature is used), we can say:

#ifdef EFIC_CELSIUS, print it
#else, print the raw value and maybe point the users to this thread in the help text.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 08, 2014, 09:52:18 PM

For the implementation, I suggest to delete EFIC_CELSIUS from propvalues.h and move it to platform/*/consts.h.

That´s  what I wanted to do btw. what I did for my 600D on my own compile for testing.

Yes, I see these two groups too. 5D3 is similar to 600D. the others looks like what is suggested by exiftool (x-128).

Showing only raw-temperatures for the non tested cameras is a great idea. I will try to implement this.  But with the helptext I will need some help for myself, I guess. Give me some days to play with the code.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 09, 2014, 12:28:52 AM
I think, I,ve got it.  It is running fine on my 600D (for testing with both cases, celsius and raw). I found, how to handle the help text, too.  I will push it to my repo this weekend.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: ayshih on January 09, 2014, 06:05:25 AM
Here's temperature data for the 50D (nightly build magiclantern-v2.3.NEXT.2014Jan09.50D109.zip)

Code: [Select]
21 25
27 27
31 31
36 36
40 40
44 44
47 47
49 49
50 50
52 52
52 54
54 52

It looks like it belongs to the 60D/650D/1100D group.
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 09, 2014, 10:10:10 PM
Thanks for testing 50D. Yes, you are right. It belongs to the "efic-128"-group.

Updated plots: http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 09, 2014, 11:38:40 PM
I just saw:
7D and 7D-master is in the maintained and in the unmaintained src-tree. Which one can I use for the temperature-functions?

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Audionut on January 10, 2014, 01:08:21 AM
http://www.magiclantern.fm/forum/index.php?topic=9848.0
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 11, 2014, 01:32:17 PM
created pull-request. I hope, I didn´t forget too much.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 11, 2014, 11:36:01 PM
From now on, your test results are used to show accurate temperatures in ML.

But only cameras, tested by you, show celsius or fahrenheit. All other cameras only show raw temperature-values. And the temperature display in LV-screen is disabled for these untested cameras.

I just updated the introduction on the top of this thread: http://www.magiclantern.fm/forum/index.php?topic=9673.msg93005#msg93005

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: stevefal on January 12, 2014, 05:36:58 PM
I just noticed this thread based on the merge. Great stuff.

Continuing on the logic, I wonder if the feature can be perfected to answer the central question, "Is my camera about to shut down/be damaged?" Here's what I gather:

- people trust Canon to shut down before damage
- it's unclear how many/which sensors are being read
- absolute temperature measurements can't be trusted
- ML is likely reading the sensor that Canon uses to determine chip temperature, even if that’s not what’s used for EXIF.

It also looks like some people are willing to stick their cameras in the oven! Sooo..

If people were willing to heat up their cameras externally, and then run video enough to cause camera shutdown (while watching ML temp), we could create a virtual scale which is essentially “how close to shutdown/damage”.

This scale could be spread between room temperature and shutdown temperature, per camera/class, based on EFIC_CELSIUS. So to be clear:

- capture efic_room as EFIC_CELSIUS when camera powers on at room temp (20 degrees celsius) ambient
- capture efic_shutdown as EFIC_CELSIUS when camera shuts down due to high temperature

Now the UI can be a simple “idiot light” that goes nothing -> yellow -> red:

- nothing < 0.80 * (efic_shutdown – efic_room)
- yellow > 0.80 * (efic_shutdown – efic_room)
- red > 0.95 * (efic_shutdown – efic_room)

The UI could just be “Temp” with either a yellow or red background. Since degrees are meaningless, don't show them.

For cameras that have not been shutdown-tested, we could guess efic_shutdown based on data in this thread.
Title: Re: Wanted: temperatures from your cams
Post by: 1% on January 14, 2014, 03:29:23 AM
Here is 6D, dunno if enough data points.

C (5D3+3)  R   E
25           150 22
28           155 27
29           156 30
32           161 30
35           166 33
34           164 33
Title: Re: Wanted: temperatures from your cams
Post by: mk11174 on January 14, 2014, 11:20:50 AM
Code: [Select]
700D   

FW 1.1.1

ML Build v2.3.NEXT.2014.jan13.700D111 custom compile with Audio Meters from latest ML-Source from Jan.13,2014

Test done in 78.6 degree room for 30min and cam unused for 12 hours prior of test.

Record mode was 1920x1080x24

Modules loaded were mlv_rec, mlv_snd, mlv_play

Global draw on with ML default stuff enabled

RAW         EXIF

159            33
162            36
167            42
169            45
174            49
171            51
176            54
175            52
177            54
176            54
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 14, 2014, 08:45:37 PM
@ stefeval
I for my part can say, I want to see the degrees. For me, the coloured warnings are not so important, because such warnings are given by canon firmware (double stuff). But nevertheless,  knowing the temperatures, at which the camera shut down, would be interesting. But I will never force my camera to do so  and do not expect others in doing so.

@ 1%
ThankYou for the values. In this temperature-range all cameras look quite similar (in some boundarys). A more spreaded temperature-range would be needed to be sure, to which of the two classes the 6D belongs. So it´s the best to wait for some other data for the 6D.

@ mk11174
Thanks for measuring. I will work out the function this weekend.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: l_d_allan on January 15, 2014, 07:29:47 PM
I´m just doing these test with heating the cam from outside and let acclimate it for some hours,

I wonder how valid such temperatures from an acclimated camera will be. Electronics and especially CPU can heat up quite rapidly, even during boot-up. I think the newer, higher end cams have a more substantial heat-sink, which would help. Maybe?

My speculation is that my 600d doesn't have a substantial heat-sink.

Is there is a way to embed debug statements in the boot-code to write soon-after-cam-turned-on temp values to a log than could be accessed externally, after the fact?

Perhaps an intervalometer function that recorded the internal temp, while the cam was taking pictures of a thermometer so as to facilitate sync of camera and ambient?


Title: Re: Wanted: temperatures from your cams
Post by: l_d_allan on January 15, 2014, 08:07:44 PM
I think these are close enough not to matter, really would need a IR thermometer to check it.

FWIW:
Newegg has "Shell Shocker" deals on their house-brand Rosewill infrared thermometers several times a year. IIRC, about $20, free shipping.
Title: Re: Wanted: temperatures from your cams
Post by: SpcCb on January 17, 2014, 11:34:14 PM
Here is datas from 5D mrkII, first column is ML temparature, the second column is temperature from the exifs (RAW).
ML version: Magic Lantern v2.3.NEXT.2013Oct24.5D2212 (32b3601bad92+ (unified) tip)

Code: [Select]
18 19
18 18
24 24
24 24
27 27
27 27
31 27
31 31
31 31
33 22
32 33
32 32
32 32
38 32
38 38
38 38
38 38
38 38
41 41
41 41
41 41
42 42
42 42
42 42
42 42
42 42
42 42
41 42
41 42
44 44
44 44
44 44
44 44

I could not reach 60°C, even after 20mn running, too cold place here. :P
But I think it's good enough to see temps are similar.
Title: Re: Wanted: temperatures from your cams
Post by: Stedda on January 18, 2014, 04:08:41 PM
I have an IR thermometer... I have some time and can do tests. Exactly where do you want readings from?
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 18, 2014, 09:10:31 PM
5d2 looks clear, x-128
700D nearly the same: x-132

I´m a bit busy at the moment, so more tomorrow

Thanks for testing

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 19, 2014, 02:32:56 PM
I have an IR thermometer... I have some time and can do tests. Exactly where do you want readings from?

Hi all

Yes, testing this stuff with an infrared thermometer would be fine. For doing this, I would try like this:

Recording a video-file for to heat the camera
Testing the cam at some different temperatures (low, medium, high for example)
Measuring at each temperature some parts inside the camera. Sensor bottom side, sensor top side, other parts
shooting a pic at each temperature and extract the temperature, shown in the exif of the pic.
Writing down the according temperatures here in this thread: exif-temp, Celsius by ML, raw by ML, IR-temperatures.
Beeing very quick in testing this.

I think, someone started measuring with an thermometer some time ago, but nobody followed him. It would be interesting to see, wheter the measured temperatures match to temperatures, showed by ML or extracted from exif. But I think, this test isn´t very simple to do accurate, because, if the lens is removed, the temperature inside the camera will change very quickly.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 19, 2014, 02:34:27 PM
The converting-functions for 5D2 and 700D are pushed to ML-repo and should appear in the next nightly

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 19, 2014, 02:39:12 PM
I wonder how valid such temperatures from an acclimated camera will be. Electronics and especially CPU can heat up quite rapidly, even during boot-up. I think the newer, higher end cams have a more substantial heat-sink, which would help. Maybe?

Hihi, 5D3 and 600D are at the same level: high end cams, because they show the same temperature-response-curve. I love my 600D  :)
Title: Wanted: temperatures from your cams
Post by: zloe on July 16, 2014, 10:14:50 PM
I have some measurements for the 6D:
raw  temp in C
151   26
152   30
159   35
162   36
166   43
167   40
171   45
173   42
175   45
176   46
177   48
181   42
181   42
181   44
182   49

I hope this helps, does not really look like a linear relation.
I'll repeat these tests later this week.

- Klaus
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 16, 2014, 10:46:49 PM
Thanks for helping, Klaus. I will have a look at the values at the end of next week (I am a bit busy at the moment)

Edgar
Title: Wanted: temperatures from your cams
Post by: zloe on July 17, 2014, 07:48:46 AM
Wouldn't it be possible to use scripting to automate this tests and also reduce mistakes?
Is it possible to get the raw temperature reading from the script and write it to a file?
I would love to write such a test script.

- Klaus
Title: Re: Wanted: temperatures from your cams
Post by: zloe on July 17, 2014, 07:48:39 PM
Just saw that scripting is not yet reactivated.

Here are the new values I measured today.
I wrote down the raw value before and after taking the image:

time    raw-before  raw-after  temp C
19:02   151        151   26
19:04   152         152   30
19:05   156        156   33
19:06   156        159   36
19:08   159        159   38
19:09   164        164   39
19:11   166        166   41
19:12   166        166   42
19:13   171        171   42
19:16   175        175   45
19:16   175        175   45
19:18   175        175   46
19:19   177        177   47
19:20   177        177   47
19:22   176        176   48
19:23   181        181   48
19:25   181        181   49
19:30   183        183   50
19:32   183        183   51

- Klaus
Title: Re: Wanted: temperatures from your cams
Post by: racso on July 18, 2014, 01:16:51 AM
Just saw that scripting is not yet reactivated.

Here are the new values I measured today.
I wrote down the raw value before and after taking the image:

time    raw-before  raw-after  temp C
19:02   151        151   26
19:04   152         152   30
19:05   156        156   33
19:06   156        159   36
19:08   159        159   38
19:09   164        164   39
19:11   166        166   41
19:12   166        166   42
19:13   171        171   42
19:16   175        175   45
19:16   175        175   45
19:18   175        175   46
19:19   177        177   47
19:20   177        177   47
19:22   176        176   48
19:23   181        181   48
19:25   181        181   49
19:30   183        183   50
19:32   183        183   51

- Klaus

[EOS 6D, using raw-after as RAW]

The best, simple fitted curve has a cubic function;
temp_C = -4152 + (72,2 * RAW ) - (0,4193 * RAW2) + (0,000815 * RAW3)
That one had R-Sq(adj) 97,7%

The best linear function:
temp_C = -69,12 + (0,6558*RAW)
R-Sq(adj) 95,3%

The quadratic function:
temp_C = -351,9 + (4,045 * RAW) - (0,01011 RAW2)
has an R-Sq(adj) of 96,8%

Omitting the raw-after of 26 Celsius, the linear function seems ok.
One would need more data points in the lower and upper temp segments to be sure, though.
With more points, a better fit... a simpler equation?

/Oscar
Title: Re: Wanted: temperatures from your cams
Post by: zloe on July 18, 2014, 07:25:49 AM
...
One would need more data points in the lower and upper temp segments to be sure, though.
With more points, a better fit... a simpler equation?

/Oscar

I'll give it a try to come up with more data points in the lower and upper temp area.
Have to get up early to be able to measure temperatures below 26°C, but the upper part should be easy.

- Klaus
Title: Re: Wanted: temperatures from your cams
Post by: zloe on July 19, 2014, 02:29:01 PM
Ok, I have some new values in the lower and upper temperature range for the 6d:

Time    raw-before raw-after temp C
00:03   150     150   24
01:04   149     149   23
07:05   146     146   22
07:13   146     146   22
09:12   146     149   23

13:08   161     161   34
13:08   163     163   37
13:17   173     173   50
13:23   183     183   54
13:40   186     183   56
13:40   185     185   57
13:47   187     187   60
13:48   189     189   60
13:52   189     189   63

Anything else we need in this area?

- Klaus
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 23, 2014, 11:54:52 PM
Added a plot for 6D: http://www.magiclantern.fm/forum/index.php?topic=9673.msg93158#msg93158
I guess, we can live with a function like this: 85/100*raw - 102
I will create a pull request this weekend. Thanks for helping.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Hey on August 13, 2014, 05:52:55 PM
Hmm I'm afraid my test results on the 500D are not reliable, and will never be. First there is a really weird bug where the camera crashes randomly when recording in video mode, so the test was not possible to do. What I did was 25 x 1min clip and a picture between two videos, although I still had a lot of crashes

Then, the temperature doesn't seem to update properly (500D not fast enough?) and I had to reboot the camera, change mode, open a few times the ML menu... And still, the results are everything but what they should be :


Code: [Select]
166 51
166 54
167 54
167 55
167 54
167 55
168 55
168 55
168 57
168 58
169 58
169 59
169 60
172 60
172 60
172 60
173 62
172 62
173 63
173 64
175 64
173 64
175 64
175 64
173 64

So I thought about other ways of heating up the camera, I guess I'll try 1min photos. Maybe we can interpret those numbers ? Like to me it would seems 175 = 64°.

I'll make others tests soon.
Title: Re: Wanted: temperatures from your cams
Post by: Hey on August 13, 2014, 06:40:44 PM
More test, this time temperatures were took between 2min photos :

Code: [Select]
155 26
157 30
157 31
158 32
158 32
157 32
158 32

Again, not really reliable.

Edit : more

Code: [Select]
150 25
155 30
157 32
157 32

Code: [Select]
150 27
157 40
158 45
162 48
163 51
166 54
167 55
168 59
168 59

It seems like the function is not the same for lower temps...
Title: Re: Wanted: temperatures from your cams
Post by: escho on August 13, 2014, 09:09:03 PM
Hi Hey

You don´t need to record a video clip, if that is not possible due to camera hickup. It is sufficient to switch on live view for heating the sensor. So, if you have some time, please try this:

1. Switch your cam off an let it cool down. The cam should have time enough to cool down.  A night on a balcony is no bad idea, I think.
2. If you wake up early next day, switch the cam on and immediately take a photo. That´s our first pair of values (exif-temp from the pic and raw temp from ML)
3. Turn on LV and take a pic every 1 or 2 minutes. The exif-temps from these pics and the raw values, you notice are the next values we need. The raw values should be read out immediately before or after a shoot

A wide spreaded temperature range is more important than many pictures at similar temperatures.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Hey on August 13, 2014, 09:50:31 PM
Gotcha, I'm going to try to do timelapse tonight and then do it tomorrow, although I think that the value not updating is really an issue, most of the time if I reboot the camera it will be 2 or 3 different.
Title: Re: Wanted: temperatures from your cams
Post by: stoopkid on December 28, 2014, 02:19:00 AM
550D
Nightly.2014Oct07.550D109

Code: [Select]
Raw Exif
152 28
154 40
155 49
157 53
158 55
158 56
158 58
161 60
161 60
161 60
162 60

A little weird. For the equation I took out the 162 because I think it was a fluke, it only registered 162 for a moment and I don't know if it was still there when I took the photo.

temp = -0.4062*(Raw^2) + 130.64*Raw - 10444
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 01, 2015, 08:05:19 PM
ThankYou for the temp-values for 550D. Please, could you provide some more values from let´s say exif-temperatures between 10°C and 50°C?
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: stoopkid on January 03, 2015, 04:46:32 AM
Sure, here it is with the old number in there and a little overlap. I can't get it much lower because my city doesn't seem to.

Code: [Select]
Raw Exif
139 14
140 14
141 14
144 22
145 28
146 33
148 37
148 38
149 36
150 35
150 38
150 41
152 42
152 37
153 38
153 41
153 34
154 47
154 48
154 40
155 49
157 53
158 55
158 58
158 56
159 51
161 60
161 60
161 60
162 60

And this seems to give it a more linear trend

temp = raw * 2.0854 - 276.03
Title: Re: Wanted: temperatures from your cams
Post by: escho on January 03, 2015, 01:58:51 PM
Great, Thanks. I will have a look at it one of the next weeks. But first I have to buy a new PC, because my oldone is dying.
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Tralfaz on February 09, 2015, 09:15:01 PM
Not sure how much this will.  These readings were taken on a Canon T1I/500D camera.  The ML raw values stopped at 158 while the exif temperatures continually increased until I got the red flashing thermometer on the display. So, I stopped so I wouldn't damage my camera.  The right side of the camera was hot to the touch as was the SDHC memory card.  I am using the Nightly.2015Jan29.500D111 build.

Code: [Select]
Canon T1I/500D

RAW TEMP (celcius)

153 35
158 49
158 56
158 63
158 71
Title: Re: Wanted: temperatures from your cams
Post by: Hey on February 09, 2015, 11:26:32 PM
What a coincidence, I also did the 500D today, as I said I would ;) Here are the results :

(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Fi.gyazo.com%2Fc236864d92d76885a9c7b99b12590a80.png&hash=a0f8848ab01b3a18911236eca7faffd5)

I guess it is pretty safe to say deg = raw*1.5 - 190.

Tralfaz : with the 500D you need to restart your camera for the temp reading to update.
Title: Re: Wanted: temperatures from your cams
Post by: Tralfaz on February 10, 2015, 12:01:11 AM
Thanks Hey, for the help on shutting off the camera.

Here are new readings that were taken about 2 minutes apart.  My card filled up so this was as far as I could go.

Code: [Select]
Canon T1I - 500D

RAW TEMP (celcius)

149         36
159         43
163         49
167         53
168         58
169         61

Title: Re: Wanted: temperatures from your cams
Post by: Hey on February 10, 2015, 12:56:44 AM
Great! Although the datas are not really reliable, the R² should be as close as possible to 1:

(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Fi.gyazo.com%2Ff8829b7153fcc9cfc5f469883e529d32.png&hash=b502dcdcd60b8a364c4eb020de1027ce)

As the temperature go up quickly maybe try to take a picture every minute. Also we only need the exif data, so you could lower the resolution to take more pictures. A thing I noted is that it seems that the function is not the same for cold temps, maybe it's the same for hot ones. Or maybe it's a polynomial funtion ?
Title: Re: Wanted: temperatures from your cams
Post by: Hey on February 10, 2015, 01:31:24 AM
Ok here are the graphs from my previous data (previous page), if anyone can explain... So either the function is not the same, or it's something else than a linear one. Maybe it's the same thing for other cameras ?

(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Fi.gyazo.com%2Ff2716b99011d8f532b86e891e5d509ea.png&hash=095d5ad525da30f80ea7951543bfd066)

Final edit, this is driving me crazy. Tralfaz please use this sheet so we can find the equation! :)

https://docs.google.com/spreadsheets/d/12E3tAWiCnO5nTulnxZZRNexnWo34cBoAYNqSL-Us6xk/edit?usp=sharing
Title: Re: Wanted: temperatures from your cams
Post by: gmalin54 on November 25, 2015, 12:42:16 AM
EOS M
Nightly 2015 Nov10.EOSM202
temperatures measured :
RAW     EXIF
178        13 C
186        15 C
193        16 C   
196        16 C
208        22 C
211        25 C
218        28 C
228        31 C
231        33 C
231        34 C

These measurements were done by heating the sensor with video for ~ 20 min
Title: Re: Wanted: temperatures from your cams
Post by: Timber72188 on January 27, 2016, 12:08:13 AM
Ok, I really hate to ask this question, but I kinda have to. I do not know coding, nor am I very good at math. L

So, according to the ML sensor reading, at what point should I start to be worried about my temperature?

I have a T5i/700D
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on January 27, 2016, 12:15:42 AM
Cam will tell you: Overheating warning implemented by Canon.
Title: Re: Wanted: temperatures from your cams
Post by: escho on April 24, 2016, 11:46:41 PM
Update:
Functions and diagramms for the cameras, where the mesurement-values are known, can be seen here: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/
I will create a pull-request with the new functions next days.
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on May 08, 2016, 08:39:21 PM
I looked over all the data, we have till now.

Here you can look to the spreadsheet of the results: https://seescho.files.wordpress.com/2016/05/tabelle-temperaturen.jpg
And the diagrams are here: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/

I calculated all functions new, using libreoffice-calc.

These are the functions, I will upload to ML


Grop 1: x-128
1100D
650D
500D
7D
5D2

Group 2: 1,2x-160

700D
500D

Group 3: 0,4x-60

EOSM

Group 4: 2,1-280

550D

Group 5: 0,6x-65
600D
5D3

Group 6: 0,8x-93
60D
6D

The Cams in detail

EOSM

alone in group 3
maybe group 5
more data needed to be sure

1100D
lookes like group 1
more data needed to be sure

700D
My old calculation seems to be wrong (group 1)
Now in group 2

650D
lookes fine for group 1

600D
slightly other function for group 5
lookes fine

550D
alone in group 4
not sure to be the correct function
much discordant values
more data needed

500D
One measurement serie seams to be not correct.
Fits to group 2

60D
seems to be in group 6
first value out of order
more data needed

50D
fits fine to group 1
first value out of order

7D
fits fine to group 1

6D
fits to group 6
some discordant values

5D2

fits to group 1
some discordant values

5D3
fits fine to group 5
some discordant values

More data needed for:
EOSM
1100D
550D
60D
Title: Re: Wanted: temperatures from your cams
Post by: Licaon_Kter on July 10, 2016, 09:45:06 PM
Thanks for the PR on EOS M. Looks good so far.
Title: Re: Wanted: temperatures from your cams
Post by: m1k6 on July 28, 2016, 12:18:53 AM
I did some testing with 1200D.
See the table below. (A => RAW; B => EXIF (°C))
Looks like it is close to group 5 (0,6x-65).
What do you think?
(https://www.magiclantern.fm/forum/proxy.php?request=http%3A%2F%2Fmarvins-homepage.de%2FML%2Frawexiftemp.png&hash=dceb32617174f175fe36a311a06b8666)
Title: Re: Wanted: temperatures from your cams
Post by: Greg on July 28, 2016, 09:16:48 PM
500D startup log :
Code: [Select]
PropID(0x80030014)Parameter(167)Size(4)
PROP_EFIC_TEMP 39Ž


Values of a few log files :

26°C -> 154 RAW // 154 - 26 = 128
27°C -> 155 RAW // 155 - 27 = 128
30°C -> 158 RAW // 158 - 30 = 128
39°C -> 167 RAW // 167 - 39 = 128

--------------------------------------------

Canon function raw to °C :

Code: [Select]
int FF064EE4(int a1)
{
  int result;

  result = a1 - 128;
  MEM(0x2C20) = result;
  return result;
}
Title: Re: Wanted: temperatures from your cams
Post by: m1k6 on July 29, 2016, 05:32:47 PM
@Greg: Can you tell me how you found the raw -> °C function?
I got my fw dump ready to go.
Title: Re: Wanted: temperatures from your cams
Post by: Greg on July 29, 2016, 06:01:04 PM
550D :

The simplest way :
- find LDR R2, =0x80030014,
- in this function find BEQ 0xFF0657C8,

Code: [Select]
0xFF0657C8
LDR    R1, =0x2A48
SUB    R0, R0, #0x80  // -128
STR    R0, [R1,#0x34]

So 550D also (raw - 128) = °C
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 31, 2016, 01:15:49 PM
@ m1k6
Thanks for the values. I will have a look at them later next month (I´m a bit busy at the moment)

@Greg
Some years ago, we had a discussion about x-128:
http://www.magiclantern.fm/forum/index.php?topic=1509.msg92280#msg92280

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: dfort on September 03, 2016, 02:15:50 AM
I'm posting this in response to your comment on my bug report, Temp goes from 41°C to -60°C (https://bitbucket.org/hudson/magic-lantern/issues/2596/temp-goes-from-41-c-to-60-c)

I got lost the first time I ran the test so I set up a stopwatch and shot a picture every minute while recording video. Another issue encountered was that the display would alternate between two screen layouts every time the shutter was released. On the layout with no information on the bottom of the screen I couldn't bring up the ML menu. That made it impossible for me to read the debug menu and give you the raw numbers.

These are the two screen layouts:

(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fc4.staticflickr.com%2F8%2F7762%2F29334930051_d372075bba_z.jpg&hash=8014f41bbe727b12841a23e8d8a84353)

(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fc1.staticflickr.com%2F9%2F8210%2F29306211112_4ac45f50a4_z.jpg&hash=fc2cc0a6e9001b706c80ffaa56a9be1c)

Code: [Select]
EOSM - 2.0.2
2016Aug24 build

Built on 09-23 22:10:47 UTC by jenkins@magiclantern.fm.

numbers are: temp reading off display, exiftool -CameraTemperature *.CR2 and minutes
 20 20 00
 26 25 01
 32 28 02
 34 32 03
 34 32 04
 36 35 05
 37 36 06
 37 37 07
 38 37 08
 38 37 09
 41 39 10
 41 40 11
-60 40 12
-60 41 13
-60 41 14
-60 41 15
-60 42 16
-60 43 17
-58 43 18
-58 43 19
-58 44 20
-58 44 21
-56 45 22
-56 45 23
-56 46 24
-56 46 25

End reading:
-56°C, -68°F, 12 raw

after cooldown
19°C, 66°F, 198 raw

Maybe I should have made a longer test but it didn't seem like the temperature was going up very rapidly after a while. Note that I have never had my EOSM stop because of overheating. If the exif data is accurate it only got up to 46°C after running continuously for 25 minutes.

The readout jumping to -60°C, that's a bit of a problem.
Title: Re: Wanted: temperatures from your cams
Post by: Kharak on September 03, 2016, 07:57:58 AM
Your framerate also changed, question is if your video also has a alternate framerate or if it is just the layout
Title: Re: Wanted: temperatures from your cams
Post by: a1ex on September 03, 2016, 02:37:31 PM
Another issue encountered was that the display would alternate between two screen layouts every time the shutter was released. On the layout with no information on the bottom of the screen I couldn't bring up the ML menu.

The alternate display appears when you press the shutter halfway, and should disappear as soon as you release it.

Probably ML thinks the half-shutter remains stuck for some reason. To diagnose it, you could print HALFSHUTTER_PRESSED in a loop and see if this is the case.

I can try to reproduce it on a 700D, as it uses the same method. 5D3 works fine, just tested. I only have to take pictures while recording a H.264 video, with global draw on, right?
Title: Re: Wanted: temperatures from your cams
Post by: dfort on September 03, 2016, 05:40:08 PM
I only have to take pictures while recording a H.264 video, with global draw on, right?

Correct -- I also have a 700D and can't reproduce the issue on it. Guess I should open a bug report for the EOSM.

Your framerate also changed, question is if your video also has a alternate framerate or if it is just the layout

The video is fine, it is just the layout.

In any case this is moving off topic. Hope the temperature test sheds some light on the issue of going from 41°C to -60°C on the EOSM.
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 03, 2016, 09:35:39 PM
It looks like the efic_temp, we can adress, has values between 0 and 255. Values higher than 255 begin with 0 again.
This is no problem for the cams, because they will shutdown by Canon firmware, before they reach these high raw-values. EOS-M seems to play another role. The raw values are much higher from the beginning. So 255 can be reached easily. Result is, The next value will be 0.

The converting-function from efic to celsius can be found in platform/camera/consts.h. For the EOS-M it looks like this:

Code: [Select]
// temperature convertion from raw-temperature to celsius
// http://www.magiclantern.fm/forum/index.php?topic=9673.0
#define EFIC_CELSIUS ((int)efic_temp * 40 / 100 - 60)

A workaround for this problem could be, to change the function in the EOS-M const.h:

Code: [Select]
If 0 <= efic_temp <=50 than
    efic_temp = efic_temp + 256
endif

#define EFIC_CELSIUS ((int)efic_temp * 40 / 100 - 60)

Since I am no coder (what I´m doing is try and error), I don´t know the syntax for this function. So, if this workaround is wanted and possible, some of you have to code it :)

Another way for this temperature-stuff would be, to find the PROP, canon uses to write the temperature-data to the exif-tags. If this PROP is updated periodicaly and if we can read it out, we would have a nice x - 128 for all cameras.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: a1ex on September 04, 2016, 05:54:11 PM
What about this?

Code: [Select]
#define EFIC_CELSIUS (MOD(efic_temp - 150, 256) * 40 / 100)

Before and after (efic_temp = 0 ... 255):
Code: [Select]
-60 -60 -60 -59 -59 ... 40 40 40 41 41 42
 42  42  43  43  44 ... 40 40 40 41 41 42
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 04, 2016, 08:37:59 PM
Hi Alex
I don´t understand very well, what your function does. What is MOD? And where is "-60" ?
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: a1ex on September 04, 2016, 09:55:14 PM
MOD is the modulo operation (https://en.wikipedia.org/wiki/Modulo_operation): MOD(a,b) is from 0 to b-1 (a and b both int32_t, b > 1). C has the % operator, but that one gives negative numbers as well, which doesn't match what I've learned in the math class about modulo (see https://en.wikipedia.org/wiki/Modular_arithmetic ). That's why I've defined the MOD macro in imath.h.

And 150 * 40 / 100 = 60.

However, that definition wraps around at 102 degrees to 0, so it will fail at negative temperatures. A better version that works from -20 to 80 degrees is:

Code: [Select]
#define EFIC_CELSIUS (MOD(efic_temp - 100, 256) * 40 / 100 - 20)

Before/after (efic_temp from 0 to 255):
Code: [Select]
42 42 43 43 44 ... 101 101 102 0 0 0 1 1 2      ... 40 40 41 41 42
42 42 43 43 44 ... 81 81 82 -20 -20 -20 -19 -19 ... 40 40 41 41 42

I'm not sure at which point this number really wraps around, but at least this definition should cover the usual temperature range. If anyone wants to place his EOS M in a freezer or oven for measurements, that data would be welcome, but please be very careful with condensation and/or heat (you can damage the camera). Or, it may be safer to just find the conversion function in Canon code.
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 05, 2016, 05:05:42 PM
Thanks for the explanaton, Alex. I must reflect a bit about this, next days...
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 08, 2016, 10:59:28 PM
I would like to use this one:
Code: [Select]
#define EFIC_CELSIUS (MOD(efic_temp - 95, 256) * 40 / 100 - 22)
This would cover a temperature-range between -22°C and  +80"C

Temperatures under -20"C can be possible ( in Sibirien :) ) but when you turn your cam on, the temperature will rise.
And I guess, Canon will shutdown the cam reaching about 80°C
So this temperature range from -22°C - +80°C should be satisfactory.

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 09, 2016, 12:09:44 AM
I did some testing with 1200D.
See the table below. (A => RAW; B => EXIF (°C))
Looks like it is close to group 5 (0,6x-65).
What do you think?

Yes, group 5 should be fine:

(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fseescho.files.wordpress.com%2F2016%2F04%2F1200d.jpg%3Fw%3D470%26amp%3Bh%3D237%26amp%3Bcrop%3D1&hash=9a6d6eeba0086b09a14be9a7797c5d9a)

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: escho on September 09, 2016, 08:11:08 PM
The EOS-M temperature jump is fixed. Thankyou Alex  :)
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: JohanJ on January 21, 2017, 06:16:41 PM
@escho
Here is data from 100D/SL1 w/ ML Beta-4a (magiclantern-Nightly.2016Oct05.100D101)
Tried to cool down the cam in the fridge for about an hour. First shot is therefor with lower temp, looks strange in RAW.
I took a picture in LV mode about every minute and tried to keep the cam busy with focusing in between.

Code: [Select]
Time    RAW ExifC
0 143 15
1 144 24
2 146 26
3 150 30
4 150 32
5 155 35
6 156 36
7 156 39
8 159 41
9 164 42
10 164 44
11 164 45
12 164 47
13 166 47
14 165 48
15 172 49
16 172 50
17 173 51
18 173 52
19 172 53
20 174 53
21 174 54
22 171 55
23 176 55
24 176 56
25 175 56
26 180 57
27 180 57
28 178 58
29 178 59
30 181 59
31 178 60

Title: Re: Wanted: temperatures from your cams
Post by: escho on January 21, 2017, 07:51:03 PM
Thanks Johan

The data look pretty nice. I will have a closer look to them later next week

Edgar
Title: Re: Wanted: temperatures from your cams
Post by: DeafEyeJedi on January 21, 2017, 10:25:53 PM
Per @a1ex's request (http://www.magiclantern.fm/forum/index.php?topic=14309.msg178818#msg178818request) -- I was able to use this command line to spit out Camera Temperatures via exiftool with ease on Mac OS X:

Code: [Select]
exiftool -CameraTemperature
rather than diving through the entire block with this:

Code: [Select]
exiftool -U
unless you want to go for a swim.  :P

Anyway here are the results I got from doing the same test as @JohanJ earlier this week coming from @nikfreak's Nightly.2017Jan06.70D112 (with an exception that the body was left in an A/C controlled room at work to begin with for this test purpose):

Code: [Select]
Time / RAW / ExifC
0  152 26
1  161 26
2  164 29
3  169 31
4  174 32
5  179 33
6  181 34
7  180 34
8  182 36
9  185 37
10 185 38
11 192 39
12 191 39
13 193 40
14 193 40
15 196 41
16 194 41
17 202 50
18 202 51
19 202 51
20 201 51
21 201 52
22 206 52
23 206 52
24 206 52
25 207 53
26 207 53
27 207 53
28 207 53
29 211 53
30 211 53
31 211 53
Title: Re: Wanted: temperatures from your cams
Post by: escho on February 20, 2017, 08:31:27 PM
Find some time to make the graph and formula for 70D: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/
The 70D fits fine to convertion-group 5. So I guess, we will take:
Code: [Select]
0,6x - 65
I´m working on 100D
Title: Re: Wanted: temperatures from your cams
Post by: escho on February 20, 2017, 09:43:37 PM
And the 100D made its way through LibreOffice Calc, too. Formula and graph is on my website. Same link as one post before: https://seescho.wordpress.com/2016/04/24/temperaturanzeige-mit-magiclantern/

The 100D ist a cam for group 1:
Code: [Select]
x - 128
Title: Re: Wanted: temperatures from your cams
Post by: nikfreak on February 21, 2017, 08:26:50 AM
thanx for 70D and 100D.
Title: Re: Wanted: temperatures from your cams
Post by: esas on December 17, 2017, 10:21:01 PM
Just bought a 70D, coming from a 650D and noticed that temperature was missing in latest nightly.

Here are the results from my test:

Code: [Select]
133 6
138 13
141 15
146 16
151 18
156 20
158 22
161 23
162 24
170 25
172 27
175 28
173 29
181 29
183 32
185 34
188 34
189 36
194 37
191 38
194 39
192 39
197 40
196 41
201 42
202 44
206 45
209 47
207 47
210 48
211 50
217 51

I exluded some readings where the raw units changed before/after picture was taken.


(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fthumb.ibb.co%2FbypFfR%2Fplot.png&hash=790e63e2c7325df987315265d20642d3) (https://ibb.co/bypFfR)

Title: Re: Wanted: temperatures from your cams
Post by: escho on December 18, 2017, 07:39:27 PM
Thanks for the measurment. I will have a closer look into it next week.
Title: Re: Wanted: temperatures from your cams
Post by: esas on December 21, 2017, 11:04:43 PM
Looking at the previous results for 70D I think it's wrong to include several plots with the same values. This will bias the results. If you exclude the duplicates in DeafEyeJedi's test the result from my measurements and DeafEyeJedi's are not that far apart.



Title: Re: Wanted: temperatures from your cams
Post by: a1ex on May 26, 2018, 05:53:02 PM
Leegong and Greg identified yet another temperature sensor - PROP_BOARD_TEMP (https://www.magiclantern.fm/forum/index.php?topic=17596.msg201827#msg201827). This one appears to be given in degrees Celsius on all models, with an offset of 128.

5D3: it's updated more often than EFIC_TEMP and has higher variations, but values stay roughly close to the old one. Tested range: from about 25 to about 40 degrees (the latter being in LiveView). When the indicator was showing 31 EFIC and 27-28 BOARD, I took a picture and EXIF info showed 27 degrees.

60D: not reported at startup in photo mode; it appears after a while (possibly seconds, possibly minutes); what triggers it is unknown (it's not half-shutter, it's not photo capture); in LiveView it's reported more often. When the indicator was showing 28-30 EFIC and -128 (0 raw), I took some pictures; afterwards, the indicator showed either -128 or 24/25 BOARD, and all pictures have 24/25 degrees in EXIF.

70D: not reported at startup, likely similar to 60D. Only tested in QEMU.

Might be useful to cross-check the measurements. I hoped it could replace the old method (if all models use X-128, it would be an advantage over model-specific scaling/offset), but given that it's not always reported at startup and photo capture doesn't trigger it, it's probably not a good idea to "fix" the current (working) code.

Mystery: the BOARD temperature appears closer to the value ending up in EXIF, at least in the first tests, but since it's not reported during photo capture (on 60D I've had two instances where the indicator showed -128 before and after taking a picture), that gives me some doubts.
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 22, 2018, 09:41:19 AM
@alex
I have a 600D and a 6D. How can I help?
Title: Re: Wanted: temperatures from your cams
Post by: a1ex on July 22, 2018, 12:56:10 PM
Here's the draft patch I've experimented with, back then:
Code: [Select]
diff -r 103ed3a98762 -r c3ae76124631 modules/lua/lua_camera.c
--- a/modules/lua/lua_camera.c
+++ b/modules/lua/lua_camera.c
@@ -227,7 +227,7 @@
     ///
     /// TODO: Celsius.
     // @tfield int temperature readonly
-    else if(!strcmp(key, "temperature")) lua_pushinteger(L, efic_temp);
+    else if(!strcmp(key, "temperature")) lua_pushinteger(L, efic_temperature);
     /// Gets a @{gui} object that controls Canon GUI state (PLAY, MENU, QR, various dialogs)
     // @tfield gui gui
     else if(!strcmp(key, "gui"))
diff -r 103ed3a98762 -r c3ae76124631 src/debug.c
--- a/src/debug.c
+++ b/src/debug.c
@@ -659,24 +659,13 @@
 #endif
 
 #ifdef FEATURE_SHOW_CMOS_TEMPERATURE
-#ifdef EFIC_CELSIUS
-#define FAHRENHEIT (EFIC_CELSIUS * 9 / 5 + 32)
 static MENU_UPDATE_FUNC(efictemp_display)
 {
     MENU_SET_VALUE(
-        "%d C, %d F, %d raw",
-        EFIC_CELSIUS, FAHRENHEIT, efic_temp
+        "%d C, %d F",
+        efic_temperature, efic_temperature * 9 / 5 + 32
     );
 }
-#else
-static MENU_UPDATE_FUNC(efictemp_display)
-{
-    MENU_SET_VALUE(
-        "%d raw (help needed)",
-        efic_temp
-    );
-}
-#endif
 #endif
 
 #if 0 // CONFIG_5D2
diff -r 103ed3a98762 -r c3ae76124631 src/flexinfo.c
--- a/src/flexinfo.c
+++ b/src/flexinfo.c
@@ -1633,10 +1633,8 @@
         }
         case INFO_STRING_TEMPERATURE:
         {
-     #ifdef EFIC_CELSIUS
-            snprintf(buffer, maxsize, "%d", EFIC_CELSIUS);
+            snprintf(buffer, maxsize, "%d", efic_temperature);
             break;
-     #endif
         }
         case INFO_STRING_WBMODE:
         {
diff -r 103ed3a98762 -r c3ae76124631 src/lens.c
--- a/src/lens.c
+++ b/src/lens.c
@@ -2734,10 +2734,9 @@
 
 static LVINFO_UPDATE_FUNC(temp_update)
 {
-  #ifdef EFIC_CELSIUS
     LVINFO_BUFFER(8);
     
-    int t = EFIC_CELSIUS;
+    int t = efic_temperature;
     snprintf(buffer, sizeof(buffer), "%d"SYM_DEGREE"C", t);
     if (t >= 60)
     {
@@ -2747,7 +2746,6 @@
     {
         item->color_bg = COLOR_ORANGE;
     }
-  #endif
 }
 
 static LVINFO_UPDATE_FUNC(mvi_number_update)
diff -r 103ed3a98762 -r c3ae76124631 src/propvalues.c
--- a/src/propvalues.c
+++ b/src/propvalues.c
@@ -89,7 +89,6 @@
 
 volatile PROP_INT(PROP_LV_DISPSIZE, lv_dispsize);
 volatile PROP_INT(PROP_LIVE_VIEW_VIEWTYPE, _expsim);
-volatile PROP_INT(PROP_EFIC_TEMP, efic_temp);
 volatile PROP_INT(PROP_GUI_STATE, gui_state);
 volatile PROP_INT(PROP_PIC_QUALITY, pic_quality);
 volatile PROP_INT(PROP_AVAIL_SHOT, avail_shot);
@@ -112,6 +111,14 @@
 volatile PROP_INT(PROP_LV_FOCUS_STATUS, lv_focus_status);
 volatile PROP_INT(PROP_ICU_UILOCK, icu_uilock);
 
+volatile int efic_temperature;
+
+PROP_HANDLER(PROP_EFIC_TEMP)
+{
+    int efic_temp = buf[0];
+    efic_temperature = EFIC_CELSIUS;
+}
+
 #ifdef CONFIG_NO_DEDICATED_MOVIE_MODE
 int ae_mode_movie = 1;
 #else
diff -r 103ed3a98762 -r c3ae76124631 src/propvalues.h
--- a/src/propvalues.h
+++ b/src/propvalues.h
@@ -47,7 +47,7 @@
 extern int shooting_mode;        /* C3M => M */
 extern int shooting_mode_custom; /* C3M => C3 */
 extern int shooting_type;
-extern int efic_temp;
+extern int efic_temperature;     /* degrees Celsius */
 extern int gui_state;
 extern int auto_iso_range;
 extern int pic_quality;
diff -r c3ae76124631 -r 7f9734aad5be src/debug.c
--- a/src/debug.c
+++ b/src/debug.c
@@ -659,11 +659,21 @@
 #endif
 
 #ifdef FEATURE_SHOW_CMOS_TEMPERATURE
-static MENU_UPDATE_FUNC(efictemp_display)
+
+static PROP_INT(PROP_EFIC_TEMP, efic_temp_raw);
+static PROP_INT(PROP_BOARD_TEMP, board_temp_raw);
+
+static MENU_UPDATE_FUNC(temperature_display)
 {
     MENU_SET_VALUE(
-        "%d C, %d F",
-        efic_temperature, efic_temperature * 9 / 5 + 32
+        "%d, %d "SYM_DEGREE"C",
+        efic_temperature, board_temperature
+    );
+    MENU_SET_WARNING(MENU_WARN_INFO,
+        "Fahrenheit: %d, %d. Raw values: %d, %d.",
+        efic_temperature * 9 / 5 + 32,
+        board_temperature * 9 / 5 + 32,
+        efic_temp_raw, board_temp_raw
     );
 }
 #endif
@@ -994,15 +1004,9 @@
 #ifdef FEATURE_SHOW_CMOS_TEMPERATURE
     {
         .name = "Internal Temp",
-        .update = efictemp_display,
+        .update = temperature_display,
         .icon_type = IT_ALWAYS_ON,
- #ifdef EFIC_CELSIUS
-        .help = "EFIC chip temperature (somewhere on the mainboard).",
- #else
- .help = "EFIC chip temperature (raw values).",
- .help2 = "http://www.magiclantern.fm/forum/index.php?topic=9673.0",
- #endif
-        //.essential = FOR_MOVIE | FOR_PHOTO,
+        .help = "Internal names: EFIC_TEMP and BOARD_TEMP. Sensor locations are unknown.",
     },
 #endif
     #if 0 // CONFIG_5D2
diff -r c3ae76124631 -r 7f9734aad5be src/property.h
--- a/src/property.h
+++ b/src/property.h
@@ -185,11 +185,9 @@
 #define PROP_EFIC_TEMP          0x80030013
 #else
 #define PROP_EFIC_TEMP          0x80030014
+#define PROP_BOARD_TEMP         0x80030035
 #endif
 
-#define PROP_EFIC_TEMP_MAYBE            0x010100ed
-//#define PROP_BATTERY_RAW_LEVEL_MAYBE          0x80030014
-
 #define PROP_ARTIST_STRING      0x0E070000
 #define PROP_COPYRIGHT_STRING   0x0E070001
 
diff -r c3ae76124631 -r 7f9734aad5be src/propvalues.c
--- a/src/propvalues.c
+++ b/src/propvalues.c
@@ -112,6 +112,7 @@
 volatile PROP_INT(PROP_ICU_UILOCK, icu_uilock);
 
 volatile int efic_temperature;
+volatile int board_temperature;
 
 PROP_HANDLER(PROP_EFIC_TEMP)
 {
@@ -119,6 +120,12 @@
     efic_temperature = EFIC_CELSIUS;
 }
 
+PROP_HANDLER(PROP_BOARD_TEMP)
+{
+    int board_temp = buf[0];
+    board_temperature = board_temp - 128;
+}
+
 #ifdef CONFIG_NO_DEDICATED_MOVIE_MODE
 int ae_mode_movie = 1;
 #else
diff -r c3ae76124631 -r 7f9734aad5be src/propvalues.h
--- a/src/propvalues.h
+++ b/src/propvalues.h
@@ -48,6 +48,7 @@
 extern int shooting_mode_custom; /* C3M => C3 */
 extern int shooting_type;
 extern int efic_temperature;     /* degrees Celsius */
+extern int board_temperature;    /* same */
 extern int gui_state;
 extern int auto_iso_range;
 extern int pic_quality;

Questions you may try to answer:
- are these values any closer to EXIF temperature, than what we currently use (PROP_EFIC_TEMP) ?
- any way to force an update for this property? (at startup, it sometimes reports 0, sometimes even after taking a picture)
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 22, 2018, 03:19:44 PM
thx
Title: Re: Wanted: temperatures from your cams
Post by: IDA_ML on July 10, 2020, 06:26:23 AM
Reading this:

https://www.eoshd.com/news/canon-eos-r5-has-serious-overheating-issues-in-both-4k-and-8k/

I realize what a treasure ML is.  I never had any overheating issues with any of the cameras that I used with ML.  It is hard to believe that Canon engineers put so much amazing new technology in the R5 but totally ignored the overheating issue making the camera useless for longer shots.

Has anyone of you experienced any overheating issues when using your camera with ML?  Please share your experience.
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on July 10, 2020, 07:36:22 AM
@Mods:
I don't think this thread should be captured by IDA_ML's off-topic request. Please create a new topic and delete my message!
Title: Re: Wanted: temperatures from your cams
Post by: c_joerg on July 10, 2020, 01:05:55 PM
Mystery: the BOARD temperature appears closer to the value ending up in EXIF, at least in the first tests, but since it's not reported during photo capture (on 60D I've had two instances where the indicator showed -128 before and after taking a picture), that gives me some doubts.

On my EOS M3 I have 3 temperature values with CHDK. They are named Optical, Sensor and Battery. But also without any lens I got an optical temperature. Maybe the optical is the board temperature. The Sensor temperature is always much higher than the optical temperature so I expect that is really the sensor. I had max sensor temperature from around 70 degree.
The EXIF temperature matches exactly with the optical temperature. I’m wondering, why Cannon reports this lower value and not the sensor temperature in the EXIF data.
Title: Re: Wanted: temperatures from your cams
Post by: IDA_ML on July 11, 2020, 01:01:55 PM
Despite the fact that Mr. Walter Schulz is trying to play the forum policeman here, I would like to share an important test result that, in my opinion, will be of practical interest to those who film with the EOS-M. 

I have just tested the camera in its 5k anamorphic mode (1736x2928) at 10 bit lossless, 16.688 fps with 192 MHz card overclocking which is quite demanding in terms of camera resources and let the camera record with these settings until my 64 GB 95 MB/s Sandisk card got full and recording stopped at the "Card full" message.  The ambient temperature was 28 deg. C and I was testing with the latest July 10-th experimental build.  In the first 5 minutes after recording started the temperature gradually increased to 48 deg. C and raised to 50 deg. C at the time card got full.  I got a total of 16 minutes recording time on that card.  My conclusion is that the camera can safely be operated continuously for longer takes with larger capacity cards without overheating issues.

Keeping in mind that the title of this thread is: "Wanted: temperatures from your cams", I don't see why this or similar reports should be off topic, why a new topic should be opened for that and how am I trying to "capture this thread with off-topic requests" but if moderators feel that way, please feel free to delete my post.
Title: Re: Wanted: temperatures from your cams
Post by: yokashin on July 11, 2020, 01:24:33 PM
In eosm, after 25 minutes of recording in 1736x976 I had 56 degrees. Ambient Temperature 32 degrees.
I finished recording myself.
Title: Re: Wanted: temperatures from your cams
Post by: Levas on July 11, 2020, 01:47:00 PM
I bet the temperature problem with the EOS R5 is because it has in-body image stabilisation.
Because the sensor has to be able to move a little along different axis, it can't be placed to something it can loose the heat to.
So it probably has to loose all heat through air, no use of heatsink or other metal body parts it can loose heat to.
Title: Re: Wanted: temperatures from your cams
Post by: nikfreak on July 11, 2020, 06:39:11 PM
lol policeman  :P :-*
Title: Re: Wanted: temperatures from your cams
Post by: escho on July 11, 2020, 09:27:04 PM
Please feel free to post the temperature-experiences with your cams in this thread  :)
Edgar
Title: Re: Wanted: temperatures from your cams
Post by: Audionut on July 12, 2020, 05:50:21 AM
Being the development section of the board, I've always been of the preference of this section being strictly segregated to development discussion.
Ideally, I think the initial revival post is not suited to this thread. It's a general (non-developmental) discussion post tethered to this thread by the word temperature.

There has been a clear push by the userbase asking to be careful with stifling discussion, and given the current climate of ML, especially the development of the project, this needs to be respected. Discussion needs to take precedence over procedure.

IMO, the forum police comment is valid. There is a process in place to report concerns to mods.
Title: Re: Wanted: temperatures from your cams
Post by: ilia3101 on July 13, 2020, 01:10:55 AM
Sooooo... split topic or not?
Title: Re: Wanted: temperatures from your cams
Post by: Filmmaking_Dude on August 14, 2020, 11:10:28 PM
Very interesting finds on the R5 by Andrew Reid. Could mean that the overheating is added in software as a fake limitation. I wonder if there could be Magic Lantern developed to remove these limitations.

https://www.eoshd.com/news/eoshd-testing-finds-canon-eos-r5-overheating-to-be-fake-with-artificial-timers-deployed-to-lock-out-video-mode/
Title: Re: Wanted: temperatures from your cams
Post by: Walter Schulz on August 14, 2020, 11:24:06 PM
Please do not crosspost!