Industrial Raspberry Pi CM4

How to Check Raspberry Pi Memory Usage in 4 Easy Steps

Diagnosing and troubleshooting problems with your Raspberry Pi’s memory usage can sometimes be difficult and time consuming. Fortunately, learning how to check your Raspberry Pi’s memory usage is simple and fast with these four easy steps.

Check the memory usage using ‘free’ command.

One of the easiest ways to check your Raspberry Pi’s memory usage is to use the ‘free’ command. This command provides an overview of the system’s RAM and swap space, as well as information about shared memory and buffers. To run this command, open up a Terminal window on the Raspberry Pi and type in ‘free’ followed by pressing return. You will then be presented with a breakdown of how much RAM your Raspberry Pi has available.

Analyze RAM, GPU and CPU related tasks with ‘top’ command.

In addition to the ‘free’ command, you can use the ‘top’ command to diagnose detailed memory usage on your Raspberry Pi. By running ‘top’ in the Terminal window, you will get an overview of running processes related to RAM, GPU and CPU. This can help you identify tasks that may be using too much memory or other system resources and causing performance issues. To exit ‘top’, press CTRL+C on your keyboard.

Monitor memory usage in real time using ‘vmstat’ command.

If you want to monitor your Raspberry Pi memory usage in real time, use the ‘vmstat’ command. This command will display active processes with memories and will give you insight into which programs may be using more than their fair share of RAM. Type ‘vmstat 1’ to have vmstat output data every second. You can configure vmstat further by adding flags to the command such as ‘-m’, which shows detailed information about paging and swapping activities, or ‘-s’, which prints out a summary of memory usage on the system.

Monitor disk activity with ‘iostat’ command.

To get a more detailed overview of your Raspberry Pi memory usage and be able to monitor disk activity, use the ‘iostat’ command. This command shows read/write I/O operations with milliseconds latency, and can provide you with information about processes that are using large chunks of RAM or performing too many operations concurrently. Type ‘iostat 1’ to have iostat output data every second, or type ‘iostat -m’ to see detailed memory stats for active processes.

Log in to Your Raspberry Pi.

To check your Raspberry Pi memory usage, you will first need to log into your Raspberry Pi. If you are logging in via an SSH terminal, you can use the ‘ssh’ command followed by the IP address of your Raspberry Pi. If you logged in directly with a keyboard and mouse, simply enter the username and password of your Raspberry Pi. Once logged in, open up a terminal window using ‘Ctrl + Alt + T’ key combination to access the command line.

How TECHBASE handles low supply of Raspberry Pi CM4

The Raspberry Pi Compute Module 4 (CM4) has been in high demand since its release in 2020, due to its powerful hardware and versatility as a single-board computer. The CM4 has been used in a wide range of applications, from industrial control systems to media centers and home automation systems. However, the high demand for the CM4 has resulted in a scarcity of the device, making it difficult for many users to get their hands on one.

Low supply, high demand

To address the issue of low supply, several companies have started offering alternatives to the Raspberry Pi Compute Module 4. One such alternative is the ModBerry500 R1, which is based on the Radxa CM3. The ModBerry 500 R1 is a compact and versatile single-board computer that provides many of the same capabilities as the Raspberry Pi CM4. It features a powerful quad-core Arm Cortex-A53 processor and variety of RAM/eMMC options, making it suitable for a wide range of applications.

The Radxa CM3, which is the heart of the ModBerry 500 R1, is a highly integrated computer-on-module that combines a powerful processor, RAM, and storage in a compact package. The CM3 is fully compatible with the Raspberry Pi, which means that users can use the same software and accessories as they would with a Raspberry Pi. This makes it an ideal solution for users who want the power and versatility of the Raspberry Pi, but cannot get their hands on a CM4 due to its scarcity.

ModBerry R1 industrial supply

The ModBerry R1 is available to order from several online retailers, and it is a cost-effective alternative to the Raspberry Pi Compute Module 4. With its compact size and powerful hardware, the ModBerry R1 is a great solution for users who need a single-board computer for their projects. Whether you are building an industrial control system, a home automation system, or a media center, the ModBerry R1 is an excellent choice.

Raspberry Pi Compute Module 4 scarcity has created an opportunity for alternatives to emerge, and the ModBerry R1 with Radxa CM3 is one such alternative. With its powerful hardware and compatibility with the Raspberry Pi, the ModBerry R1 is a cost-effective solution for users who need a single-board computer for their projects. If you are looking for a powerful and versatile single-board computer, the ModBerry R1 is definitely worth considering.



When will we see premiere of Raspberry Pi Compute Module 5

The Raspberry Pi Compute Module is a small form-factor computer that has been designed for use as an embedded device. The latest version of the Compute Module is the Raspberry Pi Compute Module 4, which was released in June 2020.

It is likely that the next iteration of the Raspberry Pi Compute Module will feature improved performance and updated components, while retaining the small form factor and low power consumption that have made the Compute Module popular. This might include the latest generation of processors and memory, as well as improved connectivity options and expanded storage capabilities.

Additionally, the Raspberry Pi Foundation has a history of releasing new Compute Module versions every two to three years, so it is possible that the next Compute Module could be released sometime in 2023 or 2024. Overall, the Raspberry Pi Compute Module continues to evolve and improve, offering a compact and versatile platform for a wide range of embedded computing applications. Stay tuned for future updates from the Raspberry Pi Foundation.

Possible feature and specs changes

It is difficult to predict the exact specifications of a future Raspberry Pi Compute Module, as these are subject to change based on various factors, including advancements in technology and market demands. However, based on the current trends and recent releases, the next Compute Module might feature:

  • Processor: The next Compute Module might feature a more powerful processor, such as a newer generation of ARM-based chips or even a custom chip designed specifically for the Raspberry Pi. The processor might have improved performance and power efficiency, providing a faster and more efficient computing experience.
  • Memory: The next Compute Module might come with increased memory options, such as LPDDR5 RAM or larger capacity options, providing more room for larger applications and multiple tasks.
  • Connectivity: The next Compute Module might have improved connectivity options, such as faster Ethernet, Wi-Fi 6 support, or 5G connectivity. This would make the device better suited for applications that require a fast and reliable internet connection.
  • Storage: The next Compute Module might feature expanded storage options, such as larger eMMC storage or support for NVMe SSDs, providing more room for data storage and enabling faster read and write speeds.
  • Other features: The next Compute Module might also include other features and improvements, such as improved thermal management, support for more displays or cameras, or a more compact form factor.

These are just some of the potential improvements that the next Raspberry Pi Compute Module might feature. It is important to note that these are only speculations and actual specifications may differ. But before CM5 will see the light of day, meet ModBerry 500 CM4 & and it’s cousing ModBerry 500 R1, powered by Radxa CM3.

ModBerry and IoT industry wireless communication using NarrowBand IoT

Narrowband IoT (NB-IoT) is a revolutionary technology that is changing the way we think about the Internet of Things (IoT). This Low Power Wide Area Network (LPWAN) technology is designed for IoT devices that require low data rates and long battery life. It operates in a licensed spectrum and is optimized for low power consumption, making it ideal for devices that need to run for extended periods of time on small batteries or energy harvesting sources.

One of the most exciting applications of NB-IoT is the use of ModBerry devices. ModBerry is a range of industrial computer devices based on Raspberry Pi or similar computer boards. These devices are equipped with various sensors and communication interfaces that allow them to connect to a wide range of industrial and building automation systems. The combination of NB-IoT and ModBerry devices offers a powerful solution for a wide range of IoT applications.

ModBerry and NarrowBand-IoT applications

Building and facility management is one of the key applications of NB-IoT and ModBerry. These devices can be used to monitor and control various systems in a building, such as heating, ventilation, and air conditioning (HVAC), lighting, and security. The low power consumption of NB-IoT allows the devices to run for extended periods of time on small batteries, making them ideal for use in remote or hard-to-reach locations. This means that building managers can have real-time visibility into the systems that are critical to the operation of their buildings, and can make adjustments as needed to ensure optimal performance.

Industrial automation is another application of NB-IoT and ModBerry. These devices can be used to monitor and control various industrial systems, such as machinery, production lines, and conveyor belts. The low power consumption of NB-IoT allows the devices to run for extended periods of time on small batteries, making them ideal for use in remote or hard-to-reach locations. This means that industrial managers can have real-time visibility into the systems that are critical to the operation of their factories, and can make adjustments as needed to ensure optimal performance.

ModBerry as a Smart City controller

Smart cities is another area where NB-IoT and ModBerry can make a big impact. These devices can be used to monitor and control various systems in a city, such as traffic lights, parking, and environmental sensors. The low power consumption of NB-IoT allows the devices to run for extended periods of time on small batteries, making them ideal for use in remote or hard-to-reach locations.

ModBerry as a low-cost NB-IoT controller

The combination of NB-IoT and ModBerry devices provides a powerful solution for a wide range of IoT applications. With NB-IoT’s low power consumption and long battery life, combined with ModBerry’s flexibility and functionality, they’re ideal for a wide range of IoT applications such as building and facility management, industrial automation, and smart cities. Seeing how these technologies will evolve and improve in the future, and how they will impact our lives, is exciting.

Order now: https://www.industrial-devices.com/industrial-computers/1-46-mod-500.html

Modbus protocol handled by ModBerry IoT device

Modbus is a communication protocol that is widely used in industrial automation systems. It was developed by Modicon (now Schneider Electric) in 1979 and is used to connect different devices and control systems in a network. Modbus is based on a master-slave architecture, where one device acts as the master and the other devices act as slaves. The master device sends requests to the slaves and the slaves respond with the requested information.

ModBerry is a device that uses the Modbus protocol to communicate with other devices in a network. It is a small computer that is based on the Raspberry Pi platform and it is designed to be used in industrial automation systems. The ModBerry device can be used as a master or a slave in a Modbus network and it can be used to connect different devices such as sensors, actuators, and controllers.

ModBerry advantages in the IoT market

One of the main advantages of using ModBerry is that it is a low-cost solution for industrial automation systems. It is also easy to use and it can be programmed using different languages such as Python, C++, and Java. Additionally, the ModBerry device is small and compact, which makes it easy to install in different environments. It also has a wide range of input and output options, such as digital inputs, digital outputs, analog inputs, and analog outputs, which makes it suitable for a variety of applications.

ModBerry can be used in various industrial applications such as building automation, energy management, and process control. For example, it can be used to monitor and control the temperature, humidity, and lighting in a building. In energy management, it can be used to monitor and control the consumption of electricity, gas, and water. In process control, it can be used to monitor and control the production process in a factory.

ModBerry hardware modularity

Another advantage of ModBerry is its flexibility and scalability. It can be easily integrated with other systems and devices, such as SCADA systems, PLCs, and IoT devices. This allows for a seamless integration of different systems and devices in a single network, which improves efficiency and reduces the complexity of the system.

ModBerry as a low-cost Modbus controller

In conclusion, Modbus is a widely used communication protocol in industrial automation systems and ModBerry is a low-cost, easy-to-use device that utilizes the Modbus protocol. It offers a wide range of input and output options and can be used in various industrial applications. Its flexibility and scalability make it a great solution for integrating different systems and devices in a single network.

Order now: https://www.industrial-devices.com/industrial-computers/1-46-mod-500.html

Introduction to ClusBerry – a Raspberry Pi CM4 Cluster

ClusBerry is a cluster of Raspberry Pi computers developed by TECHBASE. The cluster is made up of multiple Raspberry Pi Compute Module 4’s that are connected together, allowing them to work together to perform tasks that would otherwise be too computationally intensive for a single board. This makes ClusBerry a powerful, low-cost solution for parallel computing and high-performance computing applications.

One of the key features of ClusBerry is its flexibility. The cluster can be configured with a variety of different types of Raspberry Pi-like modules, including the Raspberry Pi Compute Module 4 and latest Radxa CM3. This allows users to choose the configuration that best meets their needs in terms of performance, cost, and power consumption.

ClusBerry device fitted with Software

Another important feature of ClusBerry is its software stack. The cluster is pre-installed with a range of software tools and libraries that are commonly used in parallel computing and high-performance computing applications. This includes tools for job scheduling, resource management, and data transfer, as well as libraries for machine learning, data processing, and scientific simulations.

ClusBerry can be used for a variety of applications, including machine learning, data processing, and scientific simulations. For example, it can be used to train large machine learning models, process large datasets, or run complex simulations. Some of the specific use cases that ClusBerry can be applied to include:

  • Image and video processing: ClusBerry can be used to process large amounts of image and video data, such as in the field of computer vision.
  • Machine learning: ClusBerry can be used to train large machine learning models, such as deep learning models, using parallel computing techniques.
  • Scientific simulations: ClusBerry can be used to run complex simulations in fields such as physics, chemistry, and biology.
  • Data processing: ClusBerry can be used to process large amounts of data, such as in the field of big data.

Overall, ClusBerry is a powerful and flexible solution for parallel computing and high-performance computing applications. Its low cost, ease of use, and wide range of software tools and libraries make it well-suited for a wide range of use cases.

Small CM4 cluster in ClusBerry-2M

The introduction of new Compute Module 4 has opened the possibility to construct and maintain effective hardware matrix solutions with the use of both PCI-Express buses and 1GBps Ethernet. Therefore, the ClusBerry-2M opens up completely new capabilities of utilizing cluster solutions for Industrial Automation and server applications.

ClusBerry-2M can be equipped with multiple expansion cards, e.g. serial RS-232/485 ports, range of digital and analog I/Os, USB, HDMI and Ethernet. Interfaces can be expanded with additional I/Os and opto-isolation, relays, Ethernet, 1-Wire, CAN, M-Bus Master and Slave, accelerometer and many more features like TPM Security Chip & eSIM. The device can also be equipped with additional SuperCap backup power source for continuous work and safe boot/shutdown in case of emergency.

ClusBerry-2M series also offers two M.2 NVMe SSD slots and up to four standard miniPCIe module support for various wireless communication protocols, such as:

  • GSM modem (4G/LTE and fast 5G modem)
  • economic NarrowBand-IoT technology
  • LoRa, ZigBee, Z-Wave, Sigfox, Wireless M-Bus
  • secondary Wi-Fi/Bluetooth interface or Wi-Fi Hi-Power
  • custom wireless interfaces

Software cluster management with Docker and K3s Lightweight Kubernetes

With use of Docker-based and Kubernetes solutions, installation and management of ClusBerry-2M is easy and backed with a large community for further support and development. Kubernetes is a portable, extensible open-source software platform for managing containerized tasks and sites that enables declarative configuration and automation. The Kubernetes ecosystem is large and dynamically developing. Kubernetes services, support and tools are widely available.

Kubernetes provides:

  • Detection of new services and traffic. Kubernetes can balance the load and redirect the network traffic to ensure the stability of the entire installation.
  • Kubernetes data storage management enables you to automatically mount any type of storage system – on-premises, from cloud providers and others.
  • Automatic deployment and rollback. You can describe the expected state of your installation with Kubernetes, which will take care of bringing the actual state to the expected state in a controlled manner. For example, with Kubernetes, you can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module.
  • Automatic management of available resources. ClusBerry-2M provides a cluster of modules that Kubernetes can use to run tasks in containers. You determine the CPU power and RAM requirements for each container. Kubernetes arranges containers on machines in such a way as to make the best use of provided resources.
  • Self-healing Kubernetes reboots containers that have stopped working, replaces them with new ones, forces disabling containers that are not responding to certain status queries, and does not announce their availability until they are ready to run.
  • Managing confidential information and Kubernetes configuration with TPM Security Chip allows you to store and manage confidential information such as passwords, OAuth tokens and SSH keys. Secured data and configuration information can be provided and changed without having to rebuild the container image and without exposing sensitive data in the overall software configuration.

ClusBerry-2M availability

Basic version of ClusBerry-2M is available in 2-4 weeks. Delivery time for various configurations of ClusBerry-2M including ExCard modules and modems can be approximately 2 months, depending on the CM4 supply on the market and chosen expansion cards. For more information please contact via our website and sign the offer here: https://clusberry.techbase.eu/

Remote access to Raspberry Pi Compute Module 4 platform for Software Developers

Low Raspberry Pi availability on the IoT market

Many companies have been impacted by the global chip shortage and supply chain issues, including electronics and automotive industries. This problem also touched the main producer of small board computers, Raspberry Pi. Company’s CEO, Eben Upton said that they had difficulty meeting demand for many of its products, but that it was taking steps to ensure devices were delivered despite supply constraints. 

“We’ve consistently been able to build around half a million of our single-board computers and Compute Module products each month. Where units do appear, bots often attempt to scalp stock which is then resold at higher prices elsewhere” said Upton. 

Sadly, for the average consumer who wants to build home projects or test software with Pi products, Raspberry Pi is prioritizing commercial and industrial customers. 

TECHBASE’s ModBerry with Compute Module 4 supply

As one of leading manufacturers of industrial solutions based on Raspberry Pi Compute Modules, TECHBASE is steadily fulfilling all the orders according to the schedule agreed with customers. For best customer service TECHBASE chose to order CM4 modules in advance to provide best lead time for all deliveries. Standard configurations of ModBerry 500 devices with Compute Module 4 are now shipped within several weeks.

Alternatively TECHBASE designed a solution to provide a first experience for customers and software developers, delivering a Raspberry Pi based platform available pre-purchase. The demand for hardware is high, therefore a remote development platform can speed up the process and make it easier for users in need of testing their products.

Raspberry Pi CM4 remote access platform

As part of the service, you will be able to try out the Raspberry Pi Ecosystem based on the CM4 module. Devices equipped with this module are located at our company headquarters and will be available for testing for 1 month. After contacting our representative, we will be able to adjust specific hardware resources and connect specific sensors and meters so that you have an insight into the specific functioning of the device.

This form of device sharing will allow you to test your software on the Raspberry Pi platform without the need to physically purchase the device. After the trial period expires, you will be able to either extend the access to the remote platform after consulting our sales department or purchase devices with parameters ideally suited to you and your software’s needs.

This Remote Access Program is mainly aimed at Software Developers, application developers for monitoring and processing data from external sources, IoT startups and all industries related to home and industrial automation. Thanks to the program, you can gain access to the latest technologies, try your software without the need to purchase over-expensive solutions and establish long-term cooperation with a hardware manufacturer on preferential terms. By getting to know our hardware, you will be able to offer your customers a fully complete service.


Hardware available via Remote Access Platform

Two devices can be configured for users applying to TECHBASE’s remote access program. Both of these devices are powered with Raspberry Pi Compute Module 4 and offer a wide array of applications:

ModBerry 500 CM4ClusBerry-2M

About cluster Raspberry Pi solution

For smaller projects and IoT prototyping, the company designed a smaller and ready-to-deploy cluster device including two independent ModBerry I/O mainboards and two Compute Module 4’s. The ClusBerry-2M offers similar resources as double ModBerry 500-CM4 with software cluster management tools – Docker and K3s Lightweight Kubernetes solutions.

Each module can perform various tasks, from standard I/O gateway, wireless modem, Gigabit LAN router to NAS file server and AI Gateway with Google Coral Edge TPU modules. You can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module. The modules are connected to each other to provide such features and allow quick healing of the dual cluster.

Ease of transition from remote to target hardware solutions

Remote platform users after the R&D process is complete will be able to smoothly transition to target solutions, in this case the Raspberry Pi based hardware. TECHBASE offers support for the entire process, from remote access to the solution, user manual for devices and servers, and the subsequent selection of appropriate hardware devices and their perfect adaptation to the end used needs.

Join CM4 Remote Access program

The program is available to Software Developers and customers interested in remote testing of IoT hardware solutions after brief consultation with our Sales Department. To participate in the program, contact us via email: sales@a2s.pl or Live Chat at: https://iiot-shop.com/ 

ModBerry 500-CM4 with ESP32 for power management

Sleep functionality for ModBerry 500 CM4 devices

ModBerry 500-CM4-PM series from TECHBASE company is an extended version of Raspberry Pi Compute Module 4 based devices for better power management in changing conditions of industrial applications. With the help of the integrated ESP32 module and the Arduino environment, the module can manage boot, sleep mode, or safe shutdown of the device in case of unexpected drop in the power network.

In the last few years developers marketed a wide range of ARM-based development boards, lacking in enhanced power management, especially sleep and wake up modes, commonly used in PC-grade computing. These boards are not adjusted for battery power supply, so it’s natural that sleep/wake functions should be implemented. In connection with the development of solutions based on Linux-SBC, key factor is adding sleep modes to any remote installation

ESP32 based addon module for Raspberry Pi

The TECHBASE sleep/wake add-on module can wake a device using a scheduler/timer that has built-in algorithms or can be programmed by the user. Modules based on ESP32-ROVER are used in Moduino X series boards. For Raspberry Pi, the ESP32 provides a lightweight and low-power solution. The program can also be woken up by external triggers, such as changes in input state. Various scenarios can be configured for sleep, shutdown, and wake functions, ensuring continuous operation of devices, the security of data, and the continuity of work in the event of a power outage.

Advanced power management solution

Most advanced configuration includes use of ESP32 module, known from the successful, lightweight Moduino X series, for extra logic for wake up / sleep scripts. This addon will allow the RaspberryPi-based ModBerry device to be woken up by the internal ESP32 controller

Moduino-ModBerry symbiosis allows a wide range of wake-up/sleep schedule customization, in order to perform best and save energy according to power supply state. Arduino and MicroPython environments provide libraries to control different scenarios of data and power management.

Sleep mode with additional power backup

Additional power management option for ModBerry devices is sleep functionality enhanced with SuperCap UPS energy backup device. This solution allows programming scenarios including the execution of chosen actions, in order to save data, send a notification and restart/shutdown the controller after completion.

ModBerry 500-CM4-PM availability

The preliminary ModBerry 500-CM4-PM devices are available on request and delivery time will be specified by the Sales Dept. depending on the size of the project. Contact via email or Live Chat here: https://iiot-shop.com/

Raspberry Pi Compute Module 4 in Industrial IoT

ModBerry 500 CM4 an ultimate solution for IoT monitoring

TECHBASE’s ModBerry industrial computer series has received an update to Compute Module 4 and is available for orders. TECHBASE is leading manufacturer of Industrial Raspberry Pi and Industrial Compute Module solutions. ModBerry 500 series is fully compatible with all releases of Compute Module from Rasbperry Pi foundation.

Industrial Raspberry Pi CM4

Main features of updated device are:

  • up to 4x faster eMMC Flash with up to 32GB storage
  • up to 2x faster performance of CPU appllications than previous CM3 version
  • up to 8x more RAM (8GB LPDDR4-3200)
  • 1Gbit Ethernet interface
  • PCI 2.0 card support for NVMe SSD drive (via M.2)
  • two PCIe support for wireless modem solutions, i.e. LTE/5G modems

New features of Compute Module 4

  • 1.5GHz quad-core 64-bit ARM Cortex-A72 CPU as in Raspberry Pi 4 version B
  • 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM
  • 8GB, 16GB or 32GB eMMC Flash storage for Standard version, Lite version without eMMC
  • Optional 2.4GHz and 5GHz IEEE 802.11b/g/n/ac wireless LAN and Bluetooth 5.0
  • Single-lane PCI Express 2.0 interface
  • Gigabit Ethernet PHY with IEEE 1588 support
  • Dual HDMI interfaces, at resolutions up to 4K
  • 28 GPIO pins, with up to 6 × UART, 6 × I2C and 5 × SPI

Source: https://www.raspberrypi.org/blog/raspberry-pi-compute-module-4/

Raspberry Pi Compute Module 4 vs Radxa RK3568 in Industrial IoT

Radxa, in collaboration with Rockchip’s Toybrick division, began sampling the new community-supported SBC built around Rockchip RK3568 with NPU. ROCK 3A is basically a little brother of ROCK Pi 4, with some improvements from the experience on ROCK Pi 4, the main features are:

  • RK3568 based, Quad A55 up to 2GHz, Mali G52 GPU, 0.8T NPU
  • pluggable eMMC module, 2/4/8GB LPDDR4 3200MT/s, dram controller frequency up to 1560MHz
  • QC/PD power support, with a new generation QC/PD protocol IC
  • Two USB2 same as ROCK Pi 4, two USB3(1x OTG+1x HOST), the two USB3 can be configured in SATA mode with a SATA breakout cable
  • GbE with PoE support
  • M.2 M key for NVMe with PCIe 3.0 x2 lanes
  • M.2 E key for connectivity with PCIe 2.0 x1/SDIO/UART, support WiFi 6 cards
  • 1x MIPI DSI, 1x MIPI CSI, compatible with ROCK Pi 4
  • 40P GPIO mostly compatible with ROCK Pi 4

Source: https://forum.radxa.com/t/new-rock-3a-brought-to-you-by-radxa-and-rockchip/6800

ROCK 3A will run Debian 10, maintained by the Toybrick team. Other community distributions will also be supported too. Early samples(few) for developers are ready. A larger batch will be available in late August 2021. As for an alternative, Raspberry Pi Compute Module 4 based devices are ready for orders.

Dual Raspberry Pi Compute Module 4 Cluster for Industrial IoT

Updated ClusBerry device for IoT prototyping

Recently TECHBASE introduced ClusBerry, an industrial Raspberry Pi based cluster device, utilizing up to 8x Raspberry Pi Compute Module 4 and custom cluster board with a wide range of configuration possibilities.

For smaller projects and IoT prototyping, the company designed a smaller and ready-to-deploy cluster device including two independent ModBerry I/O mainboards and two Compute Module 4’s. The ClusBerry-2M offers similar resources as double ModBerry 500-CM4 with software cluster management tools – Docker and K3s Lightweight Kubernetes solutions.

Each module can perform various tasks, from standard I/O gateway, wireless modem, Gigabit LAN router to NAS file server and AI Gateway with Google Coral Edge TPU modules. You can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module. The modules are connected to each other to provide such features and allow quick healing of the dual cluster.

New features of multiple Compute Modules 4 brought to new ClusBerry series

Fully configurable devices are something desirable in the IoT market, where high performance and low cost is a key factor to success of implementation. TECHBASE’s Industrial IoT Ecosystem gives the opportunity to adjust ordered devices with certain resources and cut unnecessary I/Os, lowering the total cost of the device. 

Various implementations must have guaranteed high hardware performance to react fast enough in real time. For this purpose, the arrays of processor blocks are constructed to be assigned to individual tasks. For several years now, attempts have been made to use various types of SBC for this purpose, including, of course, Raspberry Pi

Reason for use of CM4 cluster in ClusBerry-2M

The introduction of new Compute Module 4 has opened the possibility to construct and maintain effective hardware matrix solutions with the use of both PCI-Express buses and 1GBps Ethernet. Therefore, the ClusBerry-2M opens up completely new capabilities of utilizing cluster solutions for Industrial Automation and server applications.

ClusBerry-2M can be equipped with multiple expansion cards, e.g. serial RS-232/485 ports, range of digital and analog I/Os, USB, HDMI and Ethernet. Interfaces can be expanded with additional I/Os and opto-isolation, relays, Ethernet, 1-Wire, CAN, M-Bus Master and Slave, accelerometer and many more features like TPM Security Chip & eSIM. The device can also be equipped with additional SuperCap backup power source for continuous work and safe boot/shutdown in case of emergency.

ClusBerry-2M series also offers two M.2 NVMe SSD slots and up to four standard miniPCIe module support for various wireless communication protocols, such as:

  • GSM modem (4G/LTE and fast 5G modem)
  • economic NarrowBand-IoT technology
  • LoRa, ZigBee, Z-Wave, Sigfox, Wireless M-Bus
  • secondary Wi-Fi/Bluetooth interface or Wi-Fi Hi-Power
  • custom wireless interfaces

Software cluster management with Docker and K3s Lightweight Kubernetes

With use of Docker-based and Kubernetes solutions, installation and management of ClusBerry-2M is easy and backed with a large community for further support and development. Kubernetes is a portable, extensible open-source software platform for managing containerized tasks and sites that enables declarative configuration and automation. The Kubernetes ecosystem is large and dynamically developing. Kubernetes services, support and tools are widely available.

Kubernetes provides:

  • Detection of new services and traffic. Kubernetes can balance the load and redirect the network traffic to ensure the stability of the entire installation.
  • Kubernetes data storage management enables you to automatically mount any type of storage system – on-premises, from cloud providers and others.
  • Automatic deployment and rollback. You can describe the expected state of your installation with Kubernetes, which will take care of bringing the actual state to the expected state in a controlled manner. For example, with Kubernetes, you can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module.
  • Automatic management of available resources. ClusBerry-2M provides a cluster of modules that Kubernetes can use to run tasks in containers. You determine the CPU power and RAM requirements for each container. Kubernetes arranges containers on machines in such a way as to make the best use of provided resources.
  • Self-healing Kubernetes reboots containers that have stopped working, replaces them with new ones, forces disabling containers that are not responding to certain status queries, and does not announce their availability until they are ready to run.
  • Managing confidential information and Kubernetes configuration with TPM Security Chip allows you to store and manage confidential information such as passwords, OAuth tokens and SSH keys. Secured data and configuration information can be provided and changed without having to rebuild the container image and without exposing sensitive data in the overall software configuration.

ClusBerry-2M availability

Basic version of ClusBerry-2M is available in 2-4 weeks. Delivery time for various configurations of ClusBerry-2M including ExCard modules and modems can be approximately 2 months, depending on the CM4 supply on the market and chosen expansion cards. For more information please contact via our website and sign the offer here: https://clusberry.techbase.eu/