If you want to fix this issue, don’t go with Argon software as it is, at best, sort of clumped together to work instead of actually being well written and robust. It also breaks when you modify much of anything.
Especially if you are moving to Ubuntu 22.04 or really much of anything except RPi.
Argon One Daemon
Obviously only helps but so much if you are running Windows and not Linux but it is actually pretty well coded from the ground up.
The installer now requires you to run
./configure before you run make. This will set up the installer so that it should be able to install on multiple OS’s. The current list of supported OS’s are
- Raspberry Pi OS 32bit or 64bit
- Arch Linux arm (ARMv7 installation ONLY)
- Lakka *
- LibreElec *
- [OpenWRT] EXPERIMENTAL*
- [Alpine Linux] SEE LINK
*Support for this OS is with the self extracting package system. SEE BELOW
The Argon One CLI tool
This is the new command line tool that lets you change setting on the fly. It communicates with shared memory of the daemon, so the daemon must be running for this tool to be of use. It also introduced new modes for the daemon such as Cool Down and Manual control over the fan.
Cool Down Mode
In cool down mode the fan has a set temperature you want to reach before switching back to automatic control. This is all set as follows
argonone-cli --cooldown <TEMP> [--fan <SPEED>]
NOTE: The speed is optional and the default is 10% it’s also import to note that if the temperature continues to climb the schedules set for the fan are ignored.
As the name implies your in control over the fan the schedules are ignored. To access this as follows
argonone-cli --manual [--fan <SPEED>]
NOTE: The fan speed is optional and if not set the fans speed is left alone.
This is the default mode the daemon always starts in this mode and will follow the schedules in the setting. If you want to change to automatic you do so as follows
Yes an off switch, maybe you want to do something and you need to be sure the fan doesn’t turn on and spoil it. You can turn off the fan as follows
argonone-cli --off NOTE: When the fan is off nothing but turning to a different mode will turn it back on
Want to adjust the when the fan comes on, maybe it’s not staying on long enough you can change all set points in the schedules from the command line without rebooting. the values are fan[0-2] temp[0-2] and hysteresis. It’s important when changing these values that you remember that the daemon will reject bad values and/or change them to something else. It’s also important to commit the changes you make otherwise they won’t do anything. The value rules are simple each stage must to greater than the one before it and there are minimum and max values.
For temperature the minimum value is 30° the maximum is currently undefined.
For the fan the minimum speed is 10% and the maximum is 100%.
For Hysteresis the minimum is 0° and the maximum is 10°
You can set your values like in this example.
argonone-cli --fan0 25 --temp0 50 --hysteresis 10 --commit
argonone-cli --fan0 25
argonone-cli --temp0 50
argonone-cli --hysteresis 10
The changes don’t have to made in one shot but you MUST commit them for them to take effect.
This isn’t a traditional package system for mainstream OS support this is meant to make an installer for an OS that otherwise isn’t able to build the project locally.
To generate a package you need to follow this procedure.
TARGET_DISTRO=<NAME OF DISTRO> ./package.sh
If successful the package will be in the build directory.
Screenshot of the packager
/ | _________ _____ ____ ____ ____ ___ ____/ /
/ /| | / ___/ __ `/ __ \/ __ \/ __ \/ __ \/ _ \/ __ /
/ ___ |/ / / /_/ / /_/ / / / / /_/ / / / / __/ /_/ /
/_/ |_/_/ \__, /\____/_/ /_/\____/_/ /_/\___/\__,_/
ARGON ONE DAEMON CONFIGURING ...
Distro check [libreelec] : OK
gcc : OK
dtc : OK
make : OK
Dependency Check : Successful
INFO: Preparing build environment ... OK
INFO: Building Source Files ... OK
INFO: Checking files ... OK
INFO: Building Installer ... OK
INFO: Packing files ... OK
INFO: Verify package ... OK
INFO: Package build/libreelec.pkg.sh is complete