
Featured
Native ROS 2 Humble on Avocado OS
We built a ROS 2 Humble extension using Avocado, packaged it as an RPM, and consumed it in our Jetson Orin Nano based robotics product.
Engineering Log
Technical write-ups from the Peridio team — what we are working on, decisions we made, and stories from the field. Engineering content only.

Featured
We built a ROS 2 Humble extension using Avocado, packaged it as an RPM, and consumed it in our Jetson Orin Nano based robotics product.
Robotics
A full ROS2 Humble deployment with a Foxglove visualization bridge over WebSockets. Avocado OS enables a quick and easy way to get up and running, with custom immutable OS that is OTA ready out of the box.
Python
Three apps each pin a different Python (3.11, 3.12, 3.14) with their own native wheels and collaborate over NATS in a producer to processor to aggregator pipeline, built onto one Avocado OS image with no per-package recipe.
Portability
Across the i.MX line, each part that carries an NPU carries a different one, and each needs its own quantization to load a model. This field note runs MoveNet pose detection on the i.MX 8M Plus NPU, live from a USB camera, built in four commands — then shows why moving the same app to a different i.MX NPU is a config change, not a rewrite.
Agentic Development
Avocado Desktop's built-in agent drives the Avocado MCP by chat. I described a Rust metrics exporter for a Raspberry Pi 4 in plain English, and the agent found a reference on its own, built a real Avocado extension, cross-compiled it to aarch64, and I flashed it to the board where the service was already running.
Portability
Moving an app across boards usually means standing up a new build per board. On Avocado OS the same Node.js dashboard runs on a QEMU VM, a Raspberry Pi 5, and a Jetson Orin Nano by changing one line: the target.
Security & Compliance
Physical access to the storage should not equal access to the data or the ability to run tampered code. This note wires LUKS2 encrypted /var, dm-verity rootfs integrity, IMA/EVM runtime appraisal, and TPM2-sealed keys into one boot chain on the i.MX93 FRDM.
NVIDIA
From avocado init to a live four-model DeepStream 7.1 vision pipeline on a Jetson Orin Nano in about fourteen minutes — the entire NVIDIA accelerated stack ships precompiled from the Avocado package feed, so none of it compiles on the device.
Security & Compliance
A bad OTA can brick a whole fleet. Avocado OS pairs an immutable A/B rootfs with a two-boot rollback and a full on-device TUF trust chain, so a broken release reverts automatically and a tampered one never installs.