Collabora & Microsoft to Bring OpenCL 1.2 and OpenGL 3.3 to DirectX 12 enabled Windows Devices

OpenCL DirectX Translation Layer

Collabora has been working on open-source graphics projects for a while, including Panfrost open-source drivers for Arm Midgard and Bitfrost GPUs which got experimental OpenGL ES 3.0 support earlier this year. But the company has also been working with Microsoft in order to provide an OpenCL 1.2 & OpenGL 3.3 translation layer for Windows devices compatible with DirectX 12. Their solution relies on Mesa 3D OpenCL and OpenGL open-source implementation with three main components: an OpenCL compiler using LLVM and the SPIRV-LLVM-Translator to generate SPIR-V representations of OpenCL kernels. The data goes through an SPIR-V to NIR translator (NIR is Mesa’s internal representation for GPU shaders), and finally to NIR-to-DXIL generating a DXIL compute shader and metadata understood by DirectX 12 (D3D12) a custom OpenCL runtime to do a direct translation of DirectX 12 (Not based on Mesa Clover implementation) a Gallium driver that builds and executes command-buffers on the […]

Updating the BIOS (System Firmware) from the Device Manager in Windows 10

Device Manager: Firmware->Acer Inc System Firmware

I recently started having problems playing YouTube videos in Firefox and Chrome in Ubuntu 18.04. The video would load, and I could see frames at any time, but it would just not play. I soon discovered that killing PulseAudio, and the video would play without audio. I also noticed I had Dummy Output in Sound settings. I tried all usual tricks to fix this, but still no luck. Then I discovered I had audio just after booting my computer, but after a while, there would be no audio at all. This seems to match the time by which the AMD GPU drives crashes (just warning), something that had happened ever since I installed Ubuntu on my Acer laptop. After more failed attempts, I decided to try to update the BIOS using Windows 10. A 10-minute task, right? I would just have to replace the hard drive with one pre-loaded with […]

DFI GHF51 Ryzen Embedded R1000 SBC is about the Size of a Raspberry Pi

DFI GHF51 1.8-inch Ryzen Embedded SBC

We’ve seen a fair amount of AMD Ryzen Embedded boards over the last few months including 3.5″ Ryzen Embedded SBC‘s such as Kontron SBC-VR1000 and IBASE Technology IB918, as well as larger boards such as SAPPHIRE FS-FP5R 5×5 motherboard. The most compact Ryzen Embedded board we covered so far must have been the upcoming Sapphire NP-FP5 based on Ryzen R1305G processor with a 4″x4″ (10.16 x 10.16 cm) form factor. But DFI GHF51 1.8″ SBC takes the crown of the smallest Ryzen Embedded SBC, with the business card / Raspberry Pi sized board measuring just 84 x 55 mm, and featuring an AMD Ryzen Embedded R1000-series processor combined with up to 8GB RAM. DFI GHF51 specifications: SoC – AMD Ryzen Embedded R1000 Series with Radeon Vega 3 GPU; 12W CPU System Memory – 2GB/4GB/8GB single-channel DDR4 3200MHz Storage 1x 16GB/32GB/64GB eMMC flash 64Mbit SPI Flash for BIOS (supports UEFI boot […]

2.5-inch Pico-ITX SBC Offers LVDS, HDMI & DisplayPort Video Interfaces, Dual Gigabit Ethernet

2.5-inch Pico-ITX SBC: pITX-APL v2.0

Today I learned that Pico-ITX boards were also called 2.5-inch boards since they are about the size of a 2.5-inch SATA drive. Kontron pITX-APL V2.0 is one such 2.5-inch Pico-ITX SBC powered by an Intel Atom E39XX or Celeron Apollo Lake processor. The board can drive three independent displays via its 24-bit LVDS interface, HDMI and mini DisplayPort 1.2 output, comes with two Gigabit Ethernet ports and support for 4G LTE connectivity via M.2 slot and SIM card socket. Those features make it suitable for a wide range of applications including industrial client applications, kiosk, infotainment, digital signage, and POS systems. Kontron pITX-APL V2.0 specifications: Apollo Lake SoC variants Intel Atom x7-E3950 quad-core processor @ up to 2.0 GHz with 18EU Intel HD graphics; 12W TDP Intel Atom x5-E3940 quad-core processor @ up to 1.8 GHz with 12EU Intel HD graphics; 9.5W TDP Intel Atom x5-E3930 dual-core processor @ up […]

SECO Unveils 3.5″ Ryzen Embedded SBC, Docker-Compatible EDGEHOG OS Linux Distribution

3.5-inch Ryzen Embedded SBC

After IBase IB918, here’s another 3.5″ Ryzen Embedded SBC courtesy of SECO SBC-C90 equipped with a choice of Ryzen Embedded V1000 or R1000-series processor, dual Gigabit Ethernet, and four DisplayPort++ ports. Separately from the hardware announcement, SECO has launched a Yocto-based, Docker-compatible Linux distribution called EDGEHOG OS and supporting containers, OTA updates, and remote management. SECO SBC-C90 SBC Specifications: SoC (one or the other) AMD Ryzen Embedded V1000 family: Ryzen Embedded V1807B quad-core/octa-thread @ 3.35GHz (3.8 Boost) with AMD Radeon Vega 11 Graphics; TDP 35-54W Ryzen Embedded V1756B quad-core/octa-thread @ 3.25GHz (3.6 Boost) with AMD Radeon Vega 8 Graphics; TDP 35-54W Ryzen Embedded V1605B quad-core/octa-thread @ 2.0GHz (3.6 Boost) with AMD Radeon Vega 8 Graphics; TDP 12-25W Ryzen Embedded V1202B dual-core/quad-thread @ 2.3GHz (3.2 Boost) with AMD Radeon Vega 3 graphics; TDP 12-25W AMD Ryzen Embedded R1000 family: Ryzen Embedded R1606G dual-core/dual-thread @ 2.6GHz (3.5 Boost) with AMD Radeon Vega […]

TRITON-TX8M i.MX8M Mini / Nano Modules & Devkits Support Linux, Windows 10 IoT Core, and (Soon) QNX 7.0

Triton-TX8M Development Board

UK-based Direct Insight has recently unveiled TRITON-TX8M system-on-module (SoM) powered by NXP i.MX 8M Mini or Nano processor, coupled with up to 2048MB DDR3L and a 4GB eMMC flash. The tiny (68 x 26 mm) SODIMM module is pin-compatible with the company’s earlier TRITON-TX i.MX6 / i.MX8 module family, and currently support Linux and Windows 10 IoT Core, with a QNX 7.0 BSP in the works. TRITON-TX8M SoM specifications: SoC TRITON-TX8MM – NXP i.MX8M Mini Quad 4x Arm Cortex-A53 processor @ 1.6 GHz with real-time Cortex-M4F core, Vivante GC NanoUltra 3D GPU + GC320 2D GPU, 1080p VPU TRITON-TX8MN – NXP i.MX8M Nano Dual 2x Arm Cortex-A53 processor @ 1.4 GHz with real-time Cortex-M7 core, Vivante GC7000UL GPU with OpenGLES 3.0, OpenCL and Vulkan support System Memory – 512MB, 1GB, or 2GB RAM Storage – 4GB eMMC flash 200-pin SODIMM200 edge connector with Storage – 2x SD Card/SDIO Display – […]

HiGole F11APL Apollo Lake Industrial Mini PC Comes with a 11.6″ Touchscreen Display

HiGole F11APL

We’ve previously reviewed a few unusual mini PCs and tablets from Shenzhen Qianhai Gole Technology Co., Ltd – better known as just GOLE – such as GOLE F7 rugged tablet very recently, and before that some mini PCs with built-in display as GOLE 10. The company has now come up with an update to the latter with a more powerful Apollo Lake processor. HiGole F11APL comes with a slightly larger 11.6″ touchscreen display, but the Intel Celeron N3450 processor combined with 4GB RAM and 64GB eMMC flash storage will provide much better performance than the previous Cherry Trail-based solution. HiGole F11APL specifications: SoC – Intel Celeron N3450 quad-core Apollo Lake processor @ 1.1 GHz / 2.2 GHz (Burst frequency) and 12 EU Intel HD Graphics 500 @ 200 MHz / 700 MHz (Burst freq.); 6W TDP System Memory – 4GB LPDDR4 Storage – 64 GB eMMC flash,  micro SD slot […]

ODYSSEY-X86J4105800 SBC Combines Intel Gemini Lake SoC and Arduino Compatible MCU

ODYSSEY-X86J4105864

Would it be good to have an all-in-one Windows platform used to both develop Arduino code and run that code to control I/O of your project? Or alternatively, have a single board computer capable of video processing and real-time I/Os? That platform already exists. UDOO X86 II SBC features an Intel Braswell processor combined with an Arduino Leonardo compatible Microchip ATmega32U4 MCU. But there’s now another, more powerful option courtesy of Seeed Studio with the oddly named ODYSSEY-X86J4105800 SBC equipped with an Intel Celeron J4105 quad-core Gemini Lake processor to run Windows 10 or Linux distributions, and a Microchip SAMD21 ARM Cortex-M0+ microcontroller compatible with Arduino Zero. ODYSSEY-X86J4105800 SBC specifications: SoC – Intel Celeron J4105 quad-core processor @ 1.5/2.5 GHz (Turbo) with 12EU Intel UHD Graphics 600 @ 250-750 MHz; 10W TDP System Memory – 8GB LPDDR4 RAM Storage Optional 64GB eMMC flash (fitted to ODYSSEY-X86J4105864 model), 1x SATA III data […]

Memfault IoT and embedded debugging platform