0
otet · loading system

Open Source · Raspberry Pi · Qt6

otet

Open Source Infotainment System für Raspberry Pi. CarPlay, Android Auto, Qt6 Dashboard — modular, offen, gebaut von der Community.

v1.0 · active development
Scroll
github.com/TitoPrausee/otetCar
01 Manifest

Infotainment,
das dir gehört.

Dein Auto. Deine Daten. Dein System. otet ist ein vollständig quelloffenes Infotainment-System für den Raspberry Pi — gebaut um die Idee, dass die Software in deinem Auto genauso frei sein sollte wie die Strasse, auf der du fährst.

0 Open Source · GPL
6 Module · CarPlay · Android Auto · Audio · Camera · Dashboard · Designer
Qt6 Framework · GPU-accelerated
Pi 4/5 Hardware · ARM64
02 Module

Sechs Systeme.
Ein Dashboard.

Jedes Modul ist unabhängig. Zusammen bilden sie ein vollständiges Infotainment-System — vom Telefonprotokoll bis zum Theme-Editor.

001

CarPlay

Wireless Apple CarPlay Integration. Maps, Musik, Anrufe — direkt im Dashboard. Volle iOS-Kompatibilität über das Qi-Protokoll.

002

Android Auto

Google's Android Auto Protokoll. Navigation, Medien, Sprachsteuerung — nahtlos auf dem Pi.

003

Qt6 Dashboard

GPU-beschleunigtes UI mit Qt6 QML. 60fps, flüssige Animationen, anpassbar.

004

Audio System

PulseAudio / PipeWire Backend. Equalizer, multiple Zones, Bluetooth-Streaming.

005

Camera Tool

Rückfahrkamera, Dashcam, multi-camera Input. Hardware-beschleunigte Video-Pipeline mit V4L2.

006

Theme Designer

Visueller Theme-Editor. Farben, Layouts, Widgets — ohne Code. Live-Vorschau direkt auf dem Pi.

03 Architektur
01 Hardware · Raspberry Pi 4/5 ARM64 · 4-8GB RAM
02 Linux · Yocto / Debian Custom kernel · V4L2 · ALSA
03 Qt6 · QML Rendering Engine GPU · Scene Graph · 60fps
04 otet Core · Module Manager Plugin system · IPC · D-Bus
05 Module · CarPlay · Auto · Audio Camera · Dashboard · Designer
06 UI Layer · Theme · User QML Widgets · Custom QSS
04 Code

Lesbar.
Modular.
Erweiterbar.

otet ist in C++ und Qt6 QML geschrieben. Jedes Modul ist ein unabhängiges Plugin das über D-Bus kommuniziert. Neue Features? Ein C++ Plugin, eine QML-Datei, fertig.

→ Quelle auf GitHub ansehen
otet/modules/carplay/CarPlayModule.cpp
// otet — CarPlay Module
// Wireless Apple CarPlay integration for Raspberry Pi

#include <otet/ModuleManager.h>
#include <otet/DBusInterface.h>
#include <QML/CarPlayView.h>

namespace otet::modules {

class CarPlayModule : public Module {
    Q_OBJECT
    Q_PLUGIN_METADATA(IID "otet.module.carplay")

public:
    void initialize() override {
        // Register D-Bus interface for CarPlay protocol
        m_dbus = new DBusInterface("otet.carplay", this);
        m_view = new CarPlayView(m_dbus);

        // Stream audio via PulseAudio
        connectAudio("carplay.stream");

        // Register QML view with dashboard
        ModuleManager::registerView("carplay", m_view);
    }

private:
    DBusInterface* m_dbus;
    CarPlayView* m_view;
};

} // namespace otet::modules

#include "CarPlayModule.moc"
05 Mitmachen

Bau mit.
Es ist dein Auto.

otet ist GPL-lizenziert und lebt von der Community. Issues, Pull Requests, Themes, Module — jeder Beitrag zählt.

github.com/TitoPrausee/otetCar

Admin Login