Table of Contents
AV (Audio/Video)
System audiowizualny, spięty z spejsiot.
Current status: Działa, trochę. https://pad.inf.re/p/hswaw-media
tl;dr działa, use http://iot.waw.hackerspace.pl/, kabel HDMI / mediabox powinien gdzieś wisieć przy lewym słupie. Docelowo na mediaboxie będzie przycisk do odpalania projektora / opuszczania ekranu.
Audio
Gniazdo analogowego audio dostępne jest na mediaboxie. Domyślnie pod kabel mini-jack podpięty jest odbiornik bluetooth o nazwie “XY-BT” wiszący obok.
Audio z wielu źródeł miksowane jest przez mikser Polycom EF2280 wiszący w szafce ACR01. Dokumentacja i soft.
Mikser może być kontrolowany przez serial który wpięty jest w pudełko obsługujące sound.waw.hackerspace.pl. Odpowiedni suwak znajduje się na iot.waw.hackerspace.pl. Bardziej skomplikowane operacje można wykonywać softem producenta - port szeregowy wystawiony jest na sound.waw.hackerspace.pl na porcie 127.0.0.1:10001. (po odpaleniu socat -d TCP4-LISTEN:10001,fork,reuseaddr /dev/ttyUSB0,b38400,raw,echo=0,crnl
)
HDMI Matrix (legacy)
Note: Ten projekt umarł i nie jest już wdrożony. Gniazdo w media boxie na kolumnie jest podłączone bezpośrednio do projektora. Powinno działać. Audio over HDMI nie działa.
Spejsiot HDMI Matrix | |
---|---|
Status | active |
Founder | informatic |
Source | informatic/spejsiot-hdmimatrix |
tl;dr reimplementujemy soft z “MCU” w HDMI Matrixie na ESP8266, bo cała logika high-speed jest wykonywana na oddzielnym układzie kontrolowanym po I2C. (EP9442) W tym momencie mamy tylko bardzo wyelaborowany switch HDMI (bez HDCP), ale z możliwością zdalnej zmiany EDID.
- I2C z EPF025A wychodzi na R140 i R141
2018/11/12 status: HDMI matrix działa, dostępny w interfejsie
2023/09/22 status: HDMI matrix padł, został zdjęty i czeka na lepsze czasy
Known issues
RX* czasami nie wstaje gdy ma podłączony nadajnik przy uruchomieniu?- ha ha beka, trzeba dwa razy wykonać init pod rząd i działa…
TX1 nie działa?Brak pełnego softuBrak HDCPBrak/nieprzetestowane audio capture- Brak CEC
- Brak odczytywania EDID z TX*
- Nieprzetestowane DVI source
Soundsystem - calibrating volume
Here are the stages sound goes through that modify its volume/gain:
Stage | Who can change it? |
---|---|
Source/user | User* |
Mixer input | Admin/User* |
Mixer crosspoint | Nobody |
Mixer output | User |
Amplifier gain | Admin |
Going from the end:
- Amplifier gain should be set such that max gain of previous stages results in max loudness we want to allow. If set lower, it won't be possible to crank up volume as desired, which will encourage untrained users to mess with the amplifier. If set higher, we can damage the speakers, people's hearing, and it's likely noise/60Hz hum will be amplified. Gains between amplifiers (rooms) should be set such that all else being equal, both rooms subjectively sound exactly as loud.
- Mixer output is user-controllable via http://iot.waw.hackerspace.pl to adjust volume in a room/between rooms
- Mixer crosspoint is not to be changed. Given two rooms/outputs taking from the same inputs, changing gain here only causes confusion. Again, please do not change.
- Mixer inputs should be set by admin such that all else being equal, different input devices subjectively sound exactly as loud. An exception is made to inputs such as AUX1 - since these sources are directly user-accessible, input gain is user-controllable via IOT to allow user to adjust volume to match