Slide 1

Slide 1 text

IoT WITH EXTENSIBLE C

Slide 2

Slide 2 text

IoT with extensible C Kolja Dummann itemis AG ! @dumdidum http://logv.ws

Slide 3

Slide 3 text

IoT with extensible C mbeddr http://mbeddr.com

Slide 4

Slide 4 text

IoT with extensible C mbeddr A Open Source Collection of integrated languages for embedded software engineering

Slide 5

Slide 5 text

IoT with extensible C Architecture Core Plain C Ext Components Statemachines Units CC Requirements Documentation Analyses Debugger

Slide 6

Slide 6 text

IoT with extensible C MPS Projectional Language Workbench Open Source

Slide 7

Slide 7 text

IoT with extensible C MQTT “MQ Telemetry Transport (MQTT) is a publish-subscribe based "light weight" messaging protocol for use on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required and/or network bandwidth is limited.” Wikipedia

Slide 8

Slide 8 text

IoT with extensible C Raspberry Pi “The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools.”

Slide 9

Slide 9 text

IoT with extensible C Sample Build Traffic Light MQTT GPIO GPIO A traffic light representing the state of the tests on the build server. Light a red light when one or more test fails. Otherwise show green light.

Slide 10

Slide 10 text

IoT with extensible C DEMO Picture CC-BY-NC by Don from Flickr