Giter Club home page Giter Club logo

awesome-argonone's Introduction

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.

awesome-argonone's People

Contributors

sagikazarmark avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.