Raspbian Stretch

Nog geen nieuwe Raspberry Pi, wel een nieuwe Raspbian! Raspbian Jessie is opgevolgd door een ander Disney figuur uit Toy Story 3: Raspbian Stretch. Het werd tijd dat de Foundation Raspbian weer eens onder handen neemt: de Jessie-release is alweer bijna twee jaar geleden.

Raspbian Stretch is gebaseerd is Debian 9. De meeste veranderingen in Sttretch spelen zich af onder water. Raspbian volgt zo goed mogelijk de nieuwe versies op van alle applicaties en veel applicaties zijn dus bijgewerkt tot een nieuwere versie. Zo heeft Raspbian Stretch een nieuwe release van onder meer LibreOffice (versie 5.2).  Perl, Python, SAMBA, Vim, Emacs en anderen zijn geactualiseerd. MariaDB is de default SQL database. De Foundation zelf heeft eveneens aanpassingen gemaakt die Raspberry-specifiek zijn. Zo is Sonic Pi ververst tot versie 3.0.1. De standaard browser Chromium is nu versie 60, ziet er ietsje anders uit en zou een klein beetje sneller moeten zijn geworden. Scratch is niet veranderd, dat is nog steeds versie 2. Maar er is wel een extensie toegevoegd om de Sense HAT en Sense HAT emulator te ondersteunen. PulsAudio is vervangen door bluez-ala (https://github.com/Arkq/bluez-alsa). De voornaamste reden is dat audio over Bluetooth vaak conflicten vertoonde met andere Bluetooth applicaties. Voor de desktopgebruiker verandert verder niets. PulseAudio blijft overigens beschikbaar als extra package, mocht je dat toch nodig hebben. 

Een verandering waar de gebruiker wel last (en voordeel) van ondervindt, is de aanpassing dat het niet langer nodig is om ‘pi ‘ als default user te gebruiken. Veel systeemapplicaties in Jessie en eerder verwachten dat ze draaien met ‘pi’ rechten. Autologin werkt ook naar andere useraccounts zonder de werking van het OS te verstoren. De werking van sudo is hiervoor eveneens aangepast. Als je als ‘pi’ een sudo uitvoert, wordt niet om een wachtwoord gevraagd. Desktopapplicaties die extra rechten vereisen, vragen om een wachtwoord als een gebruiker met sudo-rechten zonder wachtwoord deze uitvoeren. De aanname dat je als ‘pi’ werkt, wordt niet langer gemaakt. Een belangrijke update is de firmware. Hierin is een security-lek in de Broadcom BCM43xx chip (de draadloze chip in de RPi 3 en de Raspberry Zero) verholpen. Zonder deze nieuwe firmware is een hacker in staat de chip over te nemen en er malwasrecode op te draaien. 

Om je Raspberry Pi op te waarderen naar Stretch, is een versie installatie met een nieuw image het handigste en veiligste. Je verliest dan wel alle aanpassingen die je hebt gemaakt, dus denk aan een goede back-up voor je het image overschrijft. Een upgrade levert wellicht problemen op. Download het Raspbian Stretch-image of Raspbian Stretch Lite-image bij de Foundation. Stretch is uiteraard ook opgenomen in NOOBS. Raspbian Stretch is overigens nog steeds een 32-bit besturingssysteem. Hoewel de RPi 3 64-bit is, wil de Raspberry Foundation er niet aan om twee aparte versies aan te bieden (de RPi 1 en 2 zijn 32-bit). 

 

C++ interpreter

Programmeren in C (of C++) is vooral voor de gevorderde programmeurs onder ons. Natuurlijk kunnen we allemaal wel een makefile aanroepen en een stukje code editten, maar voor het simpele programmeerwerk of tooling zijn python of perl toch handiger. C-code moet worden gecompileerd om deze te draaien. Om C/C++ toegankelijker te maken voor beginners en het onderwijs, heeft Softintegration CH 8.0 nu voor de Raspberry Pi beschikbaar gesteld. Ch is geen compiler, maar een interpreter voor C en C++. Je krijgt hierdoor direct feedback over je code en zo ben je in staat de taal snel te leren. Ch komt met een development omgeving die ChIDE wordt genoemd. Ch is qua taal een superset van C, bevat componenten van C++ en allerlei uitbreidingen op C. Nadeel (of voordeel) is dat je Ch gratis download in de vorm van een speciale distro genaamd C-STEMbian dat is gebaseerd op Raspbian. In C-STEMbian vind je tevens WiringPI om de GPIO-pinnen te kunnen gebruiken in je C/C++ applicaties. Ch is gratis voor niet-commercieel gebruik. Zie: http://c-stem.ucdavis.edu/c-stembian/

 

Fidget Spinner

Ondanks dat de Pop Socket voor de smartphone van je kids hot is, is de Fidget Spinner nog niet afgedankt. Maak van je Raspberry Zero een Fidget Spinner, zie: https://www.youtube.com/watch?v=4hZhxi6l83I

 

Julia

Nu we het toch net over programmeren hebben gehad, kijk ook eens naar Julia. Julia is een open source programmeertaal voor wetenschappelijk gebruik die nu is geport naar de ARM processor van de Raspberry Pi. De taal vomt een mix van Python, Ruby en MATLAB en dat met de snelheid van C. In Julia wordt de Sense HAT, de GPIO en Minecraft ondersteund. Je installeert Julia eenvoudig met sudo apt update gevolgd door sudo apt install julia. Voor meer info kijk je op: juliaberry.github.io

 

Zwembad

De vakantie mag dan weliswaar voorbij zijn, missschien is dat het goede moment om alvast aan de slag te gaan voor de volgende zomer. Met het zwembadproject van RaspberryPi Spy maak je in een handomdraai een oplossing om de luchttemperatuur en de watertemperatuur van je zwembad te meten en te monitoren op een webpagina. De pomp kan je indien nodig in- en uitschakelen om de temperatuur bij te sturen. Zie: http://www.raspberrypi-spy.co.uk/2017/07/pool-temperature-monitoring-and-pump-control-with-the-pi-zero-w/#prettyPhoto

 

Geluidskaart 

Het geluid wat de raspberry Pi produceert, is niet meteen iets om over naar huis te schrijven. Er zijn USB-adapters te koop, maar voor het ultieme geluid schaf je de PISOUND geluidskaart aan. Het is een HAT die je op de Pi monteert. De HAT is voorzien van twee 6mm in/uit-jack aansluitingen evenals twee DIN-5 MIDI-aansluitingen en een volumeregelaar. De geluidskwaliteit zal uitstekend zijn, maar of dat ook de € 99,- waard is -meer dan twee keer zo duur dan de Raspberry zelf- dat is de vraag. Zie: https://blokas.io/

 

Raspberry Shake

Bijzonder is de Raspberry Shake: een aardbevingsdetector. Het is begonnen als een Kickstarter-project en heeft $ 92.000,- opgeleverd om het product te maken. Inmiddels kun je allerlei versies van de Shake kopen, vanaf € 350,- tot ver boven de € 1.000,-. Waarom is de Raspbery Shake zo duur? Er is een hardwareboard ontwikkeld met een 3-componenten accelerometer en een Earth microphone (de geophone). De set is veel goedkoper dan professionele meetapparatuur, maar niet minder nauwkeurig of minder bruikbaar. Er zijn inmiddels 1.000 exemplaren operationeel die aardbevingen in de gaten houden. Elke Shake meldt zich aan op een server en zorgt voor zijn eigen stream aan metingen. Via een website en app is de data te bekijken. Doe-het-zelvers kopen een los Shake-board en bouwen hun eigen Shake. De software is open source en gratis voor niet-commercieel gebruik. Overheden moeten de software als licentie per apparaat aanschaffen. Je koopt je eigen Shake op https://shop.raspberryshake.org/. Zie ook: https://www.kickstarter.com/projects/1158786437/raspberry-shake-4d-detect-earthquakes-and-invisible