FOSDEM 2021 Online February 6-7 – Hardware, Embedded & IoT talks

FOSDEM 2021 Online

FOSDEM is an open-source developer event that takes place on the first week-end of February every year in Brussels, Belgium. Every year except this year, as due to COVID-19 restrictions, FOSDEM 2021 will take place online like most events these days. The schedule has been up for some time, and today I’ll look at some of the interesting talks mostly from the Embedded, Mobile and Automotive “virtual devroom” but also other tracks. Saturday, February 6, 2021 13:00 – 14:00 – From Reset Vector to Kernel – Navigating the ARM Matryoshka Long gone are the times of executing the OS in-place from memory-mapped flash upon reset. A modern SoC now comes with complex mask ROM firmware, with driver, filesystem, protocol and crypto support for loading… yet another bootloader. In his talk, Ahmad follows this chain of bootloaders until the kernel is started, stopping along the way for RAM setup, peripherial initialization, […]

Year 2020 in review – Top ten posts and stats

CNX Software Year 2021

It’s this time of the year when we look back at what happened, and what may be next. 2020 did not pan out as planned in more ways than one, but there were still some interesting developments. Based on 2019 announcements, 2020 was promising to be an exciting year for Amlogic and Rockchip with the expected launch of RK3588 and S908X high-end processors for 8K capable devices,  but we’ll have to wait for 2021 for this to happen. Instead, the most interesting processor of the year from the Allwinner, Amlogic, and Rockchip offerings was probably Amlogic S905X4 processing adding AV1 hardware decoding. As pointed out in our “RISC-V 2020 highlights” post, it was a fairly eventful year for RISC-V architecture, although there’s still a long road ahead, especially for application processors. We had seen some general-purpose and Bluetooth RISC-V MCUs in 2019, but 2020 saw the launch of the first […]

What is Federated Learning in 5G C-V2X?

Implementation approach of Federated learning

In the past, Bluetooth, Wi-Fi, 3G, 4G with onboard sensors and GPS gave a huge start to the partial or conditional automation of the vehicles.  In today’s era of 4G/5G C-V2X (Cellular vehicle-to-everything) with onboard compute and sensors have pushed the connectivity evolution in the automotive industry. Work has increased on high-automation and fully autonomous vehicles. This is all possible due to wireless communication which is 5G. 5G brings high bandwidth, ultra-low latency, and high reliability to the board. With these promises, it becomes very evident that these technologies, specifically with 5G that can be leveraged in vehicles. The technology is not just to connect vehicles, but also tries to see if a vehicle can connect to a network to get some information from the cloud servers. For the use case of vehicles platooning, we can expect a latency of 10 ms with 99.99% reliability and a high data rate […]

Rockchip RK3568 processor to power edge computing and NVR applications

Rockchip RK3568

We recently reported on the Rockchip developer conference (RKDC) 2020, and especially the upcoming Rockchip RK3588 Cortex-A76/A55 processor that packs a lot of power and features, and is now scheduled to launch in Q3 2021. But as you can imagine there were other products revealed during the conference, including the new Rockchip RK3568, similar to the previously announced RK3566, and designed for edge computing and network video recorder (NVR) applications. There’s also an RK353X processor specifically designed for NVR application that should have similar performance as RK3568, but a lower cost, as well as two UP camera SoC with RV1106 and RV1128. CNX Software managed to obtain the presentation for the RK3568 processor from the conference so we’ll focus on the quad-core Cortex-A55 processor in this post. Rockchip RK3568 specifications: CPU – Quad-core Cortex-A55 processor with NEON and FPU GPU – Mali-G52 EE with support for OpenGL ES 1.1 to […]

Reading Vehicle OBD-II data through CAN within a containerized application in Embedded Linux

telematics applications overview-GNSS CAN Cloud embedded Linux

CNXSoft: This is a guest about OBD-II and CAN support in embedded Linux by Andre Márcio de Lima Curvello, Sr. FAE and Technical Evangelist, Toradex A connected world makes it possible to track your online orders being shipped to your home through your smartphone in real-time, and getting information about your vehicle such as tire pressure, outside temperature, and even details like if a lamp is broken – has begun to be possible via smartphones in modern vehicle models. But behind the magic of knowing where the truck carrying your package is at all times and other details of the vehicle, there is a very complex world made of embedded devices ‘talking’ to each other so the information makes its way from the device to you. In this article, you will learn how to create an application to communicate with a vehicle through CAN via the OBD-II standard. We use […]

Cellular gateway board takes up to five 4G mini PCIe cards, one 5G M.2 module, seven SIM cards

Banana Pi Cellular gateway board

One Banana Pi customer asked them to customize Banana Pi BPI-R64 Linux router board based on MediaTek MT7622 WiFi processor as part of their “BPI 4.0 server” OEM/ODM customization service. Specifically, they were asked to design a cellular gateway board with the same five Gigabit Ethernet ports as on the original board, but adding five mini PCIe sockets and SIM card slots for 3G/4G cards, and one M.2 socket plus two SIM cards for a 5G module. Here’s the result! Banana Pi “GrassRouter” cellular gateway board specifications: SoC – MediaTek MT7622E dual-core ARM Cortex-A53 processor @ 1.35GHz System Memory – 1 or 2GB RAM Storage – 8GB eMMC flash, MicroSD card slot Connectivity Cellular 1x 5G via M.2 Key-B module (USB 3.0 or PCIe bus), 2x SIM card slots. Up to 5x 3G/4G LTE via  mPCIe expansion socket, 5x SIM card slots Ethernet – 5x Gigabit Ethernet ports (4x LAN […]

Fanless Tiger Lake UP3 embedded box PC targets industrial IoT, robotics & automation

Tiger Lake UP3 embedded box pc

Last month Vecow introduced SPC-6000 fanless embedded PC powered by an Atom x6425RE Elkhart Lake processor, and considering Tiger Lake UP3 embedded processors were announced at about the same time as Atom x6000E-series family, it should come as no surprise that the Taiwanese company has introduced a more powerful Tiger Lake UP3 model. Vecow SPC-7000/7100 Tiger Lake UP3 embedded box PC is equipped with a choice of Core i3 to i7 processors with 12W to 28W TDP with support for Iris Xe graphics, 2.5GbE, TSN networking that makes it suitable for factory automation, robotics, cellular V2X, smart retail, and any AIoT/Industry 4.0 applications. Vecow SPC-7000/7100 specifications: SoC – Intel Core i7/i5/i3 quad-core Tiger Lake UP3 processor with Intel UHD graphics or Intel Xe Graphics; 12W to 28W configurable TDP System memory – Up to 32GB via 1x DDR4 3200MHz SO-DIMM socket Storage – 1x M.2 Key B  2260 Socket, 1x […]

CarDongle replaces Android Auto with an Android 9.0 USB computer (Crowdfunding)

CarDroid

[Update Feb 16, 2021: CarDongle used to be called CarDroid, but the company had to change the product name. The rest of the post still uses CarDroid] Many cars now sell with Android Auto support but infotainment systems compatible with Google’s mobile app may have limitations and that’s why we have started to see third-party solutions such as AAWireless adapter to enable wireless Android Auto on more cars. Since Android Auto compatible hardware can’t be easily or cheaply upgraded, CarDroid Innovations has introduced CarDroid USB computer that works with Android Auto but instead runs Android 9.0 on a quad or octa-core Cortex-A53 processor clocked at up to 2.0 GHz with improved performance and access to more apps. CarDroid specifications: SoC – Unnamed quad or octa-core Cortex-A53 processor @ 2.0 GHz (Likely Amlogic S912 octa-core processor, advertised at 2.0 GHz, but whose real max frequency is 1.5 GHz, and maybe Amlogic […]