Personally, I much prefer the argonone-c-git package. I dislike dealing with the python gpio package.
You can configure it like:
$ sudo nano /boot/config.txt
You can check the settings or change them while running:
$ argonone-cli -d
INFO: Running under normal user some features may not work.
>> DECODEING MEMORY <<
Fan Status ON Speed 33%
System Temperature 43°
Hysteresis set to 5°
Fan Speeds set to 33% 66% 100%
Fan Temps set to 45° 50° 55°
Fan Mode [ AUTO ]
Fan Speed Override 0%
Target Temperature 0°
Daemon Status : Waiting for request
Maximum Temperature : 49°
Minimum Temperature : 29°
Daemon Warnings : 0
Daemon Errors : 0
Daemon Critical Errors : 0
Edit: There is a chance the python gpio package will get updated after Debian 11 is released, but don’t hold your breath.
@0n0w1c created a startup command in mate to set cooling to 50 degrees before finally going to bed. I’ll refine this some more in a bit. TY for those commands.
I used
argonone-cli -c 50
and added it to my mate > menu > system > control center > startup applications > add and created an entry for the case fan to always cool it to 50 degrees
I have not explored the possibilities of interactively adjusting the settings, but I would expect using && would work. I just set it in the config.txt. I have yet to have the RPi4 throttle even without the fan, just using the passive cooling of the Argon One case. Without the fan, my case has become warm enough (with the M.2 SSD) to make the sticky stuff for the rubber feet soft and the feet moved while building a kernel. My case sits on a slight incline. So I feel better with the fan running.
You caused me to look at the gitlab page, I did not know about the cooldown option. The developer has done some work since the previous update of the package. It now has new options, even for missing gpiomem and the vcio… very interesting.
It looks like cooldown is only interactive, or he has not yet documented how to set it in config.txt. Your guess would have been my guess, to get it to work from config.txt
The argonone daemon starts before X loads, so there should not be a timing issue with autostarting. So likely, either the .desktop fails to execute or it fails to execute properly. The daemon creates a fairly detailed log of everything it does: /var/log/argononed.log