Enradare

Enradare

Enradare i programmeringssammanhang är program som skrivs på en rad och avslutas med Enter

Enradarna är oftast kryptiska men inte avsiktligt tillkrånglade och utför (oftast) nyttiga saker. Denna blogg är ett hobbyprojekt, men bygger även på erfarenheter ur arbetslivet. Nya besökare, se första inlägget.

Byta mellan komposit video och olika HDMI-upplösningar

Bash, Raspbian WheezySkapad av M.O.B. 2015-02-23 00:43
Här finns 6 skalskript för Raspbian på Raspberry Pi för att byta mellan komposit video (PAL) och olika upplösningar på HDMI (VGA, SVGA, XGA, SXGA). Det visas ett roterande tigerhuvud och sedan måste man trycka Ctrl+C följt av Ctrl+Alt+F2 och Ctrl+Alt+F1 (eller Ctrl+Alt+F7 om kommandot körs från X Window System). Syftet är att kunna testa en aktiv HDMI till VGA-adapter och få bild på en skärm även om det inte fungerade från start. Det är lite underligt att man måste byta till en annan Ctrl+Alt+F1-F7-konsol än den man är på för att se en bild. Man måste först kompilera hello_tiger.bin och kan göra det enligt instruktionerna på http://www.raspberrypi.org/learning/demo-programs/, men detta fungerar också:
cd /opt/vc/src/hello_pi/hello_tiger/ ; make ; cd

pal.sh:
#!/bin/sh
tvservice -o
tvservice --sdtvon='PAL 4:3'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin

vga.sh:
#!/bin/sh
tvservice -o
tvservice --explicit='CEA 1 HDMI'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin

svga.sh:
#!/bin/sh
tvservice -o
tvservice --explicit='DMT 9 HDMI'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin


xga.sh:
#!/bin/sh
tvservice -o
tvservice --explicit='DMT 16 HDMI'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin


sxga.sh:
#!/bin/sh
tvservice -o
tvservice --explicit='DMT 35 HDMI'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin


ntsc.sh
#!/bin/sh
tvservice -o
tvservice --sdtvon='NTSC 4:3'
/opt/vc/src/hello_pi/hello_tiger/hello_tiger.bin


  • Kommentarer(0)