raDIYo: Ein Mediaplayer für den Pi4 mit einem Radio NORA Rienzi, Bj. 1935

Mit etwas Zusatzhardware eignet der Raspberry Pi hervorragend zum Mediaplayer, hier wurden ein HifiBerry Amp2 und zwei KY040 Rotary-Encoder verwendet, um ein Radio NORA ‚Rienzi‘ mit zeitgemäßer Technik auszustatten.

Die Software basiert auf den Multimedia-Komponenten des Qt5 Frameworks, dem Linux-Soundsystem ‚alsa‘ sowie der Bibliothek pigpio zur Ansteuerung der Rotary-Encoder.

Damit ergibt sich eine Bedienbarkeit über Maus, Touchscreen oder eben über die ‚echten‘ Knöpfe.

Um dem ‚Art déco‘-Stil des Radios gerecht zu werden, wurden die Benutzeroberfläche und die Typographie möglichst ‚altmodisch‘ gehalten.  Beim Einbinden der Dreh-Drückregler entstand schließlich die Idee, eine Software-Schicht zur Koppelung von Hardwareelementen an  Qt-Widgets  zu entwickeln, siehe dazu  libPiGPIO.