Author: cb

  • Coding on Raspberry Pi Remotely with VS Code

    When developing software for Raspberry Pi we all get frustrated by the synchronization between the Raspberry Pi and the development environment. Some people are pushing the code from the development environment to git and pulling it from the Raspberry Pi and running it. Some people are using “scp” to copy files into the Raspberry Pi…

  • The Ultimate Desktop Experience on Raspberry Pi with FydeOS

    Since the first time that Raspberry Pi gets popular, people had one question in their head: Can I use this thing as a desktop replacement? For Raspberry Pi Zero and Zero 2, the answer to this question was a hard no because of the lack of RAM. For the Raspberry Pi 3 and one whole…

  • What Is ROS2 and How To Install It on Raspberry Pi?

    According to the ROS documentation: “The Robot Operating System (ROS) is a set of software libraries and tools for building robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project.” As the definition in the documentation states that the ROS contains a wide…

  • Install Ubuntu Server on Raspberry Pi

    In this blog post, we will be installing Ubuntu 20.04 LTS Server to the Raspberry Pi. This operating system offers a wide range of use cases, and we will be taking advantage of it in future posts. 1. Download the Ubuntu Server 20.04 LTS Go to the Raspberry Pi section of the Ubuntu downloads and…

  • Image Classification with Tensorflow Lite on Raspberry Pi

    In this post, we are going to use tflite_runtime to run one of the official examples from Tensorflow. I am using a Raspberry Pi 4 Model B 4 GB RAM model with a Pi Camera v1.3 attached. Classifications and performance are quite acceptable when the objects are close and lighted sufficiently. 1. Clone the Tensorflow…

  • Real-Time Video Streaming with Raspberry Pi

    Streaming live video with Raspberry Pi over the local network can come in handy in different cases. You can use your Raspberry Pi as a security camera, and IP video source for your computational heavy processes that run on a local server, or maybe on a remote-controlled robot. This post aims to make you able…

  • Managing Python Virtual Environments

    Python environments can get complex and problematic without virtual environments. We can use venv module that comes built-in with Python to manage it, but it may get complex too after a while. For these needs specifically, virtualenvwrapper has been developed. 1. Install virtualenvwrapper Install virtualenvwrapper with pip 2. Find The virtualenvwrapper.sh Virtualenvwrapper uses a sh…

  • Increasing Swap Size of Raspberry Pi

    1. First things first, what is SWAP? According to the Read Hat Documentation on Massachusetts Institute of Technology website: “Swap space in Linux is used when the amount of physical memory (RAM) is full. If the system needs more memory resources and the RAM is full, inactive pages in memory are moved to the swap…

  • Time-Lapse with Raspberry Pi

    Taking time-lapse videos with Raspberry Pi is not a new idea but it is a great opportunity to get to know your Raspberry Pi better as a beginner. Before following the instructions below, be sure that you have completed the Raspberry Pi OS installation and Python OpenCV installation steps. If everything is ready, let’s get…

  • OpenCV Python Installation for Raspberry Pi

    Installing OpenCV on Raspberry Pi has been a challenge a couple of years back from now, but it changed. Now we are able to install pre-compiled OpenCV Python binaries for Raspberry Pi with the pip package manager. This means we don’t actually need to compile it from the source code. If you are just getting…