OpenCL (Open Computing Language) Overview and SDKs

OpenCL (Open Computing Language) is a multi-vendor open standard for general-purpose parallel  programming of heterogeneous systems that include CPUs, GPUs and other processors. OpenCL provides a uniform programming environment for software developers to write efficient, portable code for highperformance compute servers, desktop computer systems and handheld devices. OpenCL standard is managed and defined by the Khronos Group. The latest version (OpenCL 1.1) was ratified by the Khronos Group on the 14th of June 2010 and adds significant functionality for enhanced parallel programming flexibility, functionality and performance including: Host-thread safety, enabling OpenCL commands to be enqueued from multiple host threads. Sub-buffer objects to distribute regions of a buffer across multiple OpenCL devices. User events to enable enqueued OpenCL commands to wait on external events. Event callbacks that can be used to enqueue new OpenCL commands based on event state changes in a non-blocking manner. 3-component vector data types. Global work-offset which […]

Intel and Google to work on Android for Atom

Intel officially announced it will collaborate with Google to optimize the Android OS for Intel’s Atom processor platform in order to help Intel entering the smartphone market. In his keynote on the 13th of September – the first day of the Intel Developer Forum 2011 – Intel CEO Paul Otellini announced the partnership with Google to support Android on Atom processors and said the first Intel-based smartphones will be available in the first half of 2012. Paul Otellini demoed Intel’s Android smartphone reference platform running Android 2.3 (Gingerbread). The phone is 9.5mm thick, had an HDMI output, NFC support and features Intel’s 32nm Medfield processor which is said to include a newer generation GPU. Intel also showed off the new ISP (Image Signal Processor) capabilities in Medfield which is capable of capturing up to 20 fps at 1600 x 1200. However, the reference platform could only deliver 10 fps from […]

Installing Android 2.3.5 on HP TouchPad

The instructions to install Android 2.3.5 (Pre-Alpha) on HP TouchPad have now been made available for developers by fnj00 (touch-droid community) who want to play with the system. N.B: Normal users should not install this version as this is a pre-alpha build and some features like wifi do not work. You can get the system dump and android.uImage at http://touch-droid.com/touch-droid.torrent or http://randomshit.dreamhosters.com/TouchPad/. This system dumps use the touch screen drivers recently made available by CyanogenMod Team. You’ll also need to install the Palm SDK in order to have Novaterm and Novacom installed on your computer. Then you’ll have to re-partition your flash to add one partition for Android and dump the system image to the new partition. Please visit Semi-working build of 2.3.5 on the HP TouchPad to get the step by step instructions to install Android 2.3.5 on your HP TouchPad. After installation, you’ll have a dual boot system […]

Low Cost Android Set-Top Box based on HiSilicon Hi3716C

Shenzhen Coolech Technology showcased an Android 2.2 Set-top box (Android Deluxe) powered by HiSilicon Hi3716C – a SoC designed around single core ARM Cortex A9 – at IFA 2011 in Berlin. This STB comes with 2 USB host port, 1 USB device port, composite and HDMI video output,  SPDIF optical output, an Ethernet port and a SD Card reader. Here are the technical specifications of Android Deluxe set-top box: Description Operating System  Android 2.2 Processor  High-performance core solo ARM Cortex A9 processor 1GHz Hardware JAVA acceleration Graphic Unit  Enhanced full-hardware 2D/3D graphics acceleration engine, OpenGL Video Connections  HDMI1.4; CVBS; Audio Connections  HDMI1.3; Stereo; Optical S/PDIF  AC Adapter  Input: 100-240V           Output: 12V/3A  SATA Interface  SATA II x1 or eSATA x1 USB Interface  USB 2.0 Host x2; USB 2.0 Device x1 (Option: USB 3.0 Device)  SDIO Interface  8-bit SD input/output x1  DVB  Two DVB Channel with PVR Network Interface  10/100 Mbit/s adaptive Ethernet […]

USB Powered 18.5″ LED Monitor HannsG HU193

HannsG HU193 18.5″ LED monitor is showcased at IFA 2011 in Berlin until the 7th of September. This monitor can be powered by 2 USB 2.0 connectors or just 1 USB 3.0 connector as it consumes less than 1 Watt thanks to white LED backlight technology. The native resolution is 1366×768 and it should be available by Q2 2012 for around 149 Euros. Once you connect this monitor to your computer or laptop, the driver (DisplayLink) is automatically installed into your computer. The latest version of the driver for Windows is DisplayLink USB Graphics Windows Driver 5.6 M1. This driver is also available for MAC. A compatible open source driver called libdlo is also available for Linux.The latest working version is Libdlo 0.1.2 and the latest development version can be clones from git with one of the repository listed at  http://cgit.freedesktop.org/libdlo/ , e.g. git://anongit.freedesktop.org/libdlo. However, the project does not seem […]

200 C# Programming Video Tutorials

Last month, 200 Android Development Video Tutorials by TheNewBoston had been uploaded to ChangingTheUnknown Youtube channel. They have now prepared another playlist with 200 C# programming video tutorials for beginners in C#. To give you an idea of what you would learn, here are the titles of the first 10 tutorials: Introduction and Installing C# 2010 Changing Forms Properties Showing MessageBoxes Variables Changing Properties With Code If Statements More on If Statements If Statements pt 3 Switch Statements Mathematical Operators You can watch the first tutorial: “C# Beginners Tutorial – 1 – Introduction and Installing C# 2010” below.   Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

Autoplay Embedded Youtube Videos

You may want to autoplay some Youtube videos when you  embed them in a website. By default, this is disabled (which is actually good). Here are the simple instructions to enable autoplay: Go to the Youtube video you’d like to embed in your website, click Share then Embed and copy the iFrame code which should look like: <iframe width=”560″ height=”345″ src=”http://www.youtube.com/embed/hOrJqV13TKs?rel=0″ frameborder=”0″ allowfullscreen></iframe> In order to enable Youtube autoplay, simply change the code as follows: <iframe width=”560″ height=”345″ src=”http://www.youtube.com/embed/hOrJqV13TKs?rel=0&amp;autoplay=1” frameborder=”0″ allowfullscreen></iframe> That’s all. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

Pogoplug Mobile: NAS for Mobile Devices

Cloud Engines is at IFA 2011 introducing the Pogoplug Mobile, a linux based NAS products specifically aimed at smartphones. It has a USB port to connect mass storage devices as well as a SD Card slot and an Ethernet port. There are 2 main use cases: Streaming: With a hard drive connected to the device (NTFS, FAT or other file systems are supported), you can stream music or video to your device from any place in a world as long as you have internet connectivity via 3G or Wifi. Media Upload: You take pictures or shoot videos with your smartphone and can upload them unto your hard drive via Pogoplug Mobile. To do those 2 tasks you’ll need to install an app on your iPhone or Android device. When you stream videos to your smartphone, the device will transcode the video to a format adapted to your smartphone, so that […]

EmbeddedTS embedded systems design