Rust & Communication Basics


Details
Making the Case for Rust
When developing for low-level IoT devices, the go-to programming languages are usually embedded C or C++. But after a few decades, Rust has emerged to introduce language features to help you stay memory-safe while keeping the same speed of C/C++.
This presentation will make the case for choosing Rust the next time you need to work on a low-level IoT project. We'll also go over how to get started using Rust for embedded development.
Speaker: Al Rodriguez is a multiclassing wizard spending most of his time using .NET wherever possible but levels up in other tools to get the job done. Most recently he has been leveling up his embedded development skills and fine-tuning his dexterity stat on the Xbox. You can find him on Twitter @ProgrammerAL.
Communication Basics
When it comes to communication between devices, it can be easy to be overwhelmed with the options. So what's better to use for a smart thermostat, Bluetooth or WiFi? What about a cow tracker, should you use LTE or LoRaWAN? What about ethernet, is that still cool? Mesh networking? HTTP? MQTT? AMQP? WTF?
In this talk, Jared Porcenaluk gives a very high level overview of what to look for in your communication medium and protocols when planning out your IoT project.

Rust & Communication Basics