MediaPipe for Raspberry Pi released – No-code/low-code on-device machine learning solutions

MediaPipe Studio Raspberry Pi 4

Google has just released MediaPipe Solutions for no-code/low-code on-device machine learning for the Raspberry Pi (and an iOS SDK) following the official release in May for Android, web, and Python, but it’s been years in the making as we first wrote about the MediaPipe project back in December 2019. The Raspberry Pi port is an update to the Python SDK and supports audio classification, face landmark detection, object detection, and various natural language processing tasks. MediaPipe Solutions consists of three components: MediaPipe Tasks (low-code) to create and deploy custom end-to-end ML solution pipelines using cross-platform APIs and libraries MediaPipe Model Maker (low-code) to create custom ML models MediaPipe Studio (no-code) webpage to create, evaluate, debug, benchmark, prototype, and deploy production-level solutions. You can try it out directly in your web browser at least on PC and I could quickly test the object detection on Ubuntu 22.04. MediaPipe Tasks can be […]

Ubuntu Touch 20.04 OTA-2 adds support for Fairphone 3, Volla Phone X23, F(x)tec Pro1 X smartphones

Ubuntu Smartphone with physical keyboard

UBPorts has just released Ubuntu Touch 20.04 OTA-2 based on Ubuntu 20.04 with three new phones supported namely the Fairphone 3, the Volla Phone X23, and F(x)tec Pro1 X with the latter being introduced in 2020 in a crowdfunding campaign claiming Ubuntu Touch support. Ubuntu Touch was initially an initiative by Canonical for desktop/mobile convergence, but when the company decided to refocus its efforts on cloud and IoT, the UBPorts community took over and eventually outed the first stable Ubuntu Touch release in June 2017. Work has continued since then and with the Ubuntu Touch 20.04 OTA-2 release, the community-supported distribution now supports 15 smartphones with the Fairphone 4, Google Pixel 3a and 3a XL, Oneplus 5 and 5T, OnePlus 6 and 6T, Vollaphone and Vollaphone X, Vollaphone 22, Xiaomi Mi A2, Xiaomi Poco M3, Xiaomi Redmi Note 7 and 7 Pro, besides the three new mobile devices added to […]

Linux 6.2 release – Main changes, Arm, RISC-V, and MIPS architectures

Linux 6.2 release

Linux 6.2 has just been released with Linus Torvalds making the announcement on LKML as usual: So here we are, right on (the extended) schedule, with 6.2 out. Nothing unexpected happened last week, with just a random selection of small fixes spread all over, with nothing really standing out. The shortlog is tiny and appended below, you can scroll through it if you’re bored. Wed have a couple of small things that Thorsten was tracking on the regression side, but I wasn’t going to apply any last-minute patches that weren’t actively pushed by maintainers, so they will have to show up for stable. Nothing seemed even remotely worth trying to delay things for. And this obviously means that the 6.3 merge window will open tomorrow, and I already have 30+ pull requests queued up, which I really appreciate. I like how people have started to take the whole “ready for […]

Android 14 developer preview brings enhancements to performance, privacy, security, and user customization

Android 14 developer preview

Google has just released the first developer preview of Android 14 with productivity improvements for developers, as well as enhancements to performance, privacy, security, and user customization. Android 14 aims to work better across devices and form factors with improved support for tablets and foldables and adds window size classes, sliding pane layout, Activity embedding, and box with constraints, etc… To help developers, the company also published “Get started with large screens” documentation and released a Cross-device SDK preview. The new version of the mobile operating systems also further streamlines background work to optimize system health and battery life and provide a better end-user experience. This is achieved through updates to JobScheduler and Foreground Services, optimized broadcasts most of which are internal to Android 14, and a new “Exact alarms” permission since it consumes more resources. Android 14 also introduced some user-facing changes with bigger fonts up to 200% with […]

Coral Dev Board Micro combines NXP i.MX RT1176 MCU with Edge TPU in Pi Zero form factor

Coral Dev Board Micro

Coral Dev Board Micro is the latest iteration of Google’s Edge AI devkit with an NXP i.MX RT1176 Cortex-M7/M4 crossover processor/microcontroller coupled with the company’s 4 TOPS Edge TPU, a camera, and a microphone in a board that’s about the size of a Raspberry Pi Zero SBC. The new board follows the original NXP i.MX 8M-based Coral Dev board that was introduced in 2019, and Coral Dev Board mini based on MediaTek MT8167S processor launched in 2020, and keeps with the trend of providing more compact solutions with lower-end host processors for edge AI. Coral Dev Board Micro specifications: MCU – NXP i.MX RT1176 processor with an Arm Cortex-M7 core @ up to 1 GHz, Cortex-M4 core up to 400 MHz, 2MB internal SRAM, 2D graphics accelerators; System Memory – 512 Mbit (64 MB) RAM Storage – 1 Gbit (128 MB) flash memory ML accelerator – Coral Edge TPU coprocessor […]

Linux 6.1 LTS release – Main changes, Arm, RISC-V and MIPS architectures

Linux 6.1 LTS

Linus Torvalds announced the release of Linux 6.1, likely to be an LTS kernel, last Sunday: So here we are, a week late, but last week was nice and slow, and I’m much happier about the state of 6.1 than I was a couple of weeks ago when things didn’t seem to be slowing down. Of course, that means that now we have the merge window from hell, just before the holidays, with me having some pre-holiday travel coming up too. So while delaying things for a week was the right thing to do, it does make the timing for the 6.2 merge window awkward. That said, I’m happy to report that people seem to have taken that to heart, and I already have two dozen pull requests pending for tomorrow in my inbox. And hopefully I’ll get another batch overnight, so that I can try to really get as […]

Google ADT-4 could be a hybrid Android TV developer Kit with ATSC 3.0 and DVB-S2 TV tuners

Google ADT-4

Google is allegedly about to release the ADT-4 hybrid developer kit for Android TV based on Amlogic S905X4 processor with AV1 video support, as well as ATSC 3.0 and DVB-S2 tuners. Launched in January 2020, the Google ADT-3 developer box allows developers to test their app on the latest version of the Android TV OS as soon as it is released. But 9to5Google reports the devkit has been out of stock for several months, will be deprecated, and they’ve read some documentation about an ADT-4 Hybrid Developer Kit that should replace it by the end of the year or early next year with digital TV tuners. The documentation is private/confidential, but 9to5Google says the device looks to the DroidLogic’s Amlogic S905X4 Developer Box with the following specifications: SoC – Amlogic S905X4 quad-core Cortex-A55 processor @ 2.0 GHz with Arm Mali-G31 MP2 GPU System Memory – 2GB DDR4 Storage – 16GB […]

Google KataOS – A secure OS for embedded systems written in Rust (mostly)

KataOS Rust application sel4

Google Research has been working on its own Rust-based operating system called KataOS and designed to secure embedded systems that run Machine Learning (ML) applications. There has been a lot of talk about the Rust programming language in recent times, since it offers about the same level of performance as C programming but helps programmers write more secure code with built-in prevention against buffer overflows for instance. It has gained a lot of traction over the years, and Linux 6.1 will be the first kernel release to include Rust code. Google Research noticed that system security is often treated as a feature that can be added to existing systems either by software or an extra security chip. But in a world, where more and more of our private data is exposed to the world through the Internet, it is not good enough, so the company developed KataOS open-source, secure operating […]