The Argon ONE case is very pretty (but then it is not cheap so you’d expect that). It has variable control over the built-in fan and I had to ramp up the settings as the fan was initially off even though the case was very warm – now the whole thing runs cool.
It also has a multi-function power button which operates as follows:
If the power is currently OFF, a short press turns the power ON. Otherwise there are 3 press options: >=3 seconds for soft shutdown and power cut, >=5 seconds for forced shutdown, double–tap for reboot.
Installing software to control the fan:
curl https://download.argon40.com/argon1.sh | bash
The default software setting automatically assumes that after a power failure, you want the power to remain off. You can change that behaviour with a simple i2c command which is available on the RPi command line after installing the software.
Personally, after power loss, I want the RPi to resume to staying ON AS IT ALWAYS HAS done.
The LAST thing I want is a dead PI after power failure (which can still happen even if you have a UPS). If a mains power breaker goes and your UPS times out, using the wonderful power button on this case you have to BE THERE to get the Pi powered up again. Not clever – at least not at first sight.
Initially, with a slight hack, I easily bypassed the on-off switch without making any circuitry changes (just removing a little bit of the included PCB).
After hacking – with a slight piece of PCB removed to access the original RPi USB C connector (and before anyone says “you shouldn’t have hacked it” – as it happens I ordered two cases – though the external packaging for the second unit looks nothing like the first – read on as you DON’T have to hack this case given the info below).
Here’s the finished hack job minus connector cover – I plan to use an OLED status display…
The top half of the case is aluminium and it has a solid feel to it. Note that the ability to boot the RPI4 from USB is covered elsewhere in the blog and is new (not so for the RPi3 which has had this feature for ages, albeit with the relatively useless USB2). I do like the label for port connections – nice. And here’s the short video…
And here’s the update – ARGON40 emailed me back after a couple of days and here is the content of their email:
Apologies for the late response. You can check out our i2C guide in the link below to see if you can do something with your Argon ONE Case: https://github.com/Argon40Tech/Argon-ONE-i2c-Codes/blob/master/README.md We hope that this will be able to help you out.
So, setting MODE 2 allows the unit to turn ON automatically after loss of power. Erm, what?
As it happens, helpful blog subscribers sent me in the correct i2c command to fix the power off issue. Run this at the command-line and you have an auto-power-up Pi.
i2cset -y 1 0x01a 0xfe
Easy. While this case doesn’t solve the issue of where to store that massive SSD drive you just bought, it does everything else including a having quiet, cool, neat-looking housing for your Raspberry Pi4. Hopefully future revisions of the manual will make this all a lot clearer.
I hope to report on this over the summer as I’m expecting a replacement case for the one I hacked. I have to say, the company were very helpful when contacted. And for clarity – apart from the obvious hole in the side, my board is now un-hacked and working as expected – comments in here indicate that very early boards may not necessarily perform the same way.