Close

Brain Software Architecture

A project log for Zakhar the Robot

A companion for your cats and dogs.

andrei-gramakovAndrei Gramakov 08/31/2022 at 19:280 Comments

Before updating Alive OS to support qCAN (my CANbus based protocol) I have the last thing to do. To simplify my live in future I need a CAN publisher that can publish messages to many subscribers. My main subscribe of course is AliveOS but also to display information about connected devices I need a second subscriber - a service listening only qCAN Present messages.

To do it I will use a ZeroMQ protocol - an extremely supported and documented for many programming languages standard. I’m going to update my brain_service to support the protocol and it will be responsible for all interaction with Raspberry Pi.

Repositories:

- https://github.com/Zakhar-the-Robot/brain_pycore
- https://github.com/Zakhar-the-Robot/brain_service

(original: https://blog.agramakov.me/posts/2022/08-31-brain-software-architecture/)

Discussions