Good news! rEmotion 2 is now shipped with the Linux library that can be used to interact with the module from your Raspberry Pi or any other Linux device! The update is available in the repository: Look at the example…
Tag: software
microlog 6: New feature – Log Topics
Hi! I continue developing my logging library. I’m not getting much positive response from the internet, but the developing itself is too fun, so I continue adding new features (and use them in my other projects 🙂) This time I…
rEmotion 2 Firmware Update
Today, I made a port of my old rEmotion 1 Arduino Nano-based firmware to rEmotion 2’s Pico. I used the second core for the stepper motor. You can build it yourself using PlatformIO. The code is crappy, probably has to…
New Release: microlog 5.1.0
Here is a new version of microlog with improved custom callback handling. It is not always simple to redirect printf output on some platforms. For this, in the last release, I’ve added a new ulog_add_callback function. microlog is a C-based…
Fast Prototyping of Mechatronics
I finally tried Raspberry Pi Pico, and I was shocked. Writing hardware logic in Python is the simplest prototyping method, period. Now, details. To test the MicroPython I came up with a project I saw implemented on Arduino – a…
microlog – I Made another Logging Library in C but with Emojis
I have a lot of small projects, over 100 repos on GitHub. Most of them are simple prototypes, and after some time I started to think about some unification, so I spend less time on typical tasks. These tasks include…
Book: Robert C. Martin – Clean Architecture
It’s been a year since I read this book that sparked my interest in software architecture, and only now I am finally ready to share my opinion on it. Maybe I’m not objective, since it was my journey’s beginning, but…
abcmake – CMake Module for Fast Development
I have a lot of side projects, most of which are written in C and C++. They are small and fun… at least until they are not. As development progresses, it is getting more and more difficult to manage all…
Zakhar Brain Service
Yesterday I merged a big software update to the Zakhar’s Raspberry Pi Unit – brain_service. The update brings a service providing the robot’s status (network, OS status) and access to the CAN bus for many simultaneously connected clients. Also, the service…
Brain Software Architecture
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 subscriber of course is AliveOS…