Introduction to SPI and SPIdev
The SPI, or Serial Peripheral Interface is a protocol developed by Motorola which has become a defacto standard for short distance communication between CPU and peripherals. Although it can be called by several different names, it is a very common bus on embedded devices. This seminar will introduce SPI generally and SPIdev which is a Linux userspace API to write simple SPI drivers without having to write kernel code.
All the Embedded Apprentice Linux Engineer classes will involve using embedded hardware during the hands-on labs. We will be using the PocketBeagle and a BaconBits cape which are included with the $75 USD registration fee for E-ALE at SCaLE16x and ELC. We will only support doing the labs on the official HW kit; please don't bring your own and try to use that. The HW kits will be delivered to the attendee at the first seminar they choose to attend.
The Techlab cape has the following capabilities:
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems (buildroot and OpenEmbedded/Yocto Project). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.
Stephanie is co-founder and President of VCT Labs, an Engineering Services company composed largely of long-time Linux enthusiasts. Her own enthusiasm for Linux has led to over 15 years of embedded Linux consulting, including most recently, work on infrared cameras and medical devices. Stephanie has also been involved in the free software community in a variety of roles over the years: LUG president, member of the Gentoo powerpc team, and GSoC mentor for Beaglebone.org to name a few. So far she has a perfect record of attending every SCaLE conference held thus far, and is looking forward to participating in the embedded track again this year.