{{:projects:codi-project_v3.png?|}} ...project "made & run(s)" by **mecci**@c-base.org & **zet**@c-base.org (since/ano **2022**) ==== codi-project target ==== **//"build next level systemterminal for each spacestation zone to get sensors & infoscreens data, play music like the "mpd"-stations, play videos from lan, play stream(s) & media from local network & different internet sources... --> one central terminal per zone (with a full linuxserver behind every codi instance & low power use, ~29W max@running PoC)!"// ** the codi-project is inspired by the spacestation Babylon 5's **Babcom** System: {{:projects:babcom_01.jpg?200|}} {{:projects:babylon-5.png?200|}} {{:projects:babcom2.jpg?200|}} "Babcom was (Spacestation) Babylon 5's internal communications network. Public terminals were available in most public areas including the Passenger Lounges, Zocalo as well as modest and better quarters and can link in to StellarCom." ---- ** tribute & thanks @ these opensource projects & software that we use: ** {{:projects:kodi-logo-with-text.svg?200|}} {{:projects:raspberry_pi_os_logo.png?200|}} {{:projects:batocera-image.png?200|}} {{:projects:libreelec_logo.png?200|}} {{:projects:jellyfin.png?200|}} {{:projects:freebsd.jpg?150|{{:projects:freebsd-trans.jpg?150|}} {{:projects:mysql.jpg?150|}} {{:projects:archiveorg.png?150|}} {{:projects:ffmpeg2.jpg?200|}} {{:projects:mediamtx.png?150|}} {{:projects:tinymm.png?150|}} ---- ====== codi-project showcase@38c3: ====== ** codi showcase setup for 38c3 congress: autoboot / offline useable / 6x rpi3 with rasberian OS (bookworm), 5x [[projects:codi_project#codi_rasberianos_arm64|codi-terminal]](s) / remote controllable setups (z.b. android core) + 1x rpi3 (server) 4lan-service [[projects:codi_project#codi-base_lan_service_4_syncronized_terminal_video_playing|codi-base]] 🥳 (remote syncronized content play service): ** {{:projects:img_9529.jpg?400|}} {{:projects:image-20241220-133621-355.jpeg?400|}} {{:projects:image-20241220-133622-458.jpeg?400|}} {{:projects:image-20241220-133625-883.jpeg?400|}} ==== alpha documentation notes: ==== {{:projects:image3.jpeg?500|}} ---- ====== codi-project (components) ====== ---- ==== codi terminal(s) (frontend) ==== {{:projects:codi-terminal-qr-big.png?600|}} (customized multios kodi client @ central mediadb) : device list @ "\\mfs\mfs\kodi-sync\codis-tribution-system\all-mac-codi-project-devices.txt" {{:projects:img_8770.png?500|}} {{:projects:img_8769.png?500|}} {{:projects:img_8772.png?500|}} ** custom codi terminal stations (logo identify) overview: ** * {{:projects:all-logo-devices.png?400|Unordered List Item}} ---- ==== codi @ rasberianOS (arm64) ==== * {{:projects:vendor_logo-c6_berry.png?300|Unordered List Item}} * running@spacestation on many rpi3 + some rpi4 + some p400 + 2 rpi5: //ws://10.0.0.152:9090/; # leuchtetisch win # ws://10.0.1.168:9090/; # libreelec zet # ws://10.0.1.171:9090/; # kodi20 zet # ws://10.0.1.170:9090/; # kodi20 zet ws://10.0.1.173:9090/; # brückenecke # ws://10.0.1.167:9090/; # nerdcouch # ws://10.0.1.176:9090/; # p400z ws://10.0.1.169:9090/; # scratecke # ws://10.0.0.69:9090/; # brückenecke # # UNTERDECK POC # ws://rpi3-12OS:9090/; ws://rpi3-17OS:9090/; ws://rpi3-19OS:9090/; # ws://10.0.0.75:9090/; # ws://rpi3-22OS:9090/; # ws://10.0.0.250:9090/; #wlan rpi3-22 # # ws://10.0.0.156:9090/; # # ws://10.0.1.176:9090/; # ws://10.0.1.168:9090/; # ws://10.0.0.197:9090/; # # ws://10.0.0.108:9090/; # # # ws://10.0.0.160:9090/; # # ws://10.0.0.181:9090/; # # # ws://10.0.0.245:9090/; # # ws://10.0.1.170:9090/; #brückenecke # # ws://10.0.1.178:9090/; # # ws://10.0.0.210:9090/; # # ws://10.0.0.251:9090/; # # ws://10.0.0.115:9090/; # ws://10.0.0.234:9090/; # ws://10.0.1.172:9090/; # // ---- ==== codi @ windows 10+ (64bit) ==== * {{:projects:vendor_logo-c2-fenster.png?300}} ---- ==== codi @ firetv (fireos /android app) ==== * {{:projects:vendor_logo-c3.png?300|}} * outdated, kodi19 only, 2muchwork rebuilding app etc. ---- ==== codi @ libreelec (rasberry) ==== * [[https://wiki.libreelec.tv/]] ---- ==== codi @ batocera gaming station ==== (batocera running on rpi4 @55'' touchscreen, location: mainhall) [[https://wiki.batocera.org/start]] {{:projects:rpi4-batocera-howto.png?600|}} {{:projects:img_8788.png?500|}} {{:projects:img_8785.png?500|}} {{:projects:img_8786.png?500|}} * ... * ... ---- ==== codi multiscreen-terminal @ nerdarea ==== * mirrored outputs: 3x codi displays + 1 beamer @ codi terminal (rpi4 arm64) arround nerdarea couchzone * {{:projects:img_8784b.png?500|}} * {{:projects:img_8770b.png?500|}} * ... ---- ==== PoC: 5x terminal(s) rollout @ spacestation "unterdeck" ==== 5x codi terminals (rpi3 arm64) in testing for rollout @all underdeck sections (29W max power, per setup) {{:projects:img_8778.png?500|}} ---- ==== howto connect your local kodi ==== * to connect your local kodi installation to the spacestation stack do: these file "\\mfs\mfs\kodi-sync\advancedsettings.xml" --> copy2your "~homedir/.kodi/userdata/" & these file "\\mfs\mfs\kodi-sync\sources.xml" --> copy2your "~homedir/.kodi/userdata/" <> kodi im c-base netz nutzen mit zentraler mysql@mfs by zet@c-base.org install kodi auf android oder fireos ... einmal anstarten wieder beenden die advancedsettings.xml aus diesem ordner in den kodiordner: android: ".../Android/data/org.xbmc.kodi/files/.kodi/userdata/" kopieren kodi starten sollte sowohl datenbank für filme derien & musik vom \\mfs\ mit allen medieninformationen haben!!! ...habt spass ... geht auch bei linux & co & natürlich windoof! (wenn dann gibt es probleme mit netzprotokollunterschieden z.b. nfs mounten) btw ...das kodidevice muss im gleichen internen netz wie der mfs sein! ...ausbau der kodis folg ...der zet <> ---- ==== remote control the codi terminal(s) ==== * ... * android app @your phone (kodi remote) * ... * To install Kore on your Android device Android 4.0.3 or higher is required. Kore is available on the Play Store, on F-Droid. [[https://kodi.wiki/view/Kore_Manual|External Link]] * user alien pwd alien * ---- ==== codi-base (lan service 4 syncronized terminal video playing) ==== **self coded (by mecci) network service for syncronized //remote// video playing on connected codi terminal[s]:** * {{:projects:codi-base-screenshot-0.1.42.jpg?600|}} ---- ==== codi central file base & mediadb(s) ==== all codi central spacestation files here via smb (syncpoint kodi, installers, sdcard images,codi-base, etc): [[https://kodi.wiki/view/Advancedsettings.xml]] {{:projects:kodi-sync.png?600|}} * kodi central mariadb [[https://kodi.wiki/view/MySQL]] * jellyfin PoC * all media infos reimportable via local xml-files (filesystem) ---- ==== codi infoscreen content via video streamer ==== (video screensaver source) * [[rtmp://ctreamer.cbrp3.c-base.org:1935/nerdstatus]] * Dieser wird über einem im XVFB im Kios-Mode laufenden Firefox generiert, der folgende URL aufruft: * http://c-flo.cbrp3.c-base.org/infodisplay/?msgflo_role=nerdarea-display&msgflo_urls=http://c-flo.cbrp3.c-base.org/events/&msgflo_urls=http://c-flo.cbrp3.c-base.org/nerdarea/&msgflo_urls=http://c-flo.cbrp3.c-base.org/bar-status/&msgflo_urls=http://c-flo.cbrp3.c-base.org/nerdarea-music/&msgflo_urls=http://c-flo.cbrp3.c-base.org/bar-history/ * {{:projects:cstreams.jpg?650|}}... ---- === codi picture screensaver source === (picture screensaver source) * ... ---- ==== codi: zweite tonspur via ukw radio in der nerdarea hören ==== >>> insert fotos >>> * {{:projects:img_e8781.png?500|}} ---- ==== codi project hardware storage ==== {{:projects:img_8783.png?500|}} ---- ==== codi doku im wiki via qr-code ==== {{:projects:clipboard05.jpg?170|}} {{:projects:codi-qr-small.png?500|}} ==== first codi doku (old) ==== {{:projects:img_e8782.png?500|}}