moderator note: This post was split off of RICOH THETA Z1 battery and dissasembly to focus on the primary problem of heat when live streaming the Z1 with Linux.
Awesome post btw.
Just a quick question.
If the blue pack is thermally insulated how is the heat from the IC transferred efficiently to the housing on Z1. I am having issues with the camera heating up too quick and frequently when I try to live stream in linux.
We will have to depend on Passive cooling as it is in a housing and with a dome. Any examples of such? It has to be able to stream atleast for 2 hours. but it keeps shutting down after 25-35 mins. Is there anything in way we can monitor the temperature using commands so that atleast the user has a temperature warning. The firmware is 2.10 and using USB wired streaming
You have an unique deployment with the camera being in an enclosed case filled with nitrogen. Normally, people would drill a two holes in the bottom of a case, one for air intake and the other for warm air output.
For example, in these pictures below, the plastic base can be drilled for two tubes, air input and output.
connection method: using libuvc connected to a Linux computer with a USB cable
camera environment: The camera is not directly in the sun but will be in a humid environment with the housing being vacuumed out of air and nitrogen filled
requirements
Z1 must stream for more than 2 hours
Must use passive cooling as a fan will not fit in case
problem
Z1 is shutting down after 25-35 minutes
open questions
would like to get temperature logs preferably via gphoto2 cli
There is a temperature sensor on the mainboard and another on the battery. You can check the temps of the camera with osc/state. It’s likely that the thermo insulation is for the benefit of the mainboard, which is likely what is controlling the thermal shutdown.
Will look into how to get temperature readings from USB API.
We have a custom designed case with an intel valve for vaccum suction and nitrogen filling. Unfortunately for this iteration of the housing inlet and outlet is not possible. Adding in a heatsing to the front has pushed the streaming time to around 50 mins, which is good enough for now. The only other option would be waiting on to see if there is a way periodic temperature readouts is possible.
Will definitely try active cooling in the next version which I think will solve the issue
You can use gphoto2 command to get this property like this, even during USB live-streaming mode.
gphoto2 --get-config=/main/other/d006
If you get the value of 0x00100000, it means temperature warning (board). In your case, you need to stop USB live-streaming to prevent thermal shutdown at this timing. As a precaution, there is no error code about thermal warning (battery). If the battery temperature reaches to the safety threshold, Theta Z1 will thermal shutdown soon without no warning before it. I recommend to charge battery as 100% in advance, to prevent causing battery heat by USB charging.
@craig you are right. It is for ignition suppression in Explosive environments by reducing the amount of oxygen (inertness)… and also positive pressure purging. I think cooling can be achieved with continuous flow but we don’t do that at the moment. Hope it helps
Thanks for your information about the use of nitrogen in the case.
@jcasman and I are talking to our contacts at RICOH about your use case to see if they have any ideas that could help.
For your own application, you need to be prepared to go forward with the USB API as it is. My personal opinion is that any changes to the USB API to add the board temperature and battery temperature would take a long time if implemented at all.
I did submit community feedback that it would be nice to have the temperature reading in the USB API if it is easy since it is already in the WebAPI.
Do you need to stream 4K all the time? Or, can you stream at 2K sometimes and adjust the resolution up to 4K when needed?