 All right, well we're adjusting the screen. I'll kick off anyway. It's nice to see a packed room already this early in the morning. Thanks So we are in the Internet of Things death room great slicer there So I'm gonna quickly introduce myself then talk about what the IOD death room is about Then I'll quickly mention Peter Hinches, but Zubab is gonna do that more Explicitly and then I'll give a short overview of the day So my name is Maxim Vesseau. I'm an electronics and embedded engineer and a hacker I'm actually a firmer lead right now at this IOT startup company. So that's also why I really love the IOT Environment right So I did or I'm involved a few free and open source software projects such as Pick a TCP which is a free embedded TCP IP stack You're gonna be talks about this today and in this room as well. There's also gonna be a there's a stand about pick a TCP I'm also working on frosted, which is a free posix operating system for small embedded devices There's also gonna be talk about that later today and Linked to frosted is Unicor MX, which is Which is a actually a core library to support all Hull functions of microcontrollers or of arm arm cortex M0 up to M7 microcontrollers That's just briefly who I am and why I'm in this death room Then we have the Internet of Things death room. This is the fourth time. We're organizing this and it's it's the first time I'm hosting the death room and Before me the three years earlier It was Peter Peter hinges who hosted this death room and it's because of him that that I'm here right now and that we're all here right now The falls and death rooms are whole day tracks as you know And they're specifically focused on one topic aimed at developers the whole falls them is about developers and that's why we're here Why now the Internet of Things as Helen do so from the University of Cambridge once said she said We have a clear vision to create a world where every object from jumbo jets to needles suing needles are linked to the internet Of course, this has been big words that have been around for a long time now But I think we're slowly getting there more and more things are getting connected There's a lot of trouble with connecting many small things also, but okay. These are all challenges that we have to face That's what makes this really interesting We want to have very diverse talks in this death room So when I put out the call for papers, I I asked for a few Few things like machine-to-machine communication between small devices Distributed application autonomous or or self-control devices also More infrastructure related maybe building on the TCP IP protocol or novelties in that that domain Mesh networking of course if we have that many devices Message queuing solving real-life problems with these Internet of Things solutions Interoperability since we have that this many different devices. How are they gonna talk to each other? so this makes for a very diverse talks and maybe even can't talks that will Yeah, interact nicely with each other. We'll see what the day brings Of course all the presentations here must be must be fully free and open-source software and related to software development Then this is Peter Hynches, but since Superb is gonna give a way better presentation about him I'll keep this really brief Peter Hynches was a was a writer a programmer a tanker And I might even say a visionary you wrote more than 30 protocols and this we did software You might know him from a MQP or zero MQ from the many books he wrote. They're all excellent. I read all of them except one This one which I should read that I just heard so I'm going to do that He was the president of a foundation for free information infrastructure. He fought for software patents. He He was in the standardization of the Microsoft OO XML office format and so much more And like I said, he organized this death room for the last three years And we want to keep this this tradition going in respect to him and of course because it's a great death room Then in April 2016 he was diagnosed with terminal metastasis of his previous cancer and That's why later today and also still a little bit now. We will have a small in memoriam For Peter Peter Hynches. So if you're interested be sure to be in the in the K building at six o'clock this evening But now let's continue with the overview of the day. So Just very quickly you all have the have the booklets, of course, but what are we gonna talk about? The first talk after this is gonna be about coffee machines speaking bokeh or boche. I don't know how to pronounce it It's about a mob this protocol Then we have a demo where we are playing with lights So IOT is all about connecting all kinds of stuff and of course lights LEDs bigger lights are fun to play with Adam is a project where they're monitoring air quality Then there's the eclipse IOT plus cloud foundry. They're building a platform specifically for IOT applications Then there's six low-pan in Pico TCP. So a Pico TCP is this Library TCP IP library that's already there six low-pan is one of the upcoming protocols that that's really Focused on the IOT we have Jerry script, which is a lightweight Java script engine Yachto based IOT devices. So you might know Yachto this built environment for building For building embedded devices. We have the frosted embedded posix operating system. So okay, this is an operating system It's posix, but it's also very much focused on connectivity and and thus Internet of Things What then is a bit less embedded, but that's okay. It's about time series analysis So you're gonna get a lot of data out of a lot of Internet of Things devices What to do with this data how to represent it? It's usually put into some form of time series. So more about that in this talk We have a project lighthouse. We have a scientific micro python for microcontrollers We have iotivity for devices from the devices to the cloud So this this is the complete link and then we have a talk about an open smart grid platform, so this also maybe a little Not not so small infrastructure, but really smart grid is it's way bigger. So I think it's a very diverse Day that we're looking at That's it for me. I'm now handing the words to to Zubab Thanks When I hand you the mic Sure sure. Yeah, here you go. Thanks very much so My name is Benjamin. I'm Belgian And I was Good friend of Peter First time I met was in 2000 In 2005 during the software patents directive Peter was running company called I'm at X and they were threatened by a patent troll on Patents around matching a telephone number and an email in the database for an SMS gateway and I first met him in a in a in a small conference Where our opponents were trying to break our presentations and Peter was so furious that he said No more slides. I'm gonna talk about my own experience and that was the best speech I've ever saw on the topic and after that we we started to to work together He recruited me for after my university time to be permanent representative of FFI The organization that fought against software patents for the last since 1999 And so we made that was July 2005 when the directive was rejected and Six months afterwards When I started to work with Peter the Commission announced that they gonna relaunched the debate on the community patents Which was basically the large companies saying we we ask to drop this directive project and to push for a Central patent court which would give the at the end the same result and we are I think 12 years later and they are very very close now to get what they want Germany and UK with the Brexit are a bit delaying the process but basically I'm still here 12 years later Trying to fight it We might we are working with some other people to try to stop it via Via constitutional complaint in Germany and maybe other countries So I wanted to to say that I organized together with Peter the last three years of this deaf room I was music taking care of the video streaming We Peter Peter and I worked we I had the chance to to work with Peter last year I was coming back from Switzerland where I tried to to move there because of the mountains and the nice The nice area over there didn't work out. So I was coming back to Belgium And I was looking for a job and Peter told me yeah, I have this problem with Android zero MQ Java cross-compilation. I don't understand anything. I say, yeah, I do I do some Amateur development around open the beauty So I said that maybe I can help you to set up the cross-compilation with Android SDK and NDK So that was like November We did we did some C make around that we did no JS binding source or MQ we did We worked around Xire So that is a is an interesting protocol for the Internet of Things because it doesn't go in the cloud We try to find peers on the land and if it's pre-configured it can find friendly Friendly devices like typically if you have a Samsung machine a Samsung TV and a Samsung fridge if they are connected to the land they will find each other and We made We made some interesting the demo Where maybe I can show I can show this one first that was one thing we did In February last year just before first them and we presented the last presentation of this dev room He had he's he was quite a good musician, so he wanted to Export it's a midi keyboard, so it's a midi interface and he wanted to export the the key events through zero MQ to a laptop that has the Synthetizer so what we did what I did was to take one of those devices which are running upon the beauty Which has USB port and I could plug in MIDI to use be converter Get the device Detected by a midi stack and then Taking all the events from from from the from the driver And then pipe that to a zoom Q Zire Demon that we wrote so there are still traces of that on github, so if you search for If you search for Midi cast on github you will find the project So I do that with working like the hackathon we organize the hackathon two days before Before first demo zero MQ hackathon where all the zero MQ people met and we we made some progress on different things We I managed to run Malamut, which is the broker of zero MQ on this device We managed to crush it as well And after that some people came and fixed the the fact that you can limit the amount of memory That you allocate to the broker on this device So that was nice nice improvement So yeah, we made we made this this thing and Murphy when you try to make a demo Murphy is always around and And Basically the setup is that we were having this device connected to the To the to the keyboard and we had another blue central access point And we said oh no, it's okay. We're gonna connect to the first them network So we connected to the first and network But it didn't work So basically the first name network block block broadcast and Zire since it's sending broadcast Could not connect to the to the other devices. So We talked we had again the zero MQ hackathon the last two days Thanks for the people who joined they are somewhere in the audience And we talked about Different techniques on how to avoid if the broadcast is blocked. What can we do next? Can we maybe try to go to? use other Mechanism like gossip or even go to 88888 trying to find each other Things like that So that was last year last year we also had we had a winner last year Because I think it was from the United States. I don't know if he's he's here this year, but We had we had this person making presentation and he had some nice to Suitcase I think I can recognize a cubi board one There are some here you have Arduino shield with all the things exposed you have some Ethernet switch over here Multiple buttons. I See I see this Intel Intel quark based Intel Edison And this is only one face. There was also the other face and the second one. So that was fun So in terms of In terms of IOT IOT we saw the last What happened is that we we organized this hackathon In his garage because he had the garage where we could organize things we hit heated up The hackathon went fine for them went fine and then we continued to heat it heated up the The garage and that was basically became our office for for like a month and a half And we were preparing another demonstration of The power of xire So we developed something called glare and glare is a demon that basically runs on the device and Can run some commands basically it it joins it finds other peers on the network on the land and Then if some of the those know this other node is in control mode Then it can send commands to the other machines that are on the land So we did We did I did some I modified those devices to add a light a bicycle light And we put them together on batteries and we could show for example that They could display Morse code at the same time and if you would remove one node and Put it back. It would be back in the cycle of executing commands together so I'm gonna I prepared this demo for IT conference in Munich Where he went alone to make the demo so I was really way afraid of Murphy again So I really prepared everything in advance and he just had to play the Demonstration there And I was basically his last conference because when he came back from the IOT conference in Munich He was really coughing a lot and I thought it was because of the garage That he got a cold and then I asked him to visit doctor and the results from the from the visit after two weeks of test Were not that great and basically came back with the news that he had messed up studies in both lungs at the time and Peter had cancer. I mean he went he worked for Samsung for some IOT IOT Mesh project to be able to Put two phones together to that they could communicate in a kind of a mesh way That was in 2009 2010 and he came back from from South Korea With basically a cancer in the in the deodenum Apparently he had eaten some crude fish with sushi sushi with crude fish and apparently in this area is quite common this kind of Disease So I visited him at the hospital. He was kind of yellow And He was on chemotherapy, but he managed to To survive it and I think from this moment in time His life changed He saw that the cancer could come back and basically he did for example He decided to stop to stop entirely writing close our software. He said Free software is the future and if there is something that needs to survive it's free software in the long run and From that moment in time he spent much much more time with his kids He wrote several books all the books that he wrote are basically from from 2010 On so I'm going to show you the small demo that we we made with the the small devices And that we presented in Munich Okay, I'm going to explain a little bit more about how this cluster works This is a TP link wireless router. It's been set up runs on the battery. These Lipo batteries will last for about 12 hours They're quite nice The only thing that we don't really like is this cable at the back, but that's still a working progress now Here I have One of these little guys unplugged So I'm going to plug them in switch them on and you will see roughly how long it takes for The network to come up if you see their little LED light is which don't let me plug in these in the same way The fourth one What we've done with these is that as they start booting the LEDs will will indicate but will actually have the light showing The flash once every second as they boot up and they flash twice when they're ready that flashed That one's going to flash soon And the other two will flash. Oh, there we are So that's ready. Now when they're ready you see on top that there's a Little rotating sequence on the LEDs. That's actually the guard 150 demon doing the work that demon is a zire application which Connects to the Wi-Fi network finds other nodes joins the cluster And it starts actors which manage the lamp Which to take the switch and which manage the grates And that basically it's ready. And if I go into emergency mode in any of these guys, then they all start blinking Happy little bunnies Very robust So you see that latency is really good as interrupts this switches off right away They all work the same way So this could be anything. This is now just a demo of a morse code Signaling it could be alarm system. It could be temperature sensors. It could be control of Devices in a factory So far we've been testing this for about three or four days and we've had no no Wi-Fi failures You know issues with stability There's a little Wi-Fi network is surprising and powerful So there you are all the source code is on get help Follow the link below So That was his last demo Now I think as you have one or two minutes So Peter was kind of After he passed away I discovered he was member of men's out which is the high IQ organization. I Think he was very intelligent person for me it was like one of my reference and He published I think a week before passing away He published a summary of his life With all those software projects that he went through What where he failed where he succeeded what went? Well, what went wrong? And for me this kind of a guide because I think most of us are in professionally are in software development or in IT and You have this kind of request from your boss. Can you make this impossible? I mean some kind of mission mission impossible and At the beginning he was accepting anything But after some time he said Yeah, basically He could see in advance what would work and what would not work. So I Think you can learn a lot in your daily life from recommendations that are in this book So I before I came here to foster them to to present The memoriam that I'm gonna give at 6 p.m. This evening. I had to go So this book is available online for free on PDF and EPUB But Peter had had a that's it still has three kids who are very young So I would encourage you if you have if you have You should basically I encourage you to buy to buy his books and there's also paper account if you want to donate some money for the kids I Think the money is going to be is going to be well used When they grow up As the smallest one is five years old And yeah, that's a very sad situation so I Wanted to say thank you and I hope you will have a enjoyable death room today. Thanks very much