[1] Others / Hardware / PI5, Erste Eindrücke Argon ONE V3 M.2 Case
 

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« on: December 04, 2024, 10:37:51 »
Das Gehäuse kommt zerlegt und selbstverständlich ohne den PI. Die Key Features sind für mich der SSD Steckplatz, der IR-Empfänger und die Lüftersteuerung.

Der Zusammenbau ist bewältigbar, auch wenn die Teile vereinzelt etwas schwer zusammen zu stecken sind, insbesondere den PI in das Gehäuse Board, aber auch das Stecken des HDMI-Power Boards an den PI. Vor der Montage des Flex Kabels vom PI zur NVME Platine habe ich mir ein YouTube Video angesehen, dann klappte auch das. Die Verarbeitung ist erfreulich, die Haptik stimmt und die GPIOs sind unter einer magnetisch gehaltenen Platte zugänglich.

Die notwendige Software habe ich unter Debian Bookworm installiert (MLD 6.5 unterstützt einige der benötigten Pakete nicht). Die SSD, der Power Button sowie die Lüftersteuerung funktionieren damit mehr oder weniger out of the box.

Das Gehäuse hat zwei Modi, die mit einem Jumper ausgewählt werden.

Im „Always on“ Modus liegt  die Stromversorgung am PI dauerhaft an. Das ist ideal für 24/7 laufende Systeme wie einen VDR Server. Nach einem Stromausfall geht es ohne Interaktion am Power Button weiter. Das Einschalten durch den Power Button oder die Fernbedienung sind in diesem Modus nicht verfügbar. Wird das System mittels halt oder poweroff angehalten, dann leuchtet die Status LED des PI rot und man muss die Stromversorgung trennen (und einen Moment warten, bis alle Kondensatoren entladen sind und die Status LED aus geht).

Im „Normal“ Modus wird das Power Management vom Gehäuse übernommen und das System kann über den Power Button oder die Fernbedienung ein-/ausgeschaltet werden. Das ist ideal für interaktiv genutzte Systeme wie einen VDR Client. Der IR-Empfänger versteht zum Power On nur das NEC Protokoll. Meine alte TT S2-6400 Fernbedienung hat ein paar extra Tasten für das TV und eine integrierte Datenbank. Nach einigem ausprobieren hat der Gerätecode 0036 das gewünschte Verhalten erzeugt. Damit lässt sich der PI über die Fernbedienung einschalten. Es gibt eine zum Gehäuse passende Fernbedienung mit der das Einschalten vermutlich kein Problem ist. Ansonsten kann der IR-Empfänger mittels lirc auch mit anderen Fernbedienungen umgehen, nur lässt er sich damit nicht einschalten. In diesem Modus ist das RTC wakeup des PI nicht nutzbar – im ausgeschaltetem Zustand ist die Status LED des PI aus, das heißt in diesem Modus liegt am PI kein Strom an und deshalb kann er nicht starten.
« Last Edit: January 30, 2026, 08:58:24 by cs-7 »
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #1 on: January 25, 2026, 10:59:26 »
Vor gut einem Jahr, war MLD für den PI5 noch nicht ganz so weit, ich habe den PI5 jetzt wieder hervorgekramt.
Inzwischen bin ich auf ein Client-/Server-Setup umgestiegen mit MLD 6.5 als Server.
Speziell der Umstand, dass VDR*ELEC auf dem Client nicht ganz so benutzerfreundlich wie MLD ist, hat den PI5 wieder in den Fokus rücken lassen.

Für die Unterstützung des Argon One Gehäuses fehlen bei MLD leider ein paar Pakete.
Nach meinen ersten Tests mit dem Installationsprogramm für die Unterstützung der Features fehlen folgende Pakete (und deren Abhängigkeiten):

python3-libgpiod
python3-smbus

Die libgpiod wird für das Handling des Power-Buttons benötigt und das smbus Paket für die Steuerung des Lüfters.

Wäre es möglich die zur Verfügung zu stellen?
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1684
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #2 on: January 25, 2026, 12:48:20 »
Vor gut einem Jahr, war MLD für den PI5 noch nicht ganz so weit, ich habe den PI5 jetzt wieder hervorgekramt.
Inzwischen bin ich auf ein Client-/Server-Setup umgestiegen mit MLD 6.5 als Server.
Speziell der Umstand, dass VDR*ELEC auf dem Client nicht ganz so benutzerfreundlich wie MLD ist, hat den PI5 wieder in den Fokus rücken lassen.

Für die Unterstützung des Argon One Gehäuses fehlen bei MLD leider ein paar Pakete.
Nach meinen ersten Tests mit dem Installationsprogramm für die Unterstützung der Features fehlen folgende Pakete (und deren Abhängigkeiten):

python3-libgpiod
python3-smbus

Die libgpiod wird für das Handling des Power-Buttons benötigt und das smbus Paket für die Steuerung des Lüfters.

Wäre es möglich die zur Verfügung zu stellen?

Hi,

morgen sollte die beiden pakete python3-gpiod u. python3-smbus zur verfügung stehen,
wenn du magst kannst du gerne dann nochmal testen.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x RPI5
1x https://www.zotac.com/at/product/mini_pcs/pi335

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #3 on: January 26, 2026, 16:32:19 »
Die beiden Pakete sind da. Erste Zwischenbilanz:
  • Der Power-Button funktioniert.
  • Der PI ist zu kühl für die Lüfterregelung - ich muss mal den Föhn aus dem Bad holen...
  • Einschalten per Fernbedienung habe ich noch nicht im Griff.

Update:

Die Lüfterregelung funktioniert und der IR-Empfänger ist ebenfalls innerhalb MLD nutzbar.
Das Einschalten per IR funktioniert irgendwie nicht, wobei das vor einem Jahr mit dem Debian funktioniert hat...
« Last Edit: January 26, 2026, 18:48:39 by cs-7 »
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #4 on: January 28, 2026, 18:20:03 »
Hallo Roland,

könnte ich beiden Pakete python3-libgpiod, python3-smbus auch für den RPI4 bekommen?

Gruß
  Stefan
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1684
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #5 on: January 28, 2026, 18:27:16 »
Hi Stefan,

sollte morgen da sein.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x RPI5
1x https://www.zotac.com/at/product/mini_pcs/pi335

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #6 on: January 29, 2026, 17:27:34 »
Danke. Ich habe jetzt für den RPI4 Power-Button, Lüfterregelung und IR-Empfang in Aktion.  Ja, habe das Gehäuse auch noch für den RPI4 gekauft, weil der Video-Beschleunigung in HW hat. Ich erstelle noch eine Anleitung und poste die hier.
« Last Edit: January 29, 2026, 17:31:35 by cs-7 »
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1684
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #7 on: January 29, 2026, 19:00:14 »
Danke. Ich habe jetzt für den RPI4 Power-Button, Lüfterregelung und IR-Empfang in Aktion.  Ja, habe das Gehäuse auch noch für den RPI4 gekauft, weil der Video-Beschleunigung in HW hat. Ich erstelle noch eine Anleitung und poste die hier.
Hi Stefan,

Top, das hilft bestimmt einigen, vieleicht können wir das als 'Paket' auch direkt umsetzten.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x RPI5
1x https://www.zotac.com/at/product/mini_pcs/pi335

Online michaott

  • Newbie
  • *
  • Posts: 23
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #8 on: January 30, 2026, 12:56:04 »
Hallo,

hier ein Link zu Undokumentierten i2c Funktionen um die Fernbedienung (Argon One Case) zu ändern :

https://gist.github.com/dtcooper/1ae1e0ab60d4e9ee58182d63d740f933
https://gitlab.com/DarkElvenAngel/argononed/-/issues/26

untested!
OctopusNet 8x DVB-S2
MLD 6.5, Raspberry 5, Argon ONE V3 M.2 Case, SSD 1TB

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #9 on: Today at 11:56:32 »
Hier nun die angekündigte Doku. Das Folgende gibt mein Vorgehen für den Raspberry PI5 und das Argon ONE V3 / M.2 NMe PCIe wieder, keine Haftung für Schäden beim nachmachen!


Vorarbeiten:


1. MLD Grundinstallation

2. Zusätzliche Pakete installieren
Die Argon-Scripte prüfen das OS und setzten Raspbian oder debian voraus. Deshalb die manuelle Installation der Pakete vorab.
Code: [Select]
apt install python3-gpiod python3-smbus rpi-eeprom util-linux-lsblk
3. I2C-Setup
Beim Raspbian ist i2c aktiviert, MLD muss das aktiviert werden.
/boot/config.txt, hier den Paramater i2c_arm aktivieren:
Code: [Select]
#dtparam=i2c_arm=off ändern in
Code: [Select]
dtparam=i2c_arm=on
4. i2c-dev Kernelmodul
Das Modul i2c-dev wird nicht automatisch geladen, also die Datei /etc/modules-load.d/i2c.conf mit folgendem Inhalt anlegen:
Code: [Select]
i2c-devDanach ist ein reboot notwendig


EPROM-Konfiguration


5. Arbeitsverzeichnis anlegen
Code: [Select]
mkdir argon
cd argon

6. Installation/Konfiguration
Die Scripte nutzen sudo, was bei MLD nicht notwendig und nicht vorhanden ist., d.h die funktionieren out-of-the-box nicht.
Manueller Download
Code: [Select]
wget -c https://download.argon40.com/argon-eeprom.shsudo entfernen (nicht elegant aber funktioniert):
Code: [Select]
sed -i 's/sudo //g' argon-eeprom.shAufruf sh ./argon-eeprom.sh ergibt dann
Code: [Select]
*************
Argon Setup
*************
Please run this under Raspberry Pi OS
Können wir nicht, deshalb holen wir das Pythonscript direkt:
Code: [Select]
wget -c https://download.argon40.com/scripts/argon-rpi-eeprom-config-default.pyAuch hier wieder
Code: [Select]
sed -i 's/sudo //g' argon-rpi-eeprom-config-default.pyIn dem Script wird "BOOT_ORDER=0xf416" gesetzt, d.h. (da der Parameter laut Doku von rechts nach links gelesen wird) die Bootreihenfolge ist NVME, SD, USB. Da bei der Verwendung des Argon M2 Gehäuse keine SD-Card benutzt werden dürfte und die Disk fest verbaut ist kann man den PI nicht mal eben vom USB Stick mit etwas anderem booten, deshalb habe ich den Parameter auf "BOOT_ORDER=0xf641" im Script (zwei Einträge) geändert, womit der PI erst von SD, USB dann von NVME bootet.
Aufruf
Code: [Select]
python3 ./argon-rpi-eeprom-config-default.pyDanach ist ein reboot notwendig und die Ausgabe rpi-eeprom-config sollte ungefähr so aussehen:
Code: [Select]
root@MLD:~/argon# rpi-eeprom-config
[all]
POWER_OFF_ON_HALT=1
WAKE_ON_GPIO=0
BOOT_UART=1
PSU_MAX_CURRENT=5000
USB_MSD_DISCOVER_TIMEOUT=500
DTPARAM=PCIEX1_GEN=3
PCIE_PROBE=1
BOOT_ORDER=0xf641


argonone Daemon


Der argononed steuert zum einen den Lüfter und zum anderen den Power-Buttion

7. Installation/Konfiguration
Auch hier wieder manueller Download des Setup-Scripts
Code: [Select]
wget -c https://download.argon40.com/argon1.sh; sed -i 's/sudo //g' argon1.shWeil im MLD das python3 Paket für gpio "python3-gpiod" heißt und das Script "python3-libgpiod" erwartet tauschen wir auch das schnell aus:
Code: [Select]
sed -i 's/python3-libgpiod/python3-gpiod/' argon1.shund Aufruf
Code: [Select]
sh ./argon1.sh Die TLS Fehlermeldungen können ignoriert werden:
Code: [Select]
wget: note: TLS certificate validation not implementedDie folgende Warning-Meldung habe ich ebenfalls ignoriert:
Code: [Select]
WARNING: EEPROM not updated.  Please run this under Raspberry Pi OSJetzt noch in /etc/argon
Code: [Select]
sed -i 's/sudo //g' /etc/argon/*
8. Funktionstest
Der argononed sollte jetzt laufen und argon-config sollte funktionieren.
Code: [Select]
root@MLD:~# systemctl status argononed
● argononed.service - Argon One Fan and Button Service
     Loaded: loaded (/usr/lib/systemd/system/argononed.service; enabled; preset: disabled)
     Active: active (running) since Sat 2026-01-31 19:22:26 CET; 1min 52s ago
   Main PID: 1223 (python3)
      Tasks: 4 (limit: 9575)
        CPU: 118ms
     CGroup: /system.slice/argononed.service
             └─1223 /usr/bin/python3 /etc/argon/argononed.py SERVICE

Jan 31 19:22:26 MLD systemd[1]: Started Argon One Fan and Button Service.
Code: [Select]
root@MLD:~/argon# argon-config
--------------------------
Argon Configuration Tool
Version 2601005
--------------------------

Choose Option:
  1. Configure Fan
  2. Configure IR
  3. Argon Industria UPS
  4. Configure BLSTR DAC (v3/v5 only)
  5. Configure Units
  6. System Information
  7. Uninstall

  0. Exit
Enter Number (0-7):6
--------------------------
 Argon System Information
--------------------------

  1. Temperatures
  2. CPU Utilization
  3. Storage Capacity
  4. RAM
  5. IP Address
  6. Fan Speed
  7. Dashboard

  0. Back
Enter Number (0-7):1
--------------------------
TEMPERATURE INFORMATION:
   CPU: 40.2°C
--------------------------

  1. Temperatures
  2. CPU Utilization
  3. Storage Capacity
  4. RAM
  5. IP Address
  6. Fan Speed
  7. Dashboard

  0. Back
Enter Number (0-7):

9. Funktion des Power-Button:
ARGON ONE PI STATEACTIONFUNCTION
OFFShort PressTurn ON
ONLong Press (>= 3 s)Soft Shutdown and Power Cut
ONShort Press (< 3 s)Nothing
ONDouble TapReboot
ONLong Press (>= 5 s)Forced Shutdown


Lüfter Konfiguration:


10. Entweder interaktiv durch argon-config oder in /etc/argononed.conf:
Code: [Select]
#
# Argon Fan Speed Configuration (CPU)
#
55=30
60=55
65=100


IR Konfiguration


11. Fernbedienung in MLD
Die Fernbedienung lässt sich in den MLD Einstellungen anlernen. Den GPIO PIN 23 wählen.

12. Power On/Off mittels Fernbedienung
Das Einschalten über die Fernbedienung funktioniert nur mit Fernbedienungen mit dem nec Protokoll.
Im argon-config Programm kann man den "Argon Remote ON/OFF Button" für die Fernbedienung auswählen. Das wird in den seltensten Fällen funktionieren, deshalb muss hier der Punkt "Use Custom Remote ON/OFF Button" ausgewählt werden. Der lernt mittels lirc einen Power Button an.
Vorher muss lirc installiert werden.
Code: [Select]
apt install lircDanach ist ein Reboot notwendig.
Code: [Select]
root@MLD:~# argon-config
--------------------------
Argon Configuration Tool
Version 2601005
--------------------------

Choose Option:
  1. Configure Fan
  2. Configure IR
  3. Argon Industria UPS
  4. Configure BLSTR DAC (v3/v5 only)
  5. Configure Units
  6. System Information
  7. Uninstall

  0. Exit
Enter Number (0-7):2
-----------------------------
 Argon IR Configuration Tool
------------------------------
WARNING: This only supports NEC
         protocol only.
Press Y to continue:Y
Thank you.

Select remote control to configure:
  1. Configure Remote ON/OFF Button
  2. Cancel
Enter Number (1-2):1


Select remote control to configure:
  1. Use Argon Remote ON/OFF Button
  2. Use Custom Remote ON/OFF Button
  3. Cancel
Enter Number (1-3):2
wget: note: TLS certificate validation not implemented
************************************************
* WARNING: Current buttons are still active.   *
*          Please temporarily assign to a      *
*          different button if you plan to     *
*          reuse buttons.                      *
*          e.g. Power Button triggers shutdown *
*                                              *
*            PROCEED AT YOUR OWN RISK          *
*      (Press CTRL+C to abort at any time)     *
************************************************
Press your button for POWER (CTRL+C to abort)
    Thank you
    Press the button 2 more times
    Thank you
    Press the button 1 more time
    Thank you

Updating Device...

Thank you.

Choose Option:
  1. Configure Fan
  2. Configure IR
  3. Argon Industria UPS
  4. Configure BLSTR DAC (v3/v5 only)
  5. Configure Units
  6. System Information
  7. Uninstall

  0. Exit
Enter Number (0-7):
Wenn der Power-Button angelernt ist, sollte lirc wieder entfernt werden, die Fernbedienung, bzw. der IR-Empfänger ist sonst im MLD nicht mehr funktionsfähig.
Code: [Select]
apt remove lirc
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

Online cs-7

  • Member
  • **
  • Posts: 72
    • View Profile
PI5, Erste Eindrücke Argon ONE V3 M.2 Case
« Reply #10 on: Today at 11:58:55 »
Hallo Roland,

Top, das hilft bestimmt einigen, vieleicht können wir das als 'Paket' auch direkt umsetzten.

wenn Du ein Paket dazu erstellst, stehe ich gerne zur Unterstützung oder als Tester zur Verfügung.

Gruß
   Stefan
Server-VDR: VM (x86) MLD-6.5, Client-VDR: RPI4, Argon ONE M.2, MLD-6.5

[1] Others / Hardware / PI5, Erste Eindrücke Argon ONE V3 M.2 Case
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.