Pedro Bertoleti
Zephyr RTOS in Action: Versatile Development for Embedded Software
Status: Available NowThis talk will explore Zephyr RTOS, in order to show how this RTOS can be a smart RTOS choice for versatile embedded software development. The following topics will be covered:
- What's Zephyr RTOS project
- Zephyr RTOS organization
- Using device tree overlays to describe embedded system hardware in a smart way
- Benefits of using Zephyr RTOS in scalable products
- Practical example: developing a pulse counter project with LoRaWAN connectivity for three different Microcontrollers archtectures (Arm, Xtensa and Risc-V)
Making robust FUOTA in ESP32 using Rollback
Status: Available NowFirmware Update Over-The-Air (FUOTA) is a must-have feature in all IoT-like embedded solutions in operation today, once FUOTA can be the only possible and affordable solution for fixing some bugs, security flaws and other software malfunctions in devices in the field, using internet to provide new firmware devices located anywhere in the world. But, how do we ensure robustness to FUOTA process?
One big ally to add robustness to FUOTA process is the rollback resource. Using rollback, in case of bad firmware update (caused by some predictable or unpredictable reason), the embedded device can automatically get back to the last firmware version. It means, in case of bad firmware update, they can automatically recover themselves, without having any bricked device in the field, and requiring zero human intervention.
This presentation will show how to use rollback in FUOTA for ESP32 microcontroller, including a full demo of this process.
You can access the source code covered in this presentation at the following url: https://github.com/phfbertoleti/esp32_fuota_with_rollback
How LPWANs can help your IoT project (2020)
Status: Available NowLPWANs play a major role in IoT systems, making low energy demanding and long range communication range projects possible to be done.
In this talk, LoRaWAN and SigFox LPWANs will be discussed. This discussion goes from its ground-basics (such as explaining what are LPWANs and what they're used for) to the details and differences of LoRaWAN and SigFox and real use cases of both LPWANs.
Talk topics:
- What is a LPWAN?
- Common features of LPWANs
- Why are LPWANs so important for IoT?
- LoRa and LoRaWAN: overview
- SigFox: overview
- SigFox and LoRaWAN: classes and how to use each class
- Key factors when choosing a LPWAN for your project
- Real use cases: SigFox
- Real use cases: LoRaWAN