For me, using Armbian, the device tree for Rock 4c+ has the &tsadc disabled.
I had to add an overlay to enable it, in order to get CPU/GPU (SoC) temperature.
Iām not sure why this and also mali-supply (GPU regulator) are disabled by radxa. Without mali-supply, the panfrost driver doesnāt seem to load, and GPU works very badly / not much at all.
Maybe there is a reason why these are left disabled, but I have ~25 of these 4C-plus in use as RDP thin clients using Wayland, and they seem to work pretty well to me, once everything is figured out and enabled etc.
The overlays Iām talking about are mentioned in the comments here:
I am very new to this, so please be gentle. How would I go about adding that dts file to my system, so that I can enable the overlay?
Is it as simple as copying the text of the file and pasting it into nano with the appropriate filename, and then just adding that overlay in ArmbianEnv.txt?
For reference, Iām using the Armbian jammy image that Iāve flashed to the Rock4C+ ā¦ I didnāt build it myself. I just want to be able to monitor my RockPi system temp in Klipper
create the file in your home directory as thermals.dts or whatever you want, and use āarmbian-add-overlay thermals.dtsā
it will take care of everything for you (compile, I thinkā¦ itās been a while now), it will copy to /boot/useroverlays or whererever it is, and it will update armbianEnv.txt for you.
use a UART on boot if you want to see if there is a failure to load the overlay. and if it doesnāt work, just manually remove from armbianEnv.txt
Thank you! Now Iām having issues actually LOCATING the file. I had it just a minute ago
UPDATE - Did it, and itās working. OMFG, 45C. Iām guessing my hard crashes while printing were temp related, because thatās 45C at idle. Looks like this chick needs active cooling.
I have quite a number of them in use with fairly large heatsinks and they sit at around 50 - 53 degrees most of the time. They will go to 80-85 if pushed hard.
Itās very difficult to get them over 85. I had to use a hairdryer on the SoC and no heatsink and CPU stress-test to get it over 85 and test out the hw-shut (protection at 95 degrees)
Iāve got a 10x20 heatsink thatās 10mm tall, and two 6020 fans blowing in one side and out the other. And Iām sorry for spamming this post. Thanks again for walking me through it.