Introduction to SPI and SPIdev

Fri 3:00pm-4:30pm

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.

PocketBeagle

For 2018 we will be using the PocketBeagle.

All the Embedded Apprentice Linux Engineer classes will involve using embedded hardware during the hands-on labs. For 2018 we will be using the PocketBeagle and a BaconBits cape which are included with the $75 USD registration fee for E-ALE at SCaLE61x 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.

Pocket Beagle and Breadboard

The BaconBits is OSHW and available on github

The BaconBits cape has the following capabilities:

• USB Host A

• Reset button

•  I2C accelerometer

•  GPIO Push button

• Power button


Stephanie Lockwood-Childs

Stephanie Lockwood-Childs

President / Embedded Linux consultant, VCT Labs, Inc.https://vctlabs.com/

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.

VCT Labs, Inc.