Raspberry Pi GPU Audio Video Programming

Author: Jan Newmarch
Publisher: Apress
ISBN: 9781484224724
Release Date: 2016-12-19
Genre: Computers

Delve into the Broadcom VideoCore GPU used on the Raspberry Pi and master topics such as OpenGL ES and OpenMAX. Along the way, you’ll also learn some Dispmanx, OpenVG, and GPGPU programming. The author, Jan Newmarch bumped into a need to do this kind of programming while trying to turn the RPi into a karaoke machine: with the CPU busting its gut rendering MIDI files, there was nothing left for showing images such as karaoke lyrics except for the GPU, and nothing really to tell him how to do it. Raspberry Pi GPU Audio Video Programming scratches his itch and since he had to learn a lot about RPi GPU programming, he might as well share it with you. What started as a side issue turned into a full-blown project of its own; and this stuff is hard. What You'll Learn Use Dispmanx and EGL on Raspberry Pi Work with OpenMAX and its components, state, IL Client Library, * * Buffers, and more on RPi Process images and video on RPi Handle audio on RPi Render OpenMAX to OpenGL on the RPi Play multimedia files on the RPi Use OpenVG for text processing and more Master overlays Who This Book Is For You should be comfortable with C programming and at least some concurrency and thread programming using it. This book is for experienced programmers who are new or learning about Raspberry Pi.

Raspberry Pi f r Dummies

Author: Sean McManus
Publisher: John Wiley & Sons
ISBN: 9783527812684
Release Date: 2018-01-05
Genre: Computers

Sean McManus und Mike Cook fï¿1⁄2hren Sie Schritt fï¿1⁄2r Schritt in die Nutzung des Raspberry Pi ein und verschaffen Ihnen einen ï¿1⁄2berblick ï¿1⁄2ber all die Mï¿1⁄2glichkeiten, die er Ihnen bietet. Sie zeigen Ihnen, wie Sie den Raspberry Pi zum Laufen bringen, sich unter Linux zurechtfinden, den Raspberry Pi als ganz normalen Computer mit Office- und Bildverarbeitungsprogrammen oder als Mediencenter zum Abspielen von Musik und Videos nutzen. Auï¿1⁄2erdem lernen Sie, wie Sie die Platine mit Scratch und Python programmieren, und erfahren alles ï¿1⁄2ber die Verwendung des Raspberry Pi als Steuereinheit fï¿1⁄2r elektronisches Spielzeug.

Raspberry Pi programmieren mit Java

Author: Wolfgang Höfer
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783958450578
Release Date: 2016-02-18
Genre: Computers

- Alle Java-Grundlagen, die Sie für Ihren RPi brauchen - Einsatz von Temperatursensoren, Relais, A/D-Wandlern, analogen und digitalen Eingängen und Sensoren - Beispielprojekte aus der Hausautomation: Heizungssteuerung, Zeitschaltuhr, Alarmanlage, Audio- und Lichtsteuerung, Füllstandsanzeige, Daten speichern und visualisieren Der Raspberry Pi ist ein preiswerter und äußerst energiesparsamer Computer in der Größe einer Kreditkarte. In Kombination mit der Programmiersprache Java bietet er eine hervorragende Umgebung für die schnelle Realisierung technischer Ideen und Projekte. Dieses Buch vermittelt Ihnen anhand vieler anschaulicher Beispiele genau die Java-Kenntnisse, die auf die Hardware des Raspberry Pi und das Linux-Betriebssystem Raspbian zugeschnitten sind. In jedem Kapitel werden neue Techniken der Java-Programmierung eingeführt, die Sie daraufhin in einem Praxisbeispiel einsetzen: - Funktionen für Datum und Zeit: Akkus laden mit zeitgesteuerten Relais und eine Spiegelreflexkamera steuern - Digitale Eingänge und Sensoren: Bewegungsmelder, Ultraschallsensor zur Abstandsmessung, Anschluss analoger Sensoren über einen Schmitt-Trigger zur Schwellenwerterkennung - Analoge Eingänge und Sensoren: Einsatz externer Analog-Digital-Wandler und deren Ansteuerung über den SPI-Bus, Messen von Temperatur und Lichtstärke - Swing zum Erzeugen grafischer Oberflächen mit Java wie z.B. zum Anzeigen von Messwertdiagrammen - Messwerte in eine Datei speichern am Beispiel eines Datenloggers - Threads zur parallelen Verarbeitung von Daten - Reguläre Ausdrücke für die komplexe Suche von Zeichenketten - Füllstandsanzeige: Ermitteln des Wasserstandes in einer Zisterne mit einem Distanzsensor und grafische Darstellung als Funktion über die Zeit - Mit Java einen eigenen http-Server programmieren und diesen für verschiedene Projekte als Webservice einsetzen: Messwerte abfragen, Heizungssteuerung, Zeitschaltuhr mit Autostart - E-Mails mit Java verarbeiten: Alarmanlage, die durch einen Bewegungsmelder ausgelöst wird und eine E-Mail verschickt - Einsatz des I²C-Busses am Beispiel eines Temperatursensors - Einen Ultraschallsensor über die serielle Schnittstelle RS232 mit dem RPi verbinden - Textausgabe mit LCD-Displays - Einsatz der Entwicklungsumgebung BlueJ Das Buch richtet sich nicht nur an Java-Entwickler, sondern auch an Umsteiger von anderen Programmiersprachen wie C oder Python. Im Anhang finden Java-Einsteiger einen umfangreichen Java-Grundlagenkurs.

Web Programmierung Mit Node Express Und Pug

Author: Jörg Krause
Publisher: Createspace Independent Publishing Platform
ISBN: 1539411605
Release Date: 2016-11-27
Genre:

Node.js ist eine auf JavaScript basierende serverseitige Programmierumgebung f�r die Applikationsentwicklung. Schwerpunkt sind meist Webapplikationen, allerdings ist Node keineswegs darauf begrenzt. Zusammen mit der Paketverwaltung Node Package Manager (npm) entstand eine leistungsf�hige Umgebung zur plattformunabh�ngigen Programmierung. Dieses Werk zeigt die Bausteine, die Sie ben�tigen, um eine Web-Applikation mit Node zu erstellen. Dazu geh�rt neben Node selbst das Middleware-Framework Express und die Vorlagensprache Pug (ehemals JADE). Dieses Werk geht auf Node in seiner elementarsten Form ein, zeigt die Programmierung einer einfachen Applikationsstruktur f�r eine Webanwendung und stellt die wichtigsten Node-Module vor, angelehnt an die offizielle Dokumentation. Im selben Stil wird Express und Pug gezeigt, damit der Leser einen schnellen �berblick �ber die Grundlagen und M�glichkeiten bekommt. Der Teil der Anwendung, der clientseitig erforderlich ist, findet dagegen keine Beachtung. In den gezeigten Beispielen wird nur HTML benutzt.Dieses Buch ist ein Sammelband, dessen Inhalt auch einzeln unter den Titeln "Einf�hrung in node.js", "express - Middleware f�r node.js" und "Pug - Die Template-Engine f�r node.js" erh�ltlich ist. Der hier vorliegende Sammelband wurde �berarbeitet und an aktuelle Versionen angepasst. Diese Ausgabe ist aktuell Ende 2016.

Raspberry Pi programmieren mit C C und Bash

Author: Harald Schmidt
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 9783446453494
Release Date: 2018-05-07
Genre: Computers

So realisieren Sie Ihre Foto-, Video- und Audioprojekte mit dem Raspberry Pi, C/C++ und Bash Haben Sie bereits Programmiererfahrung und möchten hardwarenahe Projekte realisieren? Sie wollen den Raspberry Pi nutzen, sind aber ein Linux-Neuling? In diesem Buch erfahren Sie alles, was Sie wissen müssen, um Projekte rund um Foto, Video & Audio mit dem Raspberry Pi, C/C++ und Bash erfolgreich in die Tat umzusetzen – mit und ohne zusätzliche Elektronik. Folgende Themen erwarten Sie: - Raspbian-Konfiguration, Bedienoberfläche, Backup & Restore - Programmstart über Desktop-Icons, Programmieren mit Bash/C/C++, Skriptdateien mit ASCII-GUI, Entwicklungsumgebungen - Schaltungen für den GPIO-Port, Einsatz von Sensoren & WiringPi - Netzwerke & Fernzugriff: SSH-Server, Linux-PC als Client, PuTTY als Windows-Client, Zugriff über LAN/WLAN - ALSA, Audiorecord, Audacity, Audiosignalanalyse, Sprachsynthese, Vokalerkennung - Fotografieren & Filmen mit Webcam/Kameramodul, Videoplayer mit/ohne GPU-Nutzung - Objekterkennung mit OpenCV & Motion - Auf der Verlagswebsite: sämtliche Codebeispiele aus dem Buch - E-Book komplett in Farbe mit klickbaren Weblinks und Querverweisen, Syntax-Highlighting in der EPUB-Version Beispielanwendungen liefern Ihnen Ideen für eigene Projekte – sei es ein Entfernungssensor mit LCD-Anzeige oder eine Kamera-Fernsteuerung. Das Grundlagenwissen aus diesem Buch ist nahezu auf jede Linux-Distribution anwendbar.

Embedded Linux lernen mit dem Raspberry Pi

Author: Jürgen Quade
Publisher:
ISBN: 386490143X
Release Date: 2014-04
Genre: Computer programming

Im Bereich eingebetteter Systeme ist Linux weit verbreitet. Und in Kombination mit der Embedded-Plattform Raspberry Pi bildet es ein optimales Gespann, um sich praxisorientiert Kenntnisse und Techniken anzueignen, die für die Entwicklung eingebetteter Systeme notwendig sind. Dieses einführende Lehr- und Arbeitsbuch beschreibt daher Aufbau, Konzeption und Realisierung eingebetteter Linux-Systeme am Beispiel des Raspberry Pi. Zahlreiche Beispiele sowie Tipps und Tricks machen das Thema anschaulich und erleichtern die Umsetzung in die Praxis. Nach der erfolgreichen Lektüre können Sie - einfach...

Die elektronische Welt mit Raspberry Pi entdecken mit dem Raspberry Pi messen steuern und spielen den Raspberry Pi clever erweitern mit Python und C den Raspberry Pi programmieren

Author: Erik Bartmann
Publisher: O'Reilly Germany
ISBN: 9783955611095
Release Date: 2013
Genre: Electronic books

Der preiswerte Single-Board-Computer Raspberry Pi hat innerhalb kurzester Zeit die Herzen der Bastler und IT-Tuftler erobert. Das Board verfugt uber zahlreiche Anschlussmoglickeiten, die einem groen PC in nichts nachstehen. Dass Linux als Betriebssystem gewahlt wurde, tragt sicherlich zur groen Beliebtheit dieses kleinen Technikwunders bei und erlaubt zahlreiche Anwendungsmoglichkeiten, die zuvor mit einem Mikrocontroller nicht moglich waren. Elektronisches Grundwissen, wann man es braucht. Der Erfolgsautor Erik Bartmann verbindet auch in seinem neuesten Buch Die elektronische Welt mit Raspberry Pi entdecken die faszinierende Mikrocontroller-Welt mit elektronischen Grundlagenthemen. So lernt der Leser quasi spielerisch die physikalischen Grundlagen der Elektronik - und zwar genau an der Stelle, an der er sie braucht. Funf Bucher in einem groen Werk. Der Autor hat gleich funf Bucher in einem geschrieben: Es ist eine ausfuhrliche Einfuhrung in den Single-Board-Computer Raspberry Pi mit allen denkbaren Anschluss- und Erweiterungsmoglichkeiten; es ist gleichzeitig eine Einfuhrung in die Elektronikgrundlagen. Um den Raspberry Pi selbst programmieren zu konnen, fuhrt der Autor den Leser direkt in zwei Programmiersprachen ein: in Python und in C. Dabei setzt er keine Programmierkenntnisse voraus, sondern fuhrt strukturiert in die Welt der Programmbefehle ein, und zwar von der geeignete Programmierumgebung uber die Verwendung von Modulen bis hin zu eigenen, auf dem Raspberry Pi lauffahigen Programmen. Und wer noch nicht so firm in Linux ist, bekommt vom Autor eine Einfuhrung in das Betriebssystem spendiert. Das Herz des Buches sind jedoch die fast 30 Elektronikprojekte, die der Autor mit zahlreichen vierfarbigen Abbildungen und Fotos, Schaltplanen und unzahligen wertvollen Insider-Tipps detailliert darstellt. Den Raspberry Pi erweitern. Zahlreiche Erweiterungs-Boards sind mittlerweile auf dem Markt, um die Funktions- und Leistungsmoglicheiten des Raspberry Pis zu erweitern. Der Autor zeigt dabei das Zusammenspiel vom Raspberry Pi mit dem Gertboard, dem PiFace-Board, dem Quick2Wire-Board, dem AlaMode-Board, dem Pi Cobbler-Board und dem Prototyping-Board auf. Wie Raspberry Pi mit dem Arduino-Mikrocontroller zusammen arbeiten kann, wird ebenso ausfuhrlich dargestellt wie das Erstellen eines eigenen Simple-Boards, um noch mehr Leistung und Moglichkeiten aus dem Raspberry Pi herauszuholen. Server-Anwendungen fur den Raspberry Pi. Mit einem Raspberry Pi und einer alten Festplatte kann man sich fur kleines Geld einen voll funktionsfahigen Musik- oder Fileserver bauen. Wie Samba und die Web-Serversoftware Apache auf dem Raspberry Pi lauffahig gemacht wird, damit man sich den Single-Board-Computer zu einem Server oder Multimedia-Center ausbauen kann, stellt der Autor detailliert und umfassend dar. Langlebiges Raspberry-Pi-Nachschlagewerk in Farbe. Die elektronische Welt mit Raspberrry Pi entdecken ist komplett vierfarbig. Zahlreiche Farbfotos, farbige Abbildungen und farblich hervorgehobener Code machen das Lesen zu einem Augenschmaus. Detailfotos von Bauteilen helfen dir beim eigenen Zusammenbau ebenso wie farbige Schaltplane. Noch nie war es so reizvoll, Elektronik zu verstehen - und anzuwenden.

Raspberry Pi Kochbuch

Author: Simon Monk
Publisher: O'Reilly
ISBN: 9783960101185
Release Date: 2017-05-19
Genre: Business & Economics

Das Raspberry-Pi-Universum wächst täglich. Ständig werden neue Erweiterungs-Boards und Software-Bibliotheken für den Single-Board-Computer entwickelt. Die zweite Ausgabe dieses beliebten Kochbuchs bietet mehr als 240 Hands-on-Rezepte für den Betrieb des kleinen Low-Cost-Computers mit Linux und für die Programmierung des Pi mit Python. Außerdem erläutert es die Anbindung von Sensoren, Motoren und anderer Hardware, einschließlich Arduino und das Internet der Dinge. Power-Maker und Autor Simon Monk vermittelt grundlegendes Know-how, das Ihnen hilft, auch neue Technologien und Entwicklungen zu verstehen und so mit dem Raspberry-Pi-Ökosystem mitzuwachsen. Dieses Kochbuch ist ideal für Programmierer und Bastler, die mit dem Pi bereits erste Erfahrungen gemacht haben. Alle Codebeispiele sind auf der Website zum Buch verfügbar. - Richten Sie Ihren Raspberry Pi ein und verbinden Sie ihn mit dem Netz. - Arbeiten Sie mit seinem Linux-basierten Betriebssystem Raspbian. - Lernen Sie, den Pi mit Python zu programmieren. - Verleihen Sie Ihrem Pi "Augen" für Anwendungen, die maschinelles Sehen erfordern. - Steuern Sie Hardware über den GPIO-Anschluss. - Verwenden Sie den Raspberry Pi, um unterschiedliche Motoren zu betreiben. - Arbeiten Sie mit Schaltern, Tastaturen und anderen digitalen Eingaben. - Verwenden Sie Sensoren zur Messung von Temperatur, Licht und Entfernung. - Realisieren Sie auf verschiedenen Wegen eine Verbindung zu IoT-Geräten. - Entwerfen Sie dynamische Projekte mit Raspberry Pi und dem Arduino.

Linux Sound Programming

Author: Jan Newmarch
Publisher: Apress
ISBN: 9781484224960
Release Date: 2017-01-20
Genre: Computers

Program audio and sound for Linux using this practical, how-to guide. You will learn how to use DSPs, sampled audio, MIDI, karaoke, streaming audio, and more. Linux Sound Programming takes you through the layers of complexity involved in programming the Linux sound system. You’ll see the large variety of tools and approaches that apply to almost every aspect of sound. This ranges from audio codecs, to audio players, to audio support both within and outside of the Linux kernel. What You'll Learn Work with sampled audio Handle Digital Signal Processing (DSP) Gain knowledge of MIDI Build a Karaoke-like application Handle streaming audio Who This Book Is For Experienced Linux users and programmers interested in doing multimedia with Linux.

Raspberry Pi programmieren mit Python

Author: Michael Weigend
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783958454316
Release Date: 2016-05-04
Genre: Computers

Alle Python-Grundlagen, die Sie für Ihren Raspberry Pi 3 brauchen Projekte mit Temperatur-Sensoren, Relais und AD-Wandlern Einsatz von Peripheriegeräten wie Kameramodul und Lautsprecher Der Raspberry Pi ist ein preiswerter und äußerst energiesparsamer Computer in der Größe einer Kreditkarte. In Kombination mit der Programmiersprache Python bietet er eine hervorragende Umgebung für die schnelle Realisierung technischer Ideen und Projekte. Und Python ist – auch für Programmiereinsteiger – einfach zu lernen und deshalb Teil des Gesamtkonzeptes des Raspberry Pi. Dieses Buch vermittelt Ihnen anhand vieler anschaulicher Beispiele sowohl die Grundlagen von Python als auch fortgeschrittene Techniken wie Objektorientierung, Internetprogrammierung und grafische Benutzungsoberflächen. Nach dem Erlernen der Programmierkonzepte finden Sie besonders in der zweiten Hälfte des Buches eine Fülle von kleinen Projekten, die auf die besondere Hardware des Raspberry Pi und das Linux-Betriebssystem Raspbian zugeschnitten sind. Zur Vorbereitung jedes Projekts werden zunächst neue Elemente der Python-Programmierung eingeführt. Zahlreiche Illustrationen und einfache Beispiele zum Ausprobieren erleichtern das Verständnis. Zu den vielfältigen Projekten im Buch gehören Schaltungen mit Temperatur-Sensoren, Relais, AD-Wandlern und LEDs. Sie erfahren, wie man Peripheriegeräte wie das Kameramodul anschließt und den 1-Wire- sowie den SPI-Bus zur Datenkommunikation nutzt. Am Ende jedes Kapitels finden Sie Aufgaben und Lösungen, mit denen Sie Ihr Wissen festigen, erweitern und vertiefen können.

Hacks f r Raspberry Pi

Author: Ruth Suehle
Publisher: O'Reilly Germany
ISBN: 9783955616335
Release Date: 2014-05-06
Genre: Computers

Tipps & Tools für das Basteln mit dem günstigen Linux-Computer. Mit mehr als 60 praktischen und kreativen Hacks hilft Ihnen dieses Buch dabei, den Raspberry Pi als DIE Schaltzentrale von coolen Elektronik-Projekten einzusetzen. Sie wollen eine Controller für eine Kamera oder einen Roboter haben? Oder Sie möchten mit dem Raspberry Pi ein Mediacenter oder eine Telefonanlage einrichten? Das ist nur ein kleiner Teil dessen, was Sie in Hacks für Raspberry Pi finden. Wenn Sie ein Software- oder Hardware-Projekt mit mehr Computerpower erstellen möchten, als der Arduino bieten kann, ist der Raspberry Pi die richtige Wahl. Die Hacks in diesem Buch liefern viele weitere wertvolle Anregungen für eigene Raspberry Pi-Anwendungen. Nutzen Sie Konfigurations-Hacks, um mehr aus Ihrem Pi zu machen. Setzen Sie Ihren eigenen Webserver oder Druckserver auf. Nehmen Sie den Pi mit nach draußen, um Ihren Garten zu überwachen. Schließen Sie sich SETI an oder zaubern Sie sich ein tolles Faschingskostüm. Hacken Sie das Linux-Betriebssystem des Pi, um komplexere Projekte zu ermöglichen. Dekodieren Sie Audio- und Video-Formate oder richten Sie Ihren eigenen Musikplayer ein. Steuern Sie einen Ballon zur Luftfotografie. Bauen Sie ein Computer-Cluster aus Pis oder ein solarbetriebenes Computerlabor.

Make Elektronik

Author: Charles Platt
Publisher: O'Reilly Germany
ISBN: 9783897216013
Release Date: 2010
Genre: Electronic books

Mochtest du Elektronik-Grundwissen auf eine unterhaltsame und geschmeidige Weise lernen? Mit Make: Elektronik tauchst du sofort in die faszinierende Welt der Elektronik ein. Entdecke die Elektronik und verstehe ihre Gesetze durch beeindruckende Experimente: Zuerst baust du etwas zusammen, dann erst kommt die Theorie. Vom Einfachen zum Komplexen: Du beginnst mit einfachen Anwendungen und gehst dann zugig uber zu immer komplexeren Projekten: vom einfachen Schaltkreis zum Integrierten Schaltkreis (IC), vom simplen Alarmsignal zum programmierbaren Mikrocontroller. Schritt-fur-Schritt-Anleitungen und uber 500 farbige Abbildungen und Fotos helfen dir dabei, Elektronik einzusetzen -- und zu verstehen.