July 20–24, 2015
Portland, OR

Open hardware conference sessions

11:30am–12:10pm Wednesday, 07/22/2015
Jonathan LeBlanc (PayPal / Braintree)
What if instead of a broad location, you could have pinpoint location awareness of someone in a physical space. How could this change everything about how we interact with the physical world? In this session we'll explore open beacon technology, and how we can use these systems to change everything from shopping to accessibility for the disabled, all built on top of a mobile device.
11:10am–11:50am Friday, 07/24/2015
Matthew Garrett (CoreOS)
Slides:   1-ODP 
As we become more and more reliant on our computers, attackers become more and more sophisticated. How can we build a computer that's resilient to some of the more subtle attacks such as firmware modification?
5:00pm–5:40pm Wednesday, 07/22/2015
Alasdair Allan (Babilim Light Industries)
Bluetooth LE is very different from classic Bluetooth, in fact pretty much the only thing that is the same is the name. Using Bluetooth LE radios properly involves creating custom services and characteristics. However, until recently, this was actually really hard to do without making use of expensive proprietary software tools.
9:00am–12:30pm Monday, 07/20/2015
Matt Harrison (MetaSnake)
Got the basics of Python down but want to dig in a little more? Have you wondered about functional programming, closures, decorators, context managers, generators, or list comprehensions, and when you should use them and how to test them? This hands-on tutorial will cover these intermediate subjects in detail, by applying them to programming a drone.
5:00pm–5:40pm Wednesday, 07/22/2015
John Feminella (Pivotal)
There's a war on open standards and software brewing, and it's happening in a surprising location: under the hood of your car. In this talk, we discuss the storied history of OBD, a suite of related diagnostic protocols that's used by virtually every car sold in the US, EU, and China -- and how your ability to own and examine your vehicle's data might be threatened if some people have their way.
1:30pm–5:00pm Monday, 07/20/2015
Robert Gallup (XOBXOB)
Slides:   1-ZIP    external link
Prototypes allow us to see, touch, feel, and refine ideas and designs. Starting from zero, this hands-on workshop explores smart hardware prototyping using a micro-controller and basic electronic components. You'll connect LEDs, buttons, and knobs, then program a micro-controller to define behavior. Through this you’ll better understand the tools and process of designing smart, connected products.
11:30am–12:10pm Wednesday, 07/22/2015
Federico Lucifredi (Red Hat)
This is a live demonstration of hacking into the processor embedded in an SD card, effectively turning the device into a covert Raspberry Pi-class computer under your complete control -- running Linux. There will be a discussion of similar attacks against ARM processors embedded in current HDD drive controllers.
10:40am–11:20am Wednesday, 07/22/2015
Nick Gudman (Hewlett Packard)
Slides:   1-ODP 
Learning to develop device drivers can be intimidating, but Linux makes it simpler than ever to write your own device driver. Using a simple driver for a monochromatic character display as a guide, we will briefly explore important topics for developing embedded Linux device drivers.
2:30pm–3:10pm Thursday, 07/23/2015
Kipp Bradford (The Kippworks)
So you want to turn your cool hardware device into a new product—what could possibly go wrong? If you’ve ever helped crowdfund a hardware product, then you’ve probably gotten some insight into many of the things that do go wrong. This talk will explore some common mistakes and why, despite the challenges, an open-source approach to hardware manufacturing makes sense.
4:10pm–4:50pm Wednesday, 07/22/2015
Luciano Ramalho (ThoughtWorks)
Slides:   1-PDF    2-PDF 
Pingo is a uniform Python API for devices that have programmable I/O for physical computing: Raspberry Pi, Arduino TRE, Intel Edison, BeagleBone Black etc. The design of the Arduino board and IDE made device programming accessible, and the design of the Pingo API aims to do the same with the Internet of Things, bringing interactive discovery and high-level services to embedded systems development.
1:40pm–2:20pm Wednesday, 07/22/2015
Jonathan LeBlanc (PayPal / Braintree)
We are now in an age where more people have phones than toilets, and there are more active cell phones than people on the planet. How do we protect all of these devices as they’re roaming around unsecured locations, especially when we want to pay for something.
5:00pm–5:40pm Thursday, 07/23/2015
Ruth Suehle (Red Hat), Tom Callaway (Red Hat)
Slides:   1-PDF 
Ruth Suehle and Tom Callaway, authors of _Raspberry Pi Hacks_ (O’Reilly, December 2013) offer technical tips for makers, hackers, and tinkerers who want to take advantage of the Raspberry Pi. You'll learn universally useful things, like how to add a power switch, followed by a show-and-tell of fun things that Ruth and Tom as well as many others have built.
2:30pm–3:10pm Thursday, 07/23/2015
Jeremy King (Walmart Global E-Commerce)
In order to scale its operations to serve more than 245 million customers around the world each week, Walmart eCommercecompletely re-engineered its entire technology stack -- including making huge investments in OpenStack, Node.JS and other technologies to create a global platform that would rival those of the best technology companies.