sagikazarmark / awesome-argonone

List of Argon ONE links

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Argon ONE

Argon ONE is a case for Raspberry Pi 4 by Argon40.

It's a popular case, because it comes with fairly good cooling options (good passive cooling + fan), a power button to power up and shut down the Pi, remote control via IR and a couple other cool features out of the box.

There is also an M.2 variant of the case that lets you mount an M.2 SATA SSD in the case and even boot from there!

All these features come at a prices of course, but if you need a media center with great cooling, HDMI output and remote control, it's probably worth it.

(Look for more thorough reviews and tests below)

Contents

How it works?

Assembling the case is quite simple (although it requires more screws than any other Pi case out there). Once you are done with assembling the case and installing the OS, you need to install a few components on the Pi in order to control fan speed, use the power button and the IR remote.

The necessary components can easily be installed using the following script:

curl https://download.argon40.com/argon1.sh | bash

Note: The script only supports Raspbian and Ubuntu.

Is it awesome enough?

It's a perfectly valid question to ask whether a Raspberry Pi case deserves an "awesome" page. These pages tend to list exceptional content and materials for a given topic (eg. software libraries for a programming language).

After spending a couple days with the case and the software, I was still unhappy about it.

First of all, I prefer managing my Pis with Ansible (insert your favorite configuration management tool here) and this script is everything, but Ansible compatible. It works (and even comes with an uninstall option which is nice), but the installation procedure under the hood is interesting at best (it's probably a real pain to test).

Bottom line is: I started to create an Ansible role for the contents of the install script.

Out of curiousity, I looked for other people's work on the internet and I found tons of replacements for the "official" Argon ONE software. I tried some of them, but so far I didn't find one that checked all the boxes.

So I decided to compile a list of the available materials, just to gather some information and learn something from the existing implementations.

With that knowledge I'll be able to create the ONE implementation that is perfect.

Mandatory xkcd:

How standards proliferate?

If anyone is interested, here is the checklist for my ideal Argon ONE software:

  • Cross-platform: supports Debian, Ubuntu, Raspbian, Arch, CentOS, DietPi, Kali, insert Pi OS here, etc
  • Comes with DEB, RPM, PKGBUILD
  • Can be downloaded from APT repos (optional)
  • Comes with an Ansible role (optional)
  • Doesn't have dozens of open, unanswered, 1 year old issues and PRs

To answer my own question: it started as a little joke, but it looks like this case is popular enough that a link collection like this might be useful to someone, so here it is.

Software

Argon ONE software components.

Replacements

Replacements for the "official" Argon ONE components.

Python

  • spapadim/argon1: Written from ground up with much nicer configuration, D-Bus integration, LXPanel plugin, DEB package and a lot more...sadly with a lot of open issues and PRs.
  • Overbryd/argononed: Simple alternative to the official software.
  • markrad/ArgonOned: MQTT support for the Argon ONE service.

C

Go

Rust

Docker

argon1.sh

Copies of the original argon1.sh script.

Misc

Other Argon ONE related components.

Reviews, tutorials

Reviews about the case and tutorials about assembling and using it.

License

The MIT License (MIT). Please see License File for more information.

About

List of Argon ONE links

License:MIT License