Entertainment appliance :: To provide a non-technical and user-friendly TV-based media appliance capable of servicing most types of couch-delivered media.
Project output should include hardware component information, hardware assembly instructional documentation, software mirror, software installation documentation and operating documentation (if necessary).
Project Adrastea began when the release of the Raspberry PI 3B+ finally challenged the 10 year-old x86 Jupiter build. Unfortunately, without a hardware codec implementation for h265 and with insufficient CPU power to decode it in software, the 3B+ was tantalisingly close to, but still not ready for, prime-time. It was the Raspberry Pi 4B that finally introduced hardware decoding for both h264 and h265 making the Raspberry Pi a robust low power and passively cooled replacement for the old x86 HTPC.
Initially Adrastea leveraged the OpenElec Linux distribution, but it began to bloat so the LibreELEC distribution was used instead. The OS is written to a 64GB MicroSD card and all other storage is accessed via the gigabit network interface, as are any non-USB peripherals.
The LibreELEC Linux distribution includes FUSE but has a read-only SquashFS file-system and no package manager outside of the Kodi package management system. This page (below) includes a custom Kodi package that takes the openly published MooseFS ARM and x86 binaries and re-packages them for use in Kodi (particularly on LibreELEC) via the MooseFS Client service (service.moosefs.client).
To install the MooseFS Client package (service add-on) for Kodi v18 (Leia), ensure that the Kodi Add-ons setting "Enable Unknown Sources" is set, and scp the package zip file to the /tmp directory on the LibreELEC device. Then within Kodi Add-Ons choose "Install from zip file" and select the package zip by browsing the local file system to the uploaded file. Before configuring the add-on, be sure to create the mount-point (i.e. create the folder /storage/daphnis) in the File Manager first.
The following screen shots show the software or hardware developed for this project, in action;
The following code (source, binaries, patches, etc) have been developed or mirrored for this project;