DevHeads IoT Integration Server

DII

DevHeads IoT Integration Server

The DevHeads IoT Integration Server accelerates technology engineering by helping pro devs learn, share and collaborate.

Join

seeking-collabs

firmware-and-baremetal

middleware-and-os

edge-networking

pcb-and-analog

jobs

iot-cloud

code-review

devheads-feed

general-dev-chat

MicroPython: Timer Interrupts with the ESP32/ESP8266

In this guide, you’ll learn how to use timer interrupts (timers and event handling) with the ESP32 and ESP8266 programmed with MicroPython. Timer interrupts allow you to schedule and execute specific tasks at regular intervals or after a designated time delay. ⛓ More information: https://randomnerdtutorials.com/micropython-timer-interrupts-ep32-esp8266/...

RiscFree™ C/C++ SDK support for India’s C-DAC VEGA RISC-V-based Multi-core CPU

RiscFree is Ashling’s SDK including an IDE, compiler and debugger and provides software development, debug & trace support for RISC-V cores. Since its introduction, Ashling’s RiscFree SDK has been steadily building market share within the embedded tools market and is particularly strong in the RISC-V market where its ease-of-use, broad functionality, plug-in architecture and real-time trace support have made it the go-to-choice for 32-bit and 64-bit RISC core software development. Ashling has a particular focus on RISC-V and is the first to bring tools to the market supporting heterogeneous, simultaneous, multi-core debugging and tracing of both RISC-V and Arm cores. https://riscv.org/news/2024/07/ashling-announces-riscfree-c-c-sdk-support-for-indias-c-dac-vega-risc-v-based-multi-core-microprocessors/...

Book: Practical UML Statecharts in C/C++, 2nd Ed

The second edition of the “Practical Statecharts” book by Quantum Leaps’ Miro Samek bridges the gap between high-level abstract concepts of the Unified Modeling Language (UML) and the actual programming aspects of modern finite state machines (UML statecharts). The book describes a lightweight, open source, event-driven real-time embedded framework (RTEF) called QP™ that enables a straightforward implementation of UML statecharts and concurrent event-driven applications in C or C++. https://www.state-machine.com/psicc2...

Apple’s Embedded Swift programming language supports ESP32-C6, Raspberry Pi RP2040, STM32F7, nRF5

Embedded Swift brings the safety and expressivity of Swift to constrained environments. Explore how Embedded Swift runs on a variety of microcontrollers through a demonstration using an off-the-shelf Matter device. Learn how the Embedded Swift subset packs the benefits of Swift into a tiny footprint with no runtime, and discover plenty of resources to start your own Embedded Swift adventure. Go small with Embedded Swift Read more: https://developer.apple.com/videos/play/wwdc2024/10197/...
No description

Lessons in Electric Circuits

This free, multi-volume electrical engineering textbook covers electricity and electronics. https://www.allaboutcircuits.com/textbook/...

Fast and Efficient Embedded Systems Design: From Bits and Bytes to IoT, with Arm Mbed

The third edition of Fast and Efficient Embedded Systems Design provides a swift introduction to designing embedded systems with the Arm mbed ecosystem, covering both hardware and a web-based development platform. Little prior knowledge is required. Each chapter tackles a key topic through hands-on experiments, integrating theory and practice. It uses C/C++ programming and a step-by-step method for beginners. Advanced topics include smart instrumentation, Bluetooth LE, Zigbee, real-time programming, and the Internet of Things. This edition updates all code for the new mbed operating system and includes substantial new code. It clarifies real-time operating systems and demonstrates mbed RTOS features. This book is perfect for introductory and intermediate university or college courses in embedded systems....

Arm Cortex-M52 aims to bring AI to small, low-cost IoT devices

1️⃣ New Arm Cortex-M52 is the smallest, most area and cost-efficient processor enabled with Arm Helium technology, delivering enhanced AI capabilities for lower-cost IoT devices 2️⃣ Provides the flexibility to scale across a range of performance points and configurations, delivering DSP capabilities without a separate unit to save on area and cost 3️⃣ Simplified development flows bring AI within reach on a single toolchain and single proven architecture...
No description

Free courses on embedded systems, C programming ...etc

Microchip has really a good free courses on embedded systems, C programming, IoT... ⛓ More information: https://www.microchip.com/en-us/education/technical-learning-center...

MPLAB VSCode extension! official announcement by Microchip

The VS Code extensions merge the capabilities of MPLAB X IDE with the flexibility of VS Code to create a more seamless and efficient development environment for both new and existing customers. These products are being released under an early access program to provide the essential tools to customers quickly. At the same time, the Microchip team continues to refine the extensions based on user feedback. Some of the benefits of using VS Code are: - speed, - not language or vendor-specific,...
No description

Building a Ground station for LoRa Satellites

The arrival of small satellites that used LoRa for telemetry data has meant that less technically qualified persons, with a very low budget, can receive their signals. Thanks to TinyGS, there is now an open network of distributed ground stations, and more stations can be built to increase their coverage. The project presented here is a reasonably robust, dust-resistant and waterproof implementation of TinyGS ground station, using commercial off-the-shelf components. Ideal for outdoor usage. https://hackernoon.com/building-a-ground-station-for-lora-satellites...

Ultra Compact LiDAR Distance Meter/Range Finder

The Ultra Compact LiDAR Distance Meter/Range Finder is a tiny device with a 0.49-inch OLED display, micro battery, and Xiao ESP32 microcontroller. It uses a VL53L0X TOF-based LiDAR sensor for precise distance measurement. Components: ➡️ Xiao ESP32C3 with battery management ➡️ 0.49-inch OLED display (64x32 pixels)...

LVGL with ESP32 TFT LCD Touchscreen Display –Arduino IDE

In this guide, you'll learn how to use LVGL (Light and Versatile Graphics Library) with a 2.8-inch TFT LCD touchscreen and an ESP32 board in the Arduino IDE. It explains wiring the display to the ESP32, understanding SPI communication, and using the ILI9341 driver. You'll explore LVGL features like creating GUIs with buttons, sliders, images, and animations, and gain skills for developing interactive displays for microcontroller projects. ⛓ More information: https://randomnerdtutorials.com/lvgl-esp32-tft-touchscreen-display-ili9341-arduino/...

How to Write Parallel Multitasking Applications for ESP32 using FreeRTOS & Arduino

The below ublication showd how to take advantage of the multitasking features of FreeRTOS for ESP32 dual-core SoC using your favorite Arduino IDE. Use our examples to learn about mutex, semaphore and critical section code. https://www.circuitstate.com/tutorials/how-to-write-parallel-multitasking-applications-for-esp32-using-freertos-arduino/...

How to use ESP32 Dual Core with Arduino IDE

The ESP32 comes with 2 Xtensa 32-bit LX6 microprocessors: core 0 and core 1. So, it is dual core, the below links demonstrates how to use the two cores in simple blink app using freertos. https://randomnerdtutorials.com/esp32-dual-core-arduino-ide/...

DIY ESP32-Based Smartwatch with LiDAR and Wi-Fi Scanning

This project features the ESP32 microcontroller, integrating advanced environmental monitoring and IoT control. It stands out by interacting with various smart devices, offering practicality and innovation for enthusiasts. Smartwatch Features: ➡️ High precision timekeeping. ➡️ Motion-activated....