Jacob Beningo

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 200 articles on embedded software development techniques, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan. Feel free to contact him at [email protected] or at his website www.beningo.com.

July 12 – Day 3 – Interfacing Sensors to the ESP8266

Every sensor node requires sensors that will be sampled. In this session, Jacob will walk attendees through how to hook up a variety of sensors to the ESP8266. We will examine sensors on I2C, SPI, UART and even 1-wire. Attendees will learn how to setup sensor sampling loops and interface to a...
July 12, 2017 - 2:00pm EDT

July 11 – Day 2 – Getting Started with the ESP8266

There are many different network protocols that devices can use to connect to the internet but a common way is to use Wi-Fi. Sensor nodes should be low power and using a microcontroller and a Wi-Fi module is not a great solution. In this session, we will examine the ESP8266 which is a combined Wi-...
July 11, 2017 - 2:00pm EDT

July 10 – Day 1 – The IoT Architecture

Before designing an IoT sensor node, it’s useful to understand the different ideas and definitions for the IoT. In this session, Jacob will review the system architecture for the IoT and define the terms and concepts along with the hardware and software that will be needed to design a low power...
July 10, 2017 - 2:00pm EDT

April 14 – Day 5: RTOS Best Practices

Developing an RTOS based application is not trivial. Improper use of various resources and RTOS tools can result in memory fragmentation, synchronization issues, out-of-memory warnings, stack overflow and all kinds of really cool issues. In this session, Jacob discusses general RTOS best practices...
April 14, 2017 - 2:00pm EDT

April 13 – Day 4: Debugging Real-Time Embedded Systems

There is no such thing as a bug-free embedded system. Developers using RTOSes can be especially susceptible to really nasty bugs. In this session, Jacob walks developers through techniques to find application issues such as priority inversions, thread starvation, dead-lock and stack overflow...
April 13, 2017 - 2:00pm EDT

April 12 – Day 3: Real-Time Operating System Concepts

Real-time operating systems are just about tasks. Developers need to understand how to synchronize task execution using semaphores, mutexes and event flags. Communication between different tasks requires message queues. These objects require special consideration especially since improper use can...
April 12, 2017 - 2:00pm EDT

April 11 – Day 2: Getting Started using Real-Time Operating Systems

RTOSes provide developers with the ability to create semi-independent programs that run concurrently on the microcontroller. Properly creating tasks and setting their priorities can often be challenging. In this session, Jacob will walk attendees through how to setup a real-time operating system,...
April 11, 2017 - 2:00pm EDT


Subscribe to Jacob Beningo