OpenIoT & ELC 2016 has ended
Back To Schedule
Monday, April 4 • 2:00pm - 3:50pm
Tutorial: I2C Hacking Demistified - Igor Stoppa, OpenSource Technology Center Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

This tutorial will show how to create and operate a custom I2C peripheral.

The system analysed is comprised of an I2C master (Intel Edison) and an I2C slave (Arduino-compatible board).
It will be shown how to use simple, affordable, tools for debugging the interaction between the 2 devices.
The tools are a bus device emulator (Bus Pirate) and a SW logic analyzer (PulseView/Sigrok).

They will be used for testing the transmission over the I2C bus (with the Bus Pirate), synthesizing messages on the bus, while sniffing for the exchange, at electrical level, with the logic analyser, and running the output through a sw message decoder.

Finally, it will be discussed how to add SW profiling/tracing to the live system, so that some debugging functionality is still present, even if the HW tools are not present anymore (device in the field vs on the workbench).


Igor Stoppa

SW Engineer, OpenSource Technology Center - Intel
Igor is a SW engineer with Intel. In this role, Igor has worked in various fields: test automation, release management, system SW for IoT devices. Before joining Intel, Igor cut his teeth on uC for TLC and Automotive industry, then moved to write kernel power management SW for Nokia... Read More →

Monday April 4, 2016 2:00pm - 3:50pm PDT
Harbor Ballroom G