Using Google Coral mPCIe Card into a Compact Marvell Octeon TX Linux SBC

Google launched Coral mPCIe and M.2 cards at the very beginning of the year. The cards integrate the company’s 4 TOPS Edge TPU used for low power edge AI applications to bring the solutions to boards with mPCIe or M.2 sockets. Those are just hardware sockets that are optionally connected to USB, PCIe, I2C, etc… so you have to make sure the socket on your board exposes PCIe Gen2 x1. If you worry about compatibility, it’s good to get a board that’s known to work, and one of those is Gateworks Newport GW6903 SBC that offers two mPCIe sockets and features Marvell Octeon TX dual or quad-core Armv8 processor coupled with up to 4GB RAM. Besides the mini PCIe Coral card and Newport SBC, you’ll also need a Linux host and optionally a USB webcam for inference. The rest of the instructions are explained in the Wiki with the following steps required: Recompile the Linux kernel with support for video …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

NXP i.MX 8M Mini Pico-ITX SBC Comes with Audio DSP, Optional PoE and Google Coral M.2 Module

We’ve covered several NXP i.MX 8M Mini SBC‘s since the announcement of the processor in 2018 as the first i.MX SoC manufactured with a 14nm process allowing for a higher CPU clock of 2.0 GHz compared to the 1.5 GHz frequency used with the original i.MX 8M processor.  i.MX 8M Mini also removes some features (4K video playback, some video interfaces, …) in order to lower the cost of the processor. Companies are still releasing new i.MX 8M SBCs regularly, but we don’t always cover them all since many often do not offer much compared to the competition. But Estone Technology EMB-2237-AI Pico-ITX SBC has some unusual features and options including a Cirrus Logic audio DSP, as well as support for a PoE module and Google Coral M.2 AI accelerator module.   EMB-2237-AI SBC is comprised of a system-on-module and baseboard with the following specifications: Estone SOM-2237 module SoC – NXP i.MX8M Mini Dual or Quad Cortex-A53 @ up to …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

Google Pigweed Libraries Streamline Embedded Software Development on 32-bit Microcontrollers

There are many components required for embedded software development, including cross-toolchain, a build system like buildroot or YoCto Project, and debugging tools like OpenOCD.  Once you’ve installed those, development involving several steps including building the code, flashing it to the board, and then running the program on the target. Google would like to make embedded software development to be as easy as web development as possible, similar to editing a file and running it in a web browser, so they’ve just released Pigweed open-source collection of embedded-targeted libraries/modules to streamline the development process for 32-bit microcontrollers such as STMicro STM32L452 or Nordic Semi nRF52832. Pigweed aims to help all steps of the process including tools/environment setup, program development, and code submission. Setup consists of running a bootstrap script that will automatically install tools such as Python 3.8, clang-format, and an Arm compiler in a virtual environment in order to leave the system’s default environment unmodified. There are several development “pw_” …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

Adidas GMR Smart Insole Uses Google Jacquard for Enhanced Soccer Tracking

The Adidas GMR (pronounced Gamer) The new Adidas GMR tracking insole is connected to EA Sports FIFA Mobile for smartphone access and data gathering and uses Google’s Jacquard technology for touch-sensitive clothing. Past Shoes for Movement Tracking An athletic shoe that tracks steps was reported on in by CNX Software in the past, in the Xiaomi 90 Minutes Ultra Smart Running Shoe article. A Little About Project Jacquard Jacquard Technology which had been focused on touch-sensitive clothing is where a small device is woven into the item, like in the Levi Trucker Jacket.  The tag tracks physical attributes and movements. Jacquard Technology was introduced by Google in 2015 and has been focused on expanding into other areas besides clothing.  The tag is accessed through Bluetooth and can record a variety of motion, impact, and other physical aspects of life. The relay in the tag helps the app record the data and sort it in multiple ways. Simple To Use The …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

e-Con Systems Launches MIPI CSI-2 Cameras for Google Coral Dev Board

Google Coral Development Board Camera Series e-Con Systems has announced a camera series that can be used with the Google Coral Development board. There are two models: e-CAM50 CUCRL is a 5.0 MP MIPI CSI-2 camera and e-CAM30 CUCRL is a 3.4 MP MIPI CSI-2 camera. Both Have Features In Common Both support a variety of resolutions and were developed for AI devices. The cameras are color and fixed focus and can be connected directly to the Coral Development Board through P1 and J15 camera connector.  Background on Google Coral Development Board The Google Coral Development board was reported on extensively since its release in 2019. Two articles for the Coral Development Board and its most recent addons are the Google Coral Development Board announcement and the Coral Development Board’s latest mPCIe and M.2 cards. Jetson Nano and Rock960 SBC’s Cameras e-Con Systems previously made cameras for other SBC’s including NVIDIA Jetson TX1/TX2 cameras and cameras for Rockhip RK3399 based …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

Google Summer of Code 2020 Mentoring Organizations Announced

Every year Google organizes the Summer of Code inviting students to work on open-source projects and even get paid for it. The company first select mentoring organizations, before accepting applications from students. Google has now announced the 200 organizations/projects that have been selected for Summer of Code 2020. Many projects are higher-level software development such as web development or desktop programs development but there are also projects closer to the hardware-side of things with operating systems and multimedia projects. Some interesting organization and/or  projects part of the audio / graphics / video / multimedia category include: apertus Association developing AXIOM open-source hardware camera FFmpeg multimedia framework to decode, encode, transcode, de/mux, stream, filter & play audio and video stream found in many projects OpenCV Open Source Computer Vision Library for computer vision and deep learning applications. XOrg foundation for X Window System and related projects such as Mesa, DRI, Wayland, etc… Some operating systems part of GSoC 2020 include: Amahi …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

Google Glass Enterprise Edition 2 is Now Sold to Developers for $1,060 and Up

Powered by Snapdragon XR1 processor, Google Glass Enterprise Edition v2  has launched in May 2019, but at the time you had to contact Google Glass sales team or distributors to source one or more samples for your application, and there was no easy way to purchase the glasses online. But things have changed as the company realized they should make it easier for developers to build apps for the platform, and Google Glass Enterprise Edition 2 can now be purchased for around $1,060 from resellers such as Mobile Advance or SHI. At that price, it does not come with the “Titanium band” that appears required to make sure the glasses stay in place. So the price goes up to $1,195 (or $136 extra) if you want the Glass Enterprise Edition 2 Developer Kit with both the glass pod and the titanium band. This is not meant as a consumer device and only targets developers or businesses who are interesting in …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples

Google Envelope Aims to Reduce your Smartphone Addiction

Smartphones are useful tools, but they can also be addictive as people may start checking the phone each time they receive a notification, visit their Facebook page to check how many likes they got, or just want to check their emails a bit too frequently. Google has been working on addressing the issue with the Digital Wellbeing app launched as part of Android 9 aims to help you take some time away from your phone. The company has now launched a new Digital Wellbeing experiment with Google Envelope. Those are actual paper envelopes housing your phone in order to convert it either in a phone that can only make or receive phone calls, or camera with only the ability to take photos or shot videos. There’s also an accompanying app that will detect the taps on the button. You’ll need to start the app first, then slide your phone into the paper envelope and seal it up. The “Phone” Envelop …

Support CNX Software – Donate via PayPal, become a Patron on Patreon, or buy review samples