-
Notifications
You must be signed in to change notification settings - Fork 397
Architecture_FoldersFiles
s-martin edited this page May 7, 2023
·
4 revisions
The install will create a folder named RPi-Jukebox-RFID
.
The absolute path to that folder will be:
/home/pi/RPi-Jukebox-RFID
From now on this path will be referred to as root
(of the Phoniebox).
All following paths will be in reference to that root
First let's explain the folder structure. Individual files are explained below.
-
/
(root directory, here is everything to get started and install the project) -
/ci
(docker images, which can be used for testing and are used for continous integration with GitHub Actions. See folder's README for details) -
/components
(code and descriptions for optional componentes, e.g. displays, RFID readers etc. See folder's README for details) -
/docs
(documentation and howtos for the project besides the README) -
/htdocs
(PHP web interface) -
/logs
(log file. Logging can be switched on an off in the web app under Settings) -
/misc
(sample configuration files, mp3 testfiles)-
/sampleconfigs
(system configuration files and services used by the install script)
-
-
/scripts
(Phoniebox functions = scripts which are called by RFID swipes or through the web interface)-
/helperscripts
(help to configure and manage your phoniebox) -
/installscripts
(installation scripts which modify the system to work with/as a phoniebox) -
/userscripts
(in the web app under/userScripts.php
an interface comes up that allows execution of shell scripts in this folder. Made for hacks to good to not have, but too mysterious to include...)
-
-
/settings
(See wiki for details global settings for Phoniebox behaviour. Individual settings for audio folders - e.g. resume - are in the audio folder undershared/audiofolders
) -
/shared
(links from RFID to audio files and folders)-
/audiofolders
(files and folders available to be played) -
/shortcuts
(files with the RFID ID as filename, content is linked foldername triggered by/scripts/rfid_trigger_play.sh
)
-
-
/tests
(unsorted and unstandardised scripts to test stuff. See content of files and try to decipher...)
If you like Phoniebox, consider: buy me a coffee or PayPal
- Code: https://github.com/MiczFlor/RPi-Jukebox-RFID
- Phoniebox home page: English | Deutsch
Phoniebox is a contactless jukebox for the Raspberry Pi, playing audio files, playlists, podcasts, web streams and spotify triggered by RFID cards. All plug and play via USB, no soldering iron needed. Update: if you must, it now also features a howto for adding GPIO buttons controls.
Visit Phoniebox.de
π₯ Version 3
- β Releases
- π΅ Install Jukebox Version 3
- π Report a bug
- π Propose a feature
- βοΈ Feature Status
- π Documentation
- π©βπ» Development
- βοΈ Contributing
- π¦ Code
πΆ Version 2
- β Releases
- π΅ Install Jukebox Version 2
- π Report a bug
- βοΈ Features
- π Documentation
- βοΈ Contributing
- π¦ Code
Version 2 Pages
-
Setup / Upgrades
- Synchronising Phonieboxes in a local network
- Smart Home remote control with MQTT
- Hardware Pinout Overview
- Systemwide Equalizer
- Phoniebox with read-only Filesystem
- HiFiBerry Soundcard Details
- WM8960 Hi-Fi HAT
- PAM8403 Amplifier Power Off
- TPA3118 Amplifier Power Off and EMI improvement
- External Non USB Audio DAC ES9023, PCM5102, etc.
- On-board LEDs with fibre optics
- Setting GPIOs at boot time
- Stop on removal with USB RFID Reader
- Firmware update improves audio out
- Architecture