You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Hendrik Langer 0df57c8377 re-bind hotkey to alt+printscreen 6 years ago
cad own cad design 6 years ago
doc cleanup 6 years ago
raspberry-environment fix keyboard 6 years ago
windows-snapshot-tool re-bind hotkey to alt+printscreen 6 years ago
README.md try and fix device descriptor 6 years ago

README.md

Usage Instructions

  • Plug HDMI into Beamer
  • Plug USB into Computer
  • booting the Raspberry takes approximately ?? seconds. the ?? led will light up when ready
  • start freeze.exe from the (now attached) USB-Drive
  • press WindowsKey+Y or PRINTSCREEN to take a screenshot
  • simply unplug after use

Initial setup

Parts

  • Mini-HDMI <-> HDMI Adapter
  • Mini-USB <-> USB A Cable
  • Micro-SD-Card >= 2GB
  • Raspberry Pi Zero or Zero W or Model A (Model B/2B/3 not supported!)

Hardware

                 D D (Status LEDs)
 _______________||||___
| :::::::::::::::::::: |
|                      |
|_HDMI________USB__PWR_|
   |           |   nc
   v           v
 Beamer        PC

Build windows snapshot-tool

cd windows-snapshot-tool mkdir build && cd build cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-cross-mingw32-linux.cmake ../ make

prepare raspberry pi

install raspbian lite

sudo raspi-config

  • ??
  • ??

sudo su - apt update apt dist-upgrade apt install python3-pyinotify python3-rpi.gpio apt clean

echo "dtoverlay=dwc2" >> /boot/config.txt

echo "libcomposite" >> /etc/modules

apt purge plymouth systemctl disable getty@tty1

add/change in /boot/cmdline.txt: console=tty3 consoleblank=0 loglevel=3 vt.global_cursor_default=0 (logo.nologo to disable the raspberry)

copy everything to /opt/freezer/ chmod a+x /opt/freezer/display.py add to /etc/rc.local: cd /tmp && nohup python3 /opt/freezer/display.py 2>&1 &

read-only root

wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/read-only-fs.sh
sudo bash read-only-fs.sh
  • continue: y
  • jumper: n
  • gpio-halt: n
  • watchdog: n
  • continue: y

this is how to remount read-write later to make changes to the fs

mount -o remount,rw / mount -o remount,rw /boot

ToDo

  • dritte led für boot?: dtoverlay=gpio-poweroff,gpiopin=23,active_low
  • gpio pins ändern
  • screenshot-tool option für sofortigen screenshot
  • hdmi regelmäßig überprüfen ob inaktiv