Toit was founded in 2018 by a team of developers who built V8 for Chrome on Google in order to build a generic firmware for IoT devices that will replace the traditional development process. They offer a completely new feature set and a new Python-like programming language developed specifically for IoT. Toit is a high-level object-oriented language with a simple, easy-to-use Python-like syntax that is 20 times faster than MicroPython.

Key Features for Toit IoT Platform:

  • Light and efficient multitasking capabilities on an MCU, enabling complex IoT solutions to work on battery-powered devices.
  • A new high-level object-oriented programming language.
  • A publicly available gRPC API to have full control over your devices.
  • An MQTT-like PubSub API for communicating with other devices over the cloud.
  • Cellular connectivity with NB-IoT / CAT M-1 and out-of-the-box Wi-Fi support
    CLI and SDK support on Windows, macOS, and Linux.
  • VS Code extension for seamless integration with their platform, allowing for faster development.
  • No subscription or provisioning fees

Source: https://www.cnx-software.com/2021/08/06/iot-development-platform-comparision-toit-balena-particle-microsoft-azure-iot/

A look into the features of Toit programming language

Unlike other programming languages used for embedded systems, Toit is a language that was developed solely for IoT. So, it is a dedicated language for IoT that allows for better power management which is important for battery-based systems. Toit features an automatic memory management system which helps to avoid crashes. The new language also comes with a garbage collector, aiding the memory management system. Features like these are not available in traditional programming languages and might be a challenge implementing those using languages like C.

“With Toit, we wanted to create a high-level language that would avoid the limitations of the existing languages used in IoT development. On top of this, the Toit language had to be intuitive to learn and safe to use.” says the Toit team. The syntax of Toit is modern, simple and quite similar to Python. So, a Python developer can easily learn this new language within a few hours and deploy their first application within 15 minutes. Toit is an indentation based language just like Python and has no braces or semicolons. The files are saved with ‘.toit’ extensions and have a VS code language extension for a richer developing experience. So once you start developing with the Toit platform, there’s no coming back.

Source: https://opencloudware.com/toit-platform-redefines-the-way-we-implement-iot-applications/

Industrial use of ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Toit was founded in 2018 by a team of developers who built V8 for Chrome on Google in order to build a generic firmware for IoT devices that will replace the traditional development process. They offer a completely new feature set and a new Python-like programming language developed specifically for IoT. Toit is a high-level object-oriented language with a simple, easy-to-use Python-like syntax that is 20 times faster than MicroPython.

Key Features for Toit IoT Platform:

  • Light and efficient multitasking capabilities on an MCU, enabling complex IoT solutions to work on battery-powered devices.
  • A new high-level object-oriented programming language.
  • A publicly available gRPC API to have full control over your devices.
  • An MQTT-like PubSub API for communicating with other devices over the cloud.
  • Cellular connectivity with NB-IoT / CAT M-1 and out-of-the-box Wi-Fi support
    CLI and SDK support on Windows, macOS, and Linux.
  • VS Code extension for seamless integration with their platform, allowing for faster development.
  • No subscription or provisioning fees

Source: https://www.cnx-software.com/2021/08/06/iot-development-platform-comparision-toit-balena-particle-microsoft-azure-iot/

A look into the features of Toit programming language

Unlike other programming languages used for embedded systems, Toit is a language that was developed solely for IoT. So, it is a dedicated language for IoT that allows for better power management which is important for battery-based systems. Toit features an automatic memory management system which helps to avoid crashes. The new language also comes with a garbage collector, aiding the memory management system. Features like these are not available in traditional programming languages and might be a challenge implementing those using languages like C.

“With Toit, we wanted to create a high-level language that would avoid the limitations of the existing languages used in IoT development. On top of this, the Toit language had to be intuitive to learn and safe to use.” says the Toit team. The syntax of Toit is modern, simple and quite similar to Python. So, a Python developer can easily learn this new language within a few hours and deploy their first application within 15 minutes. Toit is an indentation based language just like Python and has no braces or semicolons. The files are saved with ‘.toit’ extensions and have a VS code language extension for a richer developing experience. So once you start developing with the Toit platform, there’s no coming back.

Source: https://opencloudware.com/toit-platform-redefines-the-way-we-implement-iot-applications/

Industrial use of ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

AI influence on IoT developers and their working installations

Raspberry Pi based controller with Modbus, M-Bus & MQTT support

Raspberry Pi Compute Module 3+ based ModBerry industrial computer series use latest Compute Module 3+, powered by Quad-core Cortex-A53 1.2GHz processor, 1024MB LPDDR2 RAM and up to 32GB Flash eMMC. The module increase the device’s performance up to ten times, maintaining low power consumption and optimal price of the solution. Raspberry Pi based ModBerry features industrial protocol support, e.g. Modbus, M-Bus, SNMP, MQTT and the possibility to add new protocols with ease.

ModBerry protocol modularity

ModBerry remote management

The iMod platform guarantees a quick start and full use of the ModBerry computer, without the need to write complicated software. One of the main advantages of the iMod platform is its ease of use and variety of available functionalities. Due to the available SDK, the platform can be extended with new, dedicated functionalities.

iMod can be installed directly onto ModBerry device or using external PC outside the installation (iModBOX). The third option is using dedicated hosting server to host the iMod software (iModHOST).

iModCloud Ecosystem

Another product is iModCloud software-service, which enables full control of ModBerry/iMod devices. Together they form a stand-alone solution – iModCloud Ecosystem, a combination of cloud services with web-based user interface and industrial devices, fully manageable remotely.

iModCloud can be hosted externally, using stable DELL servers to host the cloud service.(iModCloudHOST). For higher data security or depending on project features, iModCloud can be hosted internally, inside the installation (iModCloudBOX) hosted by the dedicated Mini-PC or from portable memory stick (iModCloudSTARTER).

More information Raspberry Pi based industrial device

TECHBASE provides solutions for industrial automation, telemetry, remote access and integration with IT systems. Since 2012 the company has been actively developing its competences in the market. Due to an innovative approach – based on the use of cutting-edge technologies, open standards and easy to maintain products – the company has earned the trust of Customers all over the world.

TECHBASE’s mission is to provide our Customers with tools, which will shorten and simplify the process of system implementation. With open architecture and high level of configurability, maintenance of a system is not expensive anymore.

To read more about ModBerry 500 M3 solution, download PDF datasheet: http://a2s.pl/products/ModBerry/ModBerry_500M3_EN.pdf
Read more about all ModBerry Industrial Solutions at: https://modberry.techbase.eu/

ModBerry hardware modularity

ModBerry 500 hardware modularity

The main features of ModBerry Industrial Computers series are the extension capabilities to increase input/output number, add up to 4 internal wireless communication modems and modules, support additional features such as accelerometer or opto-isolation options.

ModBerry 500 series offers wide range of industrial interfaces e.g.: digital inputs/outputs, analog inputs/outputs, relay outputs, serial RS-232/485 ports, Ethernet, 1-Wire, CAN, USB 2.0, HDMI, LTE/3G/GPRS, NarrowBand IoT/LTE, GPS, ZigBee, WiFi, Bluetooth, LoRa and many more via extension modules.

Raspberry Pi based controller with Modbus, M-Bus & MQTT support

Raspberry Pi Compute Module 3+ based ModBerry industrial computer series use latest Compute Module 3+, powered by Quad-core Cortex-A53 1.2GHz processor, 1024MB LPDDR2 RAM and up to 32GB Flash eMMC. The module increase the device’s performance up to ten times, maintaining low power consumption and optimal price of the solution. Raspberry Pi based ModBerry features industrial protocol support, e.g. Modbus, M-Bus, SNMP, MQTT and the possibility to add new protocols with ease.

ModBerry protocol modularity

ModBerry remote management

The iMod platform guarantees a quick start and full use of the ModBerry computer, without the need to write complicated software. One of the main advantages of the iMod platform is its ease of use and variety of available functionalities. Due to the available SDK, the platform can be extended with new, dedicated functionalities.

iMod can be installed directly onto ModBerry device or using external PC outside the installation (iModBOX). The third option is using dedicated hosting server to host the iMod software (iModHOST).

iModCloud Ecosystem

Another product is iModCloud software-service, which enables full control of ModBerry/iMod devices. Together they form a stand-alone solution – iModCloud Ecosystem, a combination of cloud services with web-based user interface and industrial devices, fully manageable remotely.

iModCloud can be hosted externally, using stable DELL servers to host the cloud service.(iModCloudHOST). For higher data security or depending on project features, iModCloud can be hosted internally, inside the installation (iModCloudBOX) hosted by the dedicated Mini-PC or from portable memory stick (iModCloudSTARTER).

More information Raspberry Pi based industrial device

TECHBASE provides solutions for industrial automation, telemetry, remote access and integration with IT systems. Since 2012 the company has been actively developing its competences in the market. Due to an innovative approach – based on the use of cutting-edge technologies, open standards and easy to maintain products – the company has earned the trust of Customers all over the world.

TECHBASE’s mission is to provide our Customers with tools, which will shorten and simplify the process of system implementation. With open architecture and high level of configurability, maintenance of a system is not expensive anymore.

To read more about ModBerry 500 M3 solution, download PDF datasheet: http://a2s.pl/products/ModBerry/ModBerry_500M3_EN.pdf
Read more about all ModBerry Industrial Solutions at: https://modberry.techbase.eu/

ModBerry hardware modularity

ModBerry 500 hardware modularity

The main features of ModBerry Industrial Computers series are the extension capabilities to increase input/output number, add up to 4 internal wireless communication modems and modules, support additional features such as accelerometer or opto-isolation options.

ModBerry 500 series offers wide range of industrial interfaces e.g.: digital inputs/outputs, analog inputs/outputs, relay outputs, serial RS-232/485 ports, Ethernet, 1-Wire, CAN, USB 2.0, HDMI, LTE/3G/GPRS, NarrowBand IoT/LTE, GPS, ZigBee, WiFi, Bluetooth, LoRa and many more via extension modules.

The latest research results from IoT Newark developers reveal that 49% of respondents use AI in their IoT applications. There is also a growing concern about user privacy and the more frequent introduction of ready equipment.

35% of respondents think security is the major concern for any IoT implementation, mainly due to the type of data collected from the things (machines) and humans, which is very sensitive & personal. We can expect to see more and more encryption everywhere. Businesses who initiate IoT projects treat IoT security as their top priority.

SBCs the main platform for Industrial IoT

SBC is still the preferred hardware foundation for IoT gates, then 54%, followed by personal projects (30%) and silicon supplier platforms (13%). It is unclear whether the latter includes a commercial computing module. As shown in the graph above, many IoT programmers need third party help, especially for edge-to-cloud communication.

About 45% of respondents use environmental sensors for IoT devices, followed by motion sensors (26%) and optical / image sensors (15%). WiFi (67%) is the most popular wireless technology in Internet of Things projects. The next places are Low cellular energy and Bluetooth, followed by LoRa at 21%. The survey results also include responses to programming languages, cloud platforms, IoT data, project motivation and more.

Artificial Intelligence influencing Industrial IoT

From the end of 2017 to 2018, artificial intelligence-specific processors (AI) began to appear on mobile devices. The goal is to make smartphones more intelligent. As GPUs shrink, AI-related equipment becomes necessary for the Internet of Things.

Support for enterprises from platforms such as Google TensorFlow will be introduced in 2020 with equipment adapted to artificial intelligence. TensorFlow is already optimized for mobile devices and can be quickly launched on single-board computers. In many ways, AI frameworks are better than other mobile frameworks, such as ReactJS. The AI structure is not designed to work with the user interface. It’s perfect for the Internet of Things.

Until the end of 2020, artificial intelligence will be as important for IoT devices as the cloud.

Hyperautomation is a process in which businesses automate as numerous commerce and IT forms as conceivable utilizing apparatuses like AI, machine learning, event-driven computer program, mechanical process automation, and other sorts of choice prepare and task automation instruments.

It is the key to both computerized operational greatness and operational resiliency for organizations. To empower this, organizations had to digitize their documents/artifacts and guarantee their trade and IT process workflows were advanced. They got to mechanize tasks, processes and coordinate computerization over utilitarian zones.

Hyperautomation is irreversible and inevitable. Everything that can and should be automated will be automated.

Brian Burke, Research Vice President, Gartner

Gartner prepared a Tech Trends 2021 summary with key features of the constantly changing market. Read more at: https://www.gartner.com/en/information-technology/trends/top-strategic-technology-trends-iot-gb-pd

Industrial IoT market evolution

Data generated over the Internet of Things is growing exponentially faster than the traditional cloud environment where data is stored, so just the amount of data can justify the acceleration. In addition, in the cloud as the destination, problems related to data transfer (delay and bandwidth) occur, so travel speed is the main issue. This edge is necessary as a solution to the inefficiency of IIoT to Cloud architecture.

Fast data processing of Industrial IoT devices

When industrial IoT devices and edge processing work together, digital information becomes more powerful. Especially in contexts where you need to collect data in a traditional edge context, such as a smart meter, a parking meter or a connected trash can in a street apartment. The installation of sensors with internet access in metropolitan garbage containers is becoming increasingly common for smart urban engineers. You can then remotely monitor the container using the sensor. When it is full, the city sanitation service receives a notification and can register an order and empty the container.

By introducing AI (artificial intelligence) into the device itself, edge computing can also make more context-sensitive, quick decisions at the edge. Data gathered from the sensors can be transferred to the cloud at any time after local work has been completed, contributing to a more global AI process, or archived. With the combination of industrial IoT devices and advanced technology, high quality analysis and small footprint will become the AI standard in 2020.

ModBerry AI GATEWAY with Raspberry Pi CM4 and Google Coral

Latest innovations used in industrial solutions

One of many uses of IoT can be edge devices, dedicated to data management, process control (e.g. with MQTT protocol) and monitoring. Latest ESP32-based eModGATE controller from TECHBASE company is a series utilizing MicroPython environment to provide data management solutions for end-points applications. The eModGATE has built-in Wi-Fi/BT modem and can be equipped with additional NarrowBand-IoT, LoRa, ZigBee, etc.

For example eModGATE eqipped with wireless NB-IoT modem are perfect for industrial automation solutions, e.g. data logging, metering, telemetrics, remote monitoring, security and data management through all Industrial IoT applications.

Advantages of Industrial IoT in modern manufacturing and smart environments

Industrial Internet of Things (Industrial IoT or just IIoT for short) uses Internet of Things technology to improve production and industrial processes. These processes increasingly require connected devices to perform their tasks effectively.

Data generated over the Internet of Things is growing exponentially faster than the traditional cloud environment where data is stored, so just the amount of data can justify the acceleration. In addition, in the cloud as the destination, problems related to data transfer (delay and bandwidth) occur, so travel speed is the main issue. This edge is necessary as a solution to the inefficiency of IIoT to Cloud architecture.

IIoT market predictions

Industrial IoT devices and edge computing have grown at impressive rates. Accenture predicts the IIoT market will reach $500 billion by 2020; and IIoT already generates 400 zetabytes a year. Gartner estimates that IoT currently generates about 10% of enterprise data; by 2022, Gartner has predicted this will increase to 50%.

According to IDC, IT’s annual investment on edge infrastructure will hit 18% of total IoT spending; and per last year’s Forrester Analytics Global Business Technographics Mobility Survey, 27% of global telecom decision-makers say their companies will either implement or expand edge computing this year.

Source: https://www.cisco.com/c/en/us/solutions/internet-of-things/industrial-iot-devices.html

Perimeter (edge) computing architectures bring computing processing closer to the users and devices that need it, rather than centrally processing it in a local data center or public cloud. This edge is important for industrial and production processes that use large amounts of data that require fast response times and tight security.

Fast data processing of Industrial IoT devices

When industrial IoT devices and edge processing work together, digital information becomes more powerful. Especially in contexts where you need to collect data in a traditional edge context, such as a smart meter, a parking meter or a connected trash can in a street apartment. The installation of sensors with internet access in metropolitan garbage containers is becoming increasingly common for smart urban engineers. You can then remotely monitor the container using the sensor. When it is full, the city sanitation service receives a notification and can register an order and empty the container.

By introducing AI (artificial intelligence) into the device itself, edge computing can also make more context-sensitive, quick decisions at the edge. Data gathered from the sensors can be transferred to the cloud at any time after local work has been completed, contributing to a more global AI process, or archived. With the combination of industrial IoT devices and advanced technology, high quality analysis and small footprint will become the AI standard in 2020.

Industrial IoT use of ESP32 chip in eModGATE

Latest innovations used in industrial solutions

One of many uses of IoT can be edge devices, dedicated to data management, process control (e.g. with MQTT protocol) and monitoring. Latest ESP32-based eModGATE controller from TECHBASE company is a series utilizing MicroPython environment to provide data management solutions for end-points applications. The eModGATE has built-in Wi-Fi/BT modem and can be equipped with additional NarrowBand-IoT, LoRa, ZigBee, etc.

For example eModGATE eqipped with wireless NB-IoT modem are perfect for industrial automation solutions, e.g. data logging, metering, telemetrics, remote monitoring, security and data management through all Industrial IoT applications.

When the news came out that ventilator shortages could be a problem, many saw the need for alternatives to the big manufacturers and rushed to create them. Unlike industrial projects, these projects were open and shared. Currently, Robert Reed and his group are starting to systematically evaluate the ranking of over 80 such open source projects.

Their work is a milestone in public research and development efforts to solve problems. For many ventilator builders, the group recognized the need for independent evaluation and testing of various projects. This control provides important feedback to both designers and future builders. This is a service you can expect from government regulators if they can act very quickly.

Reid and colleagues Geoff Mulligan, Lauria Clarke, Juan E. Villacres Perez and Avinash Baskaran to help to learn about these studies. This includes submission of modular team designs that allow distributed production and unique suggestions for testing and monitoring these systems. This is called VentMon.

Industrial Arduino-like devices as a base of medical equipment?

When industrial IoT devices and edge devices, like medical equipment work together, digital information becomes more powerful. Especially in contexts where you need to collect data in a traditional edge context, or control the servo-motors of a ventilatr. You can then remotely monitor the container using the sensor.

By introducing AI (artificial intelligence) into the device itself, edge computing can also make more context-sensitive, quick decisions at the edge. Data gathered from the sensors can be transferred to the cloud at any time after local work has been completed, contributing to a more global AI process, or archived. With the combination of industrial IoT devices and advanced technology, high quality analysis and small footprint will become the AI standard in 2020.

Industrial IoT use of ESP32 chip in eModGATE

Latest innovations used in industrial solutions

One of many uses of IoT can be edge devices, dedicated to data management, process control (e.g. with MQTT protocol) and monitoring. Latest ESP32-based eModGATE controller from TECHBASE company is a series utilizing MicroPython environment to provide data management solutions for end-points applications. The eModGATE has built-in Wi-Fi/BT modem and can be equipped with additional NarrowBand-IoT, LoRa, ZigBee, etc.

For example eModGATE eqipped with wireless NB-IoT modem are perfect for industrial automation solutions, e.g. data logging, metering, telemetrics, remote monitoring, security and data management through all Industrial IoT applications.

Linus Torvalds released Linux 5.7 with this announcement:

So we had a fairly calm last week, with nothing really screaming “let’s delay one more rc”. Knock wood – let’s hope we don’t have anything silly lurking this time, like the last-minute wifi regression we had in 5.6..

But embarrassing regressions last time notwithstanding, it all looks fine. And most of the discussion I’ve seen the last week or two has been about upcoming features, so the merge window is now open  and I’ll start processing pull requests tomorrow as usual. But in the meantime, please give this a whirl.

We’ve got a lot of changes in 5.7 as usual (all the stats look normal – but “normal” for us obviously pretty big and means “almost 14 thousand non-merge commits all over, from close to two thousand developers”), So the appended shortlog is only the small stuff that came in this last week since rc7.

Go test,

Source: https://lkml.org/lkml/2020/5/31/326

Linux 5.7.1 changes from 5.7

  • New, higher-quality exFAT file system from Samsung replacing the exFAT implementation added to Linux 5.4.
  • Thermal Pressure in the task scheduler – Thermal Pressure makes the task scheduler more aware of frequency capping, and leads to better task placement among available CPUs in event of overheating, which should lead to better performance numbers. See more details on LWN.
  • Tiger Lake enablement – Graphics, thermal & power management, Ethernet
  • Coding-style – Deprecate 80-column warning

MIPS Linux 5.7 changes

A few changes came also to MIPS:

  • loongson64 irq rework
  • dmi support loongson
  • replace setup_irq() by request_irq()
  • jazz cleanups
  • minor cleanups and fixes

Ubuntu 19.10 for latest Raspberry Pi applications

With 19.10 release of Ubuntu Server, Canonical announced official support for the Raspberry Pi 4. The latest board from the Raspberry Pi Foundation sports a faster system-on-a-chip with a processor that uses the Cortex-A72 architecture (quad-core 64-bit ARMv8 at 1.5GHz). Additionally, it offers up to 4GB of RAM. We are supporting the Raspberry Pi 4 to give developers access to a low-cost board, powerful enough to consolidate compute workloads at the edge. 

The Raspberry Pi has established itself as a most accessible platform for innovators in the embedded space. Canonical is dedicated to empowering innovators with open-source software. Consequently, Canonical endeavors to offer full official support for all the boards in the Raspberry Pi family. Canonical will therefore enable both Ubuntu Server and Ubuntu Core for existing and upcoming Pi boards.

Ubuntu Roadmap. Source: https://ubuntu.com/blog/roadmap-for-official-support-for-the-raspberry-pi-4

Industrial use of Raspberry Pi 4

A year ago, TECHBASE released an updated version of the ModBerry M500 industrial IoT computer, replacing the aging Raspberry Pi 3 with a 3B+, giving it better performance. With the recent launch of the Raspberry Pi 4, TECHBASE has yet again, announced another upgrade to the M500, which now packs the latest single-board computer.

Raspberry Pi 4

Over 10 million Raspberry Pi’s have been sold and the Raspberry Pi is likely to stay as a new standard in the industry. Official Raspbian OS is free operating system based on Linux Debian optimized for the Raspberry Pi comes with over 35,000 packages, pre-compiled software bundled in a nice format for easy installation. ModBerry devices are compatible with Raspberry Pi accessories, supported by Raspberry Pi Foundation. ModBerry M500 now with Raspberry Pi 3 Model B+ / Raspberry Pi 4 Model B support.