ROS 2 on ESP32 via USB

Sequence: the ESP32 sends init frames over USB until the router acknowledges, then runs the same Zenoh INIT and OPEN handshake and declarations as over TCP

If you want to add sensors to a system using ROS 2 then this is a super-quick and easy win. The same agent-free ESP32 ROS 2 node, now over the USB cable that was plugged in anyway – to the stock Zenoh router, switchable at run time, with the console still there when you want it.

Agent-free ROS 2 on an ESP32

A Raft board with a multizone depth sensor in front of a laptop showing the live point cloud in Foxglove

Plug an I2C sensor into an ESP32 and watch it appear as a typed ROS 2 topic – over Zenoh, with no micro-ROS agent in sight.

Using Kindle Fire 7 Without Its Battery

Pixel 7 Internals

Amazon Fire 7 tablets, used for home automation, can develop swollen batteries when permanently charging. But they won’t boot without a battery so I adopted a modified approach based on a Great Scott YouTube video.

A Wordy Watch

Wordy Watch

Creating a Watch which tells the time in words. Inspired by QLockTwo – tells the time in military “crossword” format.

Electronic Jewelry Power Design

For my son’s Christmas present last year I made him a pair of heart-rate monitoring earrings with pulsing LED display in the form of a human heart. They can also be used as a BLE heart-rate monitor. From a design perspective they focus on power management and battery life. They have received a lot of complients and some enquiries about availability for purchase. 

Program a Connected Device using Raft, Part 5

In the latest post of this series we look closely at the publish-subscribe (pubsub) mechanism built into Raft and use it to publish data from our Inertial Measurement Unit (IMU)