Show pagesourceOld revisionsBacklinksODT exportBack to top Recent ChangesSend via e-MailPrintPermalink × Table of Contents Concept Nice to have -> Software -> Hardware beta 1 beta 2 Pre-Final Resources Research BOM angekommen bestellt (warte auf lieferung) sonstiges brauchen wir noch brauchen wir eventuell Hardware Werkzeug Software Planning Board Packliste Naming Scheme ISDN name: ISDNgit-url: https://github.com/voc/voctomix/tree/isdnproject-description: Internet Streaming Digital Nodeproject-owner: derpeter, lukasproject-member: danimo, derchris, derpeter, lukasproject-statu: running Concept Internet Streaming Digital Node The idea is to build a “as low cost as possible” device a speaker can use to remotely present. While there would be cheaper options for some of the components we also want to use off the shelf components that are world wide available or at least interchangeable. The idea of this project was born after first test with the RPI HQ Camera which provides a great quality / price ratio. The basic features, anticipated for the first revision are: Camera to record the presenter HDMI Input to capture slides / audio from a PC / Laptop Headset for audio recording and intercom Display to show the current image Touchscreen for minima user interface USB Storage to record locally Stream via RTMP or SRT Nice to have (for version 3.14) -> Software Reconfiguration using qr-codes (e.g. using gst zbar plugin) Tiny customizable / distributable firmware images Integrated back-channel for audio and video Using the back-channel to implement talks with multiple speakers Integration into existing conference tools to allow audience participation (maybe serverside, to reduce locally required bandwidth and computing power) Whiteboard and/or Pointer functionality Quick-“Screen blanking / Audio muting” functionality for instant privacy Allow for PDF-slides instead of using HDMI-Input (premium: store all information so it could automatically be re-rendered with the original pdf later on, for higher quality) -> Hardware More stable and overall better case with less loose wires (especially the camera-flex…) Integrating camera into a ring-light Decouple camera+display to reduce camera wiggle when using the touchscreen Solve power delivery issues for ring-light Reduce desk-footprint Better solution for audio (very cheap headsets are not the yellow from the egg) Better options for wireless networking (integrated wifi on the pi4 is not-that-great and useless if bluetooth is also used) Bluetooth remote for quick scene switches Easier to build beta 1 (smartphone holder, smaller case / screen, different cam holder) beta 2 (final case, final screen, improvised tripod mount, final cam mount) Camera casing Pre-Final Resources https://c3voc.de/wiki/hardware:raspi-vc Research 64bit v8 vs 32bit v6 image performance needs to be analyzed pi4 (BCM2711 A72) raspberrypiOS jpeg decoding cpu vs gpu https://github.com/kaksmet/jpeg-benchmark/ BOM alles 30 mal ! angekommen Raspberry Pi 4 (4GB) Raspberry Pi HQ Kamera 6mm Objektiv Raspberry Pi HQ Kamera Raspberry Pi USB-C Netzteil Raspberry Pi microHDMI Adapter (für Fallback-Setup als reine Kamera) Mini-Kühlkörper (ohne Lüfter) Micso SD (SanDisk Ultra 16GB) HDMI Kabel (2m) Offizielles Raspberry Pi 7“ Touchscreen Dingsie Komisches Plastikgehäuse für Pi+Touchscreen USB HDMI Capture Nubsies 3/8” auf 1/4“ adapter nubsies zum stativ-montieren des display-gehäuses bestellt (warte auf lieferung) Stativ + Ringlicht Kugelkopf für Kamera 1/4” muttern (fehlkauf…) USB Headset sonstiges Netzwerkkabel (Nehmen wir aus FrOSCon Bestand) brauchen wir noch 3/8“ Muttern 1/4” schrauben? (als notlösung für kamera-kugelkopf-montage, falls anderer ansatz scheitert) USB verlängerung https://www.pollin.de/p/usb-2-0-hi-speed-verlaengerung-a-a-goobay-68622-0-3-m-schwarz-713451 (0,67€) USB stick (mass storage für recording und config) e.g. https://www.pollin.de/p/usb3-0-stick-verbatim-pinstripe-32-gb-724191 https://geizhals.de/adata-dashdrive-uv150-schwarz-32gb-auv150-32g-rbk-a944553.html?hloc=de (6€) cam gehäuse https://www.prusaprinters.org/prints/31241-simple-raspberry-pi-hq-camera-box/comments brauchen wir eventuell transport box https://www.pollin.de/p/kunststoff-geraetekoffer-330x280x125-mm-schwarz-501265 Hardware (copy from BOM when final) https://www.instructables.com/id/Raspberry-Pi-Touchscreen-Setup/ touchscreen zusammen bauen Werkzeug Das ist eine Packliste an Dingen, die wir zum zusammenbauen vermutlich benötigen werden. Akkuschrauber/bohrer Bohrer 3mm 4mm 6.5mm 8mm 9mm Div. Schraubendreher Heißklebedings Schrauben 3,5 x 10 sollten passen? unklar Gewindeschneider-Akkubohrer-Adaptierungsgerät (todo) Software Voctomix2 + minimal gui (TBD) [✓ derpeter, 2020-07-24]finalize pulse audio branch [✓ derpeter, 2020-07-16]add raspivid gstreamer source to vocomix (optional) [✓ derpeter, 2020-07-16]test multiple video4linux sources / check for missing options add minimal gui to vocoto core https://gist.github.com/lukas2511/88087c4d116fd5485ed61ce2ebed03ec [✓ snoopy, 2020-08-01]find a way to fix green bar in encodings with omx h264 enc create new recording / streaming sink so we only encode once (optional) SRT instead of RTMP in streaming script systemd Units find out if we can have the cam loop image on the HDMI port (optional) output vocotmix preview to HDMI (optional) [✓ derpeter, 2020-07-24]add webapp for smartphones / tabletts to switch scene etc and maybe also config menu (Necro) there is a gpio on the cam which we could use for a tally mumble client headless (stb) select headless mumble client https://github.com/stblassitude/talkiepi Binary in git repo, all configuration from command line options. Sample command line: talkiepi -server mumble.c3lingo.org:64738 -username tony_tester -channel Tech read config from SD card audio routing raspiOS 32bit (64bit muss man mal testen ob cam und encoder tut) things we want to build our self make root maybe add pi monitor http://giteduberger.fr/rpimonitor/ enabel cam interface set memory split to 256/512 (needs testing) make root filesystem read only to prevent corruption disable all services we dont need disable screen blank raspi-config enable gl desktop via raspiconfig disable pi audio(we dont want it, it only adds devices we dont need an may eat cpu) rotate screen add voc packet repo - derchris create image with all components we need think on update strategy (ansible / infobeamer updater / ...) provide images to download in case user needs to reflash openvpn client (ggf 2. openvpn VM oder aber auch wireguard aufsetzen das die nciht in unserm management netz hängen) ssh Planning Board https://c3voc.de/todo/b/yFCTKPEKP3zk8rqg9/project-isdn Packliste Paketmaße: 30x27x20 (min. LxBxH in cm) Raspberry Pi Raspberry Pi + Touchscreen + Kamera (+ USB-Stick, + HDMI-Stick mit Verlängerung) Kugelkopf Stativ Stromkabel Audio Headset Externer Anschluss HDMI-Kabel Netzwerk-Kabel Licht Ringleuchte Stativ Anderes HDMI-Adapter (Für den Notfall) Bluetooth-Fernbedienung Naming Scheme Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminum Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Hydrogen Titanium Vanadium Chromium Manganese Iron Cobalt Nickel Copper Zinc Gallium projects/isdn.txt Last modified: 2020/08/25 10:32by derpeter