This is the meta-owswaas Yocto layer, which implements Owen Wilson Saying "Wow" as a Service (OWSWaaS) on this hot mess:
You can see a video of it in action here.
If you haven't used Yocto before, you can find a quick intro here: https://github.com/jynik/ready-set-yocto
This layer depends on:
URI: git://git.yoctoproject.org/poky.git layers: meta, meta-poky branch: zeus
URI: https://github.com/agherzan/meta-raspberrypi.git layers: meta-raspberrypi branch: zeus
URL: git://git.openembedded.org/meta-openembedded layers: meta-oe, meta-multimedia, meta-networking, meta-python, meta-filesystems branch: zeus
This layer currently targets the Raspberry Pi Zero (W), but can easily be adapted
to other platforms by defining variable overrides for the following in your local.conf.
Sysfs GPIO pin assigments
GPIO_BTN = "24"- Push buttonGPIO_SW = "23"- SP/ST rotary switchGPIO_LED = "18"- LED control (intentionally on RPi PWM pin, though not used as such)
Default ALSA sound card selection, by index:
DEFAULT_ALSA_CARD = "0"
This is a fairly simple setup, and makes for a fun beginner/intermediate hobbyist electronics project. Information about the hardware components can be found here:
Please submit patches as pull requests on Github at: https://github.com/jynik/meta-owswaas/pulls