
Explore the development of a modern embedded platform for high-end projectors, covering Linux, C++, IPC, Node.js, and HTML. Learn about software stacks, services, and interface design.

Discover how to combine Python's rapid development with C++'s performance using pybind11. Learn to expose C++ libraries as Python modules for efficient hybrid solutions in data science and machine learning.

Discover how Behaviour Driven Development can improve specification clarity, change management, and test understanding in embedded systems development.

Explore applying microservices architecture principles to embedded software, with examples from a multi-target project running Linux and FreeRTOS.

Explore the development of Yara Birkeland, an autonomous vessel project, its motivations, key components, and potential impact on the maritime industry's future.

Explore the development of Zivid One, a cutting-edge 3D color camera for robotics and automation, covering technology, design principles, and innovative approaches in product creation.

Explore the hidden technology powering everyday digital experiences, from cellular networks to compression algorithms. Gain insights into the innovations behind smartphones and glimpse the future of digital technology.

Explore autonomous robotics using Raspberry Pi to build Nyx, a self-sustaining exploration robot capable of long nautical journeys. Learn about electronics, telemetry, and software for DIY robotics projects.

Explore real-world applications of drones, AI, and IoT in industry and government. Learn core use cases, implementation strategies, and potential pitfalls to avoid when adopting these emerging technologies.

Practical strategies for designers and engineers to collaborate effectively, delivering exceptional products by bridging the gap between creativity and logic.

Learn to handle network interruptions and transient errors in connected applications using Polly, an open-source library. Explore retry policies and circuit breaker patterns for robust system design.

Discover machine learning fundamentals through a hands-on LEGO car project. Learn key concepts, explore autonomous steering, and connect theory to practice in this engaging introduction to AI.

Explore real-world applications of drones and AI, understanding core use cases, getting started with the technology, and avoiding pitfalls in building innovative solutions.

Explore IoT development: from soldering LEDs to creating web apps for sensor data monitoring. Learn hardware options and get started with internet-connected projects for innovative tech solutions.

Explore building empathetic design systems that prioritize accessibility, user needs, and cross-team collaboration. Learn from real-world experiences to create inclusive and effective design frameworks.

Explore designing multi-language libraries with stable APIs, C-interfaces, and composition. Learn about memory management, error handling, and bridging primitive and sophisticated systems.

Explore model-based software engineering in missile systems, covering benefits, challenges, and practical implementation from requirements to code generation and reuse in complex projects.

Explore Linux's evolution from desktop to embedded systems, covering key developments, adaptations, and tools that enabled its widespread adoption in diverse devices.

Explore the complete hardware manufacturing process, from PCB design to assembly, using a programmable gamepad project as an example. Gain insights into component selection, ordering, and interactive demos.

Explore challenges and open-source solutions for software updates on embedded Linux devices, focusing on IoT and OTA firmware updates for efficient and collaborative development.

Explore Qt's versatility across platforms, from desktop to servers and micro-controllers. Learn to leverage C++ and Qt skills for web services, embedded UIs, and optimized micro-controller development.