Blog Posts

Agent Circus: Open-Protocol Runtime and Configuration for AI Coding Agents

Agent Circus: Open-Protocol Runtime and Configuration for AI Coding Agents

AI agents often need access to tools, credentials, and local or remote network resources, which creates risks for the systems they interact with. Agent Circus provides a small runtime and uniform configuration layer for running existing agent harnesses in containers.

Read More
Open AI Standards for AI Agents: ACP, MCP, and Agent Skills

Open AI Standards for AI Agents: ACP, MCP, and Agent Skills

This article outlines how Agent Skills can manage a Home Assistant configuration using the open AI standards ACP, MCP, and Agent Skills.

Read More
Bringing Native Libraries to Python: A ctypes Tutorial

Bringing Native Libraries to Python: A ctypes Tutorial

This is an introduction to creating Python bindings for existing native code libraries. We will demonstrate the capabilities of Python’s ctypes module.

Read More
Cross building Rust applications for Raspberry Pis

Cross building Rust applications for Raspberry Pis

In this article, we will demonstrate how to build Rust code for Raspberry Pi single-board computers (SBCs). We’ll cover how to use libraries that require both an assembler and a C toolchain for the target platform.

Read More
IEC 62443 Standard GAP Analysis to the Cyber Resilience Act (CRA)

IEC 62443 Standard GAP Analysis to the Cyber Resilience Act (CRA)

This whitepaper explores the alignment and gaps between IEC 62443 and the Cyber Resilience Act (CRA), offering insights to enhance compliance and product cybersecurity.

Read More
Boosting Embedded System Development: A Case for Rapid Testing

Boosting Embedded System Development: A Case for Rapid Testing

We are showcasing how parallel testing with embedded systems significantly boosts test execution efficiency, especially when strategically scaling the number of devices under test.

Read More
Coding in C++ like it's Golang (Part 2)

Coding in C++ like it's Golang (Part 2)

Golang has some nice features such as multiple return values, the defer keyword, and channels. This article shows how to implement Golang’s defer statement in Modern C++.

Read More
Integrating Lab Equipment into pytest-Based Tests

Integrating Lab Equipment into pytest-Based Tests

This article is about integrating lab equipment into pytest. By doing so, we can automate setting electrical parameters and implement sequences such as operating devices in edge cases.

Read More
Coding in C++ like it's Golang (Part 1)

Coding in C++ like it's Golang (Part 1)

Golang has some nice features such as multiple return values, the defer keyword, and channels. This article shows how to implement multiple return values of functions in Golang and C++.

Read More
Streamline Integration Testing with pytest and labgrid (Part 1)

Streamline Integration Testing with pytest and labgrid (Part 1)

We will demonstrate how to implement system and integration tests effectively using the pytest and labgrid frameworks.

Read More