How to Get Started with OpenCL on ODROID-XU4 Board (with Arm Mali-T628MP6 GPU)

ODROID-XU4-OpenCL-Convolution

Last week, I reviewed Ubuntu 18.04 on ODROID-XU4 board testing most of the advertised features. However I skipped on the features listed in the Changelog: GPU hardware acceleration via OpenGL ES 3.1 and OpenCL 1.2 drivers for Mali T628MP6 GPU While I tested OpenGL ES with tools like glmark2-es2 and es2gears, as well as WebGL demos in Chromium, I did not test OpenCL, since I’m not that familiar with it, except it’s used for GPGPU (General Purpose GPU) to accelerate tasks like image/audio processing. That was a good excuse to learn a bit more, try it out on the board, and write a short guide to get started with OpenGL on hardware with Arm Mali GPU. The purpose of this tutorial is to show how to run an OpenCL sample, and OpenCL utility, and I won’t go into the nitty gritty of OpenCL code. If you want to learn more […]

NeTV2 Open Video Development Board Works with Encrypted and Unencrypted Video Streams (Crowdfunding)

NeTV2

Chumby NeTV was an open source hardware Linux IPTV media player based on a Xilinx Spartan FPGA and a Marvell Armada 166 processor, and unveiled in 2011. Many years have passed since then, and now Bunnie Huang has come up with a new version. The NeTV2 development board is also optimized for open digital video application, but based on a more powerful Xilinx Artik-7  FPGA, and a Raspberry Pi 3 B+ can be added for things like seamless JTAG configuration and overlay video generation. Key features and specifications: FPGA – Xilinx Artik-7 XC7A35T-2FGG484 (available with XC7A50T option during campaign only) System Memory – 512 MB RAM, 32-bit wide DDR3-800 Storage – micro SD card, 8 MB SPI  flash Video Ports 2x HDMI type A inputs 1 x HDMI type A output 1 x HDMI type D output. One input/output pair configured for in-line ‘NeTV mode’ video filtering. Max Video Bandwidth […]

Newport GW6400/GW6404 Arm SBC Comes with 5 Gigabit Ethernet Ports, 2 SFP Fiber Ports, and 4 mPCIe Sockets

Gateworks-Newport-GW6400

Gateworks introduced their Newport SBC family based on Cavium Octeon TX Dual/Quad Core Arm processors at the end of last year, and the company has now announced the availability of the higher end models of their networking single board computers with Newport GW6400 & GW6404, which  provide four mPCIe sockets for expansion, five Gigabit Ethernet ports, and in the case of GW6404, two optional SFP cages for fiber connections. GW6400 / GW6404 specifications: SoC GW6400 – Cavium OcteonTX CN8120 dual core processor up to 800MHz GW6404 – Cavium OcteonTX CN8130 quad core processor up to 1.5 GHz System Memory GW6400 – 1 GB DDR4 DRAM GW6404 – 2 GB DDR4 DRAM Storage – 8 GB eMMC Flash , micro SD card slot, serial configuration EEPROM Connectivity 5x GbE Ethernet ports GW6404 – Up to 2x optional SFP fiber ports (redirect of one or two of the RJ45 ports to SFP […]

HiFive Unleashed RISC-V Linux Development Board Gets a $2000 FPGA Expansion Board

If you’re a RISC-V architecture’s enthusiast or represent a company working on products with the new ISA, you may have spent $999 or more on Hifive Unleashed RISC-V Linux development board a few months ago. You now have the opportunity to spend an extra $1,999 for HiFive Unleashed Expansion Board powered by a MicroSemi PolarFire FPGA programmed with a PCIe root port bridge, and allowing you to test all sorts of peripherals such as HDD’s & SSD’s,  HDMI output, and audio cards, network adapters, graphics cards, and so on. Expansion board specifications: FPGA – Microsemi Low Power PolarFire FPGA with 300K Logic Element 4 Gbit DDR4 x16 SPI Flash for remote FPGA updates, QSPI Flash connected to GPIO 24 lane PCIe Switch x1 PCI Express card connector x16 PCI Express card connector with 4 lanes of PCIe gen2 connected SSD M.2 connector SATA connector HDMI connector eMMC Nand Flash uSD […]

Review of Ubuntu 18.04 on ODROID-XU4Q Development Board

ODROID-XU4Q

Hardkernel released their first Samsung Exynos 5422 octa-core board in July 2014 with ODROID-XU3, which at the time was really a powerful board, but also pricey at $179. Later that year, the company released a cheaper version ($99) called ODROID-XU3 Lite, which I had the chance to review with Ubuntu 14.04 and Android 4.4. The company’s adventure with Exynos 5422 processor did not stop there, as in 2015 they released the smaller and even cheaper ($74) ODROID-XU4 board, and last year launched a fanless version of the board with ODROID-XU4Q featuring a large heatsink. More recently, the company also introduced ODROID-HC1 and ODROID-MC1 solutions for respectively network storage and clusters applications. That’s the short history of Hardkernel Exynos 5422 boards as I remember it, and that means that since 2014, or nearly 4 years so far, the company has kept updating Ubuntu and Android firmware for their board, including the […]

Microchip Offers Free PIC16F18446 8-bit MCU Development Boards

MPLAB-Xpress-PIC16F18446

Microchip announced several PIC and AVR microcontrollers with “Core Independent Peripherals and Intelligent Analog” in February with respectively PIC16F18446 family of microcontrollers, and ATmega4809 megaAVR microcontrollers, with the latter to be integrated in the next generation of Arduino boards. The company is now organizing a promotion for their PIC16F184xx product family where they give away a PIC16F18446 MPLAB Xpress evaluation board! Key features of PIC16F184 micro-controllers: High-precision 32 MHz internal oscillator 7 to 28 KB Flash program memory 512 bytes to 2 KB of SRAM 12-bit ADC with computation (ADC2), up to 24 channels 5-bit DAC eXtreme Low Power (XLP) with sleep currents down to 50 nA IDLE and DOZE low power modes Memory Access Partition (MAP) Device Information Area (DIA) Signal Measurement Timer (SMT) Hardware Limit Timer (HLT) Windowed Watch Dog Timer (WWDT) Peripheral Pin Select (PPS) Peripheral Model Disable (PMD) Configurable Logic Cell (CLC) Two comparators Numerically Controlled Oscillator […]

Hardkernel & Libre Computer Release Ubuntu 18.04 Images for ODROID-XU4/3 & AML-S905X-CC Boards

Ubuntu 18.04 “Bionic Beaver” LTS operating system was released just last week, and at least two Arm board companies have independently released Ubuntu 18.04 images for their boards. First, Hardkernel has released an Ubuntu 18.04 MATE image for their Exynos 5422 powered ODROID-XU4(Q), ODROID-XU3 (Lite), ODROID-HC1, and ODROID-MC1 boards/kits. The ODROID Ubuntu image comes with the following key features: Linux 4.14.37 LTS GPU hardware acceleration via OpenGL ES 3.1 and OpenCL 1.2 drivers for Mali T628MP6 GPU FFMPEG/ffplay with hardware accelerated H.264 decoder X11 armsoc display driver with 2D acceleration GPU accelerated Chromium browser (WebGL contents and YouTube 720p plays well) Kodi 17.6 can play H.264 1080p/60fps BigBuckBunny sample video. (Note: no h.265, no 4K in Exynos-5422 processor) WiringPi and other GPIO/SPI/I2C/ADC/I2S tinkering libraries are available. KVM & Docker More stable and performant USB 3.0 and Gbit Ethernet drivers The company sent me a kit based on ODROID-XU4Q board to […]

TTGO T5 is an ESP32 WiFi + Bluetooth Board with ePaper Display and Speaker

Lilygo has made another ESP32 board part of their TTGO family with TTGO T5 board powered by Espressif System ESP32 WiFI & Bluetooth SoC, and offering a choice of ePaper displays from 1.54″ to 2.9″, as well as built-in speaker. TTGO T5 board specifications: SoC – Espressif ESP32 dual core Tensilica LX6 processor with WiFi 802.11 b/g/n and Bluetooth 4.1 LE Storage – micro SD card slot Display (one of the other) 1.54″ 200×200 black & white ePaper display; Full refresh time – 2 seconds 2.13″ 250×122 black & white ePaper display; Full refresh time – 2 seconds 2.7″ 264×176 black & white ePaper display; Full refresh time – 6 seconds 2.9″ 296×128 black & white ePaper display; Full refresh time – 2 seconds Viewing angle – >170° Power Consumption – Refresh: 26.4mW(typ.); standby: <0.017mW Connected via SPI interface Audio – Mini Speaker Expansion – 24-pin header with GPIO, UART,  […]