TensorFlow Lite for Microcontrollers Benchmarked on Linux SBCs

TensorFlow Lite microcontrollers benchmark linux SBC

Dimitris Tassopoulos (Dimtass) decided to learn more about machine learning for embedded systems now that the technology is more mature, and wrote a series of five posts documenting his experience with low-end hardware such as STM32 Bluepill board, Arduino UNO, or ESP8266-12E module starting with simple NN examples, before moving to TensorFlow Lite for microcontrollers. Dimitris recently followed up his latest “stupid project” (that’s the name of his blog, not being demeaning here :)) by running and benchmarking TensorFlow Lite for microcontrollers on various Linux SBC. But why? you might ask. Dimitris tried to build tflite C++ API designed for Linux, but found it was hard to build, and no pre-built binary are available except for x86_64. He had no such issues with tflite-micro API, even though it’s really meant for baremetal MCU platforms. Let’s get straight to the results which also include a Ryzen platform, probably a laptop, for reference: SBC Average for 1000 runs  (ms) Ryzen 2700X (this …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

BeagleBone Green Gateway SBC Adds Octavo OSD3358 SiP, Ethernet, and a DC Jack

BeagleBone Green Wireless was launched in 2016 as an alternative to the official BeagleBone Green with WiFi & Bluetooth connectivity, and some extra USB ports meaning the Ethernet port had to go. The Linux SBC was based on Texas Instruments Sitara AM3358 processor and a 512 MB RAM chip. Seeed Studio has been working on an update of the board named BeagleBone Green Gateway that combines the processor, the RAM chip, and more components into one thanks to Octavo Systems OSD3358 SiP. The new board also adds Ethernet, a DC jack for power instead of just relying on micro USB, and an I2C RTC chip and battery. BeagleBone Green Gateway specifications with changes highlighted in bold:  SiP – Octavo Systems OSD3358 with Texas Instruments AM3358 Arm Cortex-A8 processor @ 1.0 GHz, 2×32-bit 200-MHz programmable real-time units (PRUs), 3D graphics accelerator, 512MB DDR3 SDRAM, 4KB EEPROM, and integrated power management Storage – 4GB 8-bit eMMC on-board flash storage (Kington) + microSD …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

E-ALE is a Free & Open Source Linux Training Program for Embedded Engineers

E-ALE official hardware kit

As I wrote about the Embedded Linux Conference 2019 schedule a few days ago, I found out one of talk planned to use E-ALE hardware kit for the session. I had never heard about this kit, but a quick search led me to e-ale.org website which explains E-ALE stands for Embedded Apprentice Linux Engineer. The training program is made for embedded engineers with experience designing firmware for microcontrollers, but now need to transition to embedded Linux. Training only happens in-person (no webinar) at existing Embedded Linux conferences and is comprised of 8 to 9 seminars over 2 to 3 days. It usually starts with a presentation on one subject, followed by lab time to practice the relevant learned skills. The training takes place on the E-ALE kit at each conference, but it does not refer to a specific hardware platform. In most conferences, the PocketBeagle and BaconBits add-on board are used to lab sessions, but for example this year at …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

FOSSASIA 2019 Schedule – March 14-17

FOSSASIA 2019 Schedule

As its name implies, FOSSASIA is a Free and Open Source Software  event taking place every year in Asia, more specifically in Singapore. I first discovered it last year, and published a virtual FOSSASIA 2018 schedule last year to give an idea about the subjects discussed at the event. It turns out FOSSASIA 2019 is coming really soon, as in tomorrow, so I’m a bit late, but I’ll still had a look at the schedule and made my own for the 4-day event.  Thursday – March 14, 2019 10:05 – 10:25 – For Your Eyes Only: Betrusted & the Case for Trusted I/O by Bunnie Huang, CTO Chibitronics Security vulnerabilities are almost a fact of life. This is why system vendors are increasingly relying on physically separate chips to handle sensitive data. Unfortunately, private keys are not the same as your private matters. Exploits on your local device still have the potential to grant bad actors access to your screen …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

TI AM5729 Powered BeagleBone-AI Comes with TI C66x DSP and EVE Cores

BeagleBone-AI

Launched in 2013, BeagleBone Black is still one of the most popular hobbyist board thanks to its many I/Os, software support, and affordable price with being the cheapest board around those days. But it looks like we’ll soon have a new version that allows to experiment with artificial intelligence workloads. BeagleBone-AI is powered by Texas Instruments AM5729 SoC equipped with TI C66x digital-signal-processor (DSP) cores and embedded-vision-engine (EVE) cores supported through a TIDL (Texas Instruments Deep Learning) machine learning OpenCL API. BeagleBone-AI preliminary specifications: SoC – TI AM5729 dual core Cortex-A15 processor featuring 4 PRUs, Dual core C66x DSP, and 4 EVEs System Memory – 1GB RAM Storage – 16GB on-board eMMC flash with high-speed interface Networking – Gigabit Ethernet and high-speed WiFi SB – 1x USB type-C for power and superspeed dual-role controller, 1x USB type-A host Expansion – BeagleBone Black (BBB) compatible headers Dimensions – 86.4 x 53.4 mm (compatible with BBB) The board will support Linux and …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

A 6-Part BeagleBone Webinar for Users, Developers and Education Starts on May 10

BeagleBone-Webinar

The BeagleBone Black and derivatives like PocketBeagle or BeagleBone Green Wireless are still popular development boards, and if you are interested in the platform as a developer, user, or educator, you may learn more about the boards and how to use them in an upcoming BeagleBone webinar series presented by Jason Kridner, the co-founder and board member at BeagleBoard.org Foundation,  and element14. The webinar series will start in about 2 weeks with the following schedule: Introduction to BeagleBone –  10th May 2018 @ 11:00 AM (CDT)/17:00 (GMT) BeagleBone for Linux Users – 24th May 2018 @ 11:00 AM (CDT)/17:00 (GMT) BeagleBone for Embedded Developers – 6th June 2018 @ 11:00 AM (CDT)/17:00 (GMT) BeagleBone for Web Developers – 21th June  2018  @ 11:00 AM (CDT)/17:00 (GMT) BeagleBone Blue for Robotics – 12th July 2018 @ 11:00 AM (CDT)/17:00 (GMT) BeagleBone in the Classroom – 26th July 2018  @ 11:00 AM (CDT)/17:00 (GMT) I understand attending the webinar is free, and …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

RasPad is a Tablet Kit for Raspberry Pi 3 B+ and Other Development Boards (Crowdfunding)

RasPad-Raspberry-Pi-Tablet

Many people interesting in coding and working on projects with the Raspberry Pi  just likely connect the board to a monitor, USB keyboard and mouse, and to a power adapter, but if you are interested in having some more compact and portable RasPad tablet kit may be for you. The kit is compatible with Raspberry Pi boards, including the latest Raspberry Pi 3 B+, as well as other Arm/x86 Linux development boards including Tinker Board, LattePanda or BeagleBone Black. [Update: The design likely only works with RPi form factor, so if you use other boards with HDMI output, you may have to leave them out of the housing] RasPad key features: Display – 10.1″ IPS touch screen Video – HDMI port Audio – 2W speaker, audio jack Misc – 3 buttons (volume/brightness +, volume/brightness -, power), micro “USB touch” port Battery – Good for about 3 hours Power Supply – Via DC barrel jack Supported boards – Raspberry Pi B+/2/3/3 …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

OSD3358-SM-RED Beaglebone Black Compatible Board Comes with Gigabit Ethernet, HDMI, 4x USB Ports, and More

BeagleBone-Black-Compatible-Development-Board

Octavo Systems is known for their OSD335x system-in-packages (SiP) that integrate Texas Instruments Sitara AM335x Cortex A8 processor, memory, LDO, and some passive components into a single package, as well as related development kits such the $25 PocketBeagle which was introduced by the BeagleBoard foundation last September. The company has now launched OSD335-SM-RED development board featuring their OSD3358-512M-BSM SiP with 512MB RAM, with Gigabit Ethernet, micro HDMI, four USB 2.0 port, BeagleBone Black headers, some sensors, etc… OSD3358-SM-RED specifications: SiP – Octavo Systems OSD3358-512M-BSM with TI Sitara AM3358 Arm Cortex-A8 processor @ up to 1 GHz, 512MB DDR3 Memory, power management Storage – 16GB eMMC flash + micro SD card slot Video Output – micro HDMI port Connectivity – 10/100/1000 Ethernet USB – 1x µUSB Client, 4x USB 2.0 ports (via USB hub) Sensors – 9-axis IMU, barometer, temperature sensor + header Expansion – 2x expansion connectors compatible with BeagleBone Black Capes Security Subsystem (Currently Not Supported) – TPM, secure NOR …

Support CNX Software – Donate via PayPal or become a Patron on Patreon