Pekskärm och uppladdningsbart batteri för PiKon teleskopet / Raspberry Pi (8 / 10 steg)
Steg 8: Raspberry Pi mjukvara Setup
Innan du kan börja använda din nyligen monterade Bildskärmsarbete/PiTFT du behöver konfigurera din Pi för att aktivera kernel stöd. Adafruit har en uppsättning av stegvisa DIY installer instruktioner samt en klar att gå Raspbian bild pre-lastat med kärnan, finns länkar till dessa nedan:
Hämta Jessie-baserade PiTFT bilden för Pi1 och Pi2 (24 September 2015) från Adafruit
Hämta Wheezy-baserade PiTFT bilden för Pi1 och Pi2 (9 September 2015) från Adafruit
DIY installer anvisningarna på Adafruit
När du har installerat kernel och konfigurerat Raspberry Pi enligt instruktionerna ovan, du bör nu ha en fungerande PiTFT och pekskärm.
Som standard styrs Pi kameran med hjälp av kommandoraden i terminal. För att göra PiKon mer förbrukaren vänlig jag ville ha mer av en peka-och-klicka strategi för UI. För att uppnå detta kommer vi att använda programmet Cam.py från "DIY WiFi Raspberry Pi pekskärm kamera" projektet. Detta ger en lätt-till-använda UI, samt stöd för DropBox och extra funktioner som att lägga till visuella effekter till dina foton.
Om du använder programmet Cam.py nämns ovan eller om du planerar att skapa dina egna UI använda PyGame, kan du behöva nedgradera SDL på Raspian OS. Det finns några inkompatibiliteter när du använder SDL 2.x och SDL 1.2.15-10 med pekskärm. För att kontrollera SDL-version är du rinnande skriver du följande kommando i en Raspberry Pi terminal:
dpkg -l | grep libsdl
Följande värde måste returneras:
II libsdl1.2debian:armhf 1.2.15-5+rpi1 armhf Simple DirectMedia Layer
Om du har en nyare version måste du korrigera detta genom att nedgradera din SDL version, Följ stegen nedan eller se artikeln på Adafruit forum för mer info:
Skapa eller redigera en ny fil med:
sudo nano installsdl.sh
Klistra in följande text:
#enable wheezy paketet källor
ECHO "deb http://archive.raspbian.org/raspbian wheezy viktigaste
"> /etc/apt/sources.list.d/wheezy.list
#set stabil som standard paketet source (för närvarande jessie)
ECHO "APT::Default-release \"stable\";
"> /etc/apt/apt.conf.d/10defaultRelease
#set prioritet för libsdl från wheezy högre då jessie paketet
ECHO "paketet: libsdl1.2debian
PIN: släppa n = jessie
PIN-prioritering: -10
Paketet: libsdl1.2debian
PIN: släppa n = wheezy
PIN-prioritet: 900
"> /etc/apt/preferences.d/libsdl
#install
apt-get update
apt-get - y--force-ja installera libsdl1.2debian/wheezy
Spara skriptet skapade ovan och kör:
sudo chmod + x installsdl.sh
sudo./installsdl.sh
Detta kommer att tvinga SDL till 1.2.15-5, du bör nu vara ok att fortsätta med PyGame eller Cam.Py
I nästa steg kan vi göra vissa anpassningar och tweaks, dessa inkluderar att lägga till en startbild, att göra Cam.py startar automatiskt när vi slår på den Pi samt avstängning när vi avslutar Cam.py, också inaktivera den röda lysdioden på Pi kamera modul. Som jag använder i Cam.py med min PiKon teleskop, måste vi också lägga till lite extra kod för att rotera och vända på bilden för att kompensera för reflekterande spegeln och möjliggöra kamera rotation.