Inforce 6640 ranks #12 out of all the top mobile phones in the market today

This week, Inforce ran internal benchmarks on the Inforce 6640, Snapdragon™ 820 powered SBC, to see how it ranked against the top phones and other single board computers on the market today.  In this industry, devices keep becoming increasingly competitive.  We were thrilled to see how Inforce 6640 scored specifically on the Antutu and 3DMark benchmarks.

Antutu is the most widely used benchmark to test the top Android phones on the market.  It gives an overall score to test multiple parts of your device like CPU, RAM, GPU, I/Os etc.  When Snapdragon 820 first was announced, it crushed the competition with its graphic competency and landed itself number at the #1 spot against the top chipsets, as you can see below.  (Source: GSM Arena)

A year later, Inforce 6640 is bringing Snapdragon 820 to advanced embedded devices and still displaying a very competitive score to beat out even some of the top mobile devices available today. With the proper cooling, Inforce 6640 scored a 146097, and proves to be faster than the Google Pixel XL, Samsung Galaxy S7 Edge, and the iPhone 6s Plus.  Inforce 6640 also beat out the Nvidia Shield Tablet based on the Nvidia Tegra X1 processor which scored an overall of 134000 Antutu score (Source: Fudzilla).

  

Source: http://www.antutu.com/en/ranking/rank1.htm

Mostly popular in gaming devices, 3D Mark’s benchmark, Ice Storm Unlimited can also be used to show off the graphic capabilities in embedded systems.  Inforce 6640 scored an overall score of 27785 and a graphics score of 31947 which outranks the HTC Nexus 9 powered by Tegra K1-64.  With a graphics score of 31947, it beats out the Exynos 8 Octa powered Samsung Galaxy S7 Edge.  The Adreno 530 GPU has an 40% improvement to graphics performance, compute capabilities, and power usage when compared to its predecessor Adreno 430.

The Inforce 6640 is the first production-ready single board computer powered by Snapdragon 820.  It delivers 4K UHD video, multimedia and connectivity options including H.265 HEVC playback and capture, dual MIPI-CSI ports, dual DSI displays for touch screens, and Wi-Fi/BT4.2 LE/GPS.  Inforce 6640 SBC ships with Android Marshmallow 6.0.1 and supports Android Nougat 7.0.0 BSP on the Inforce TechWeb.  It is available on the Inforce web store for $289.  Volume pricing is available, please contact sales@inforcecomputing.com for more information.

Android 6 Marshmallow now available for Snapdragon 410 based Inforce platforms

Software Update for Inforce 6301 Micro SOM and Inforce 6309 Micro Single Board Computer (powered by the Snapdragon™ 410 SoC)

The Android release version 2.0 BSP has been uploaded onto the Inforce TechWeb for Inforce 6301 micro SOM development kit and Inforce 6309 micro SBC.  This software release has upgraded Android from Lollipop to Marshmallow 6.0.1.  It supports all the same features that were supported for Android Lollipop including 1080p30 HDMI, USB, 2.4 GHz Wi-Fi, SD, GPS, Bluetooth and features a linux kernel 3.10.49.

The software release package contains pre-fabricated binaries that can be flashed with the Snapdragon 410 based Inforce platforms along with instructions to fetch the baseline source code and build the software.  You can refer to the link https://source.android.com/source/requirements for directions on setting up your build environment.

This fully featured release supports the following peripheral devices and I/Os:

  • Qualcomm® Quad-core ARM® Cortex®-A53 CPU running at 1.2GHz
  • Qualcomm® Adreno™ 306 GPU running at 400Mhz
  • HDMI display at 1080p, 30fps full-screen resolutions along with audio
  • USB 2.0 and USB mass storage
  • 2.4GHz Wifi, BLE, and GPS
  • Micro SD card interface
  • 1080p USB camera
  • Serial UART and low-speed peripherals
  • Access to Qualcomm Hexagon™ SDK
  • Inforce 6309 only: LVDS, Ethernet, Audio Jack, 1080p image capture and 1080p@30fps video capture with ACC-1H10 5MP camera, and RTC

The software release packages are now available on the Inforce TechWeb.  For more information, download the release notes for Inforce 6301 and Inforce 6309.

ACC-1H10: Inforce’s next generation MIPI-CSI 5MP camera with both 41-pin and 51-pin connectors

Inforce Computing introduces ACC-1H10, a 5 Mega Pixel camera sensor module board for Snapdragon™ 410E and 600E based Inforce platforms.  ACC-1H10 is the next generation MIPI-CSI camera adapter board that has replaced the popular ACC-1H60.  The camera module board comes with the same OmniVision (OVS5640) 5MP camera sensor as ACC-1H60 but has added a 41-pin connector to increase compatibility with more Inforce platforms.

This camera peripheral, with its low power consumption and small form factor, is the ideal plug-n-play accessory for Snapdragon 410E and 600E micro SOMs and SBCs.  It features anti-shake technology, AF Control, and integrated JPEG compression engine, and supports 5 MP still image capture along with 720p@60 fps and 1080p@30 fps video streaming capability.

ACC-1H10 supports additional features including:

  • Automatic image control functions
  • Color CMOS 5 Megapixel image sensor
  • Dual lane MIPI CSI interface to APQ8064 device
  • Supports video and snapshot modes
  • Max video rates: 5 MP (2592×1944): 15 fps; 1080P: 30fps; 720P: 60 fps
  • Anti-shake, Auto Focus, and Black Sun Cancellation
  • Programmable I/O Drive Capability, I/O tri-state configurability
  • Embedded Microcontroller

Inforce ACC-1H10 is available online for $125 and comes with both the 41-pin and 51-pin cables for an easy start to your development.  For more information or to buy, head to https://www.inforcecomputing.com/products/accessories/5mp-omnivision-ovs5640-camera-module-board-with-cable-for-snapdragon-sbc-som-acc-1h10.

ACC-1H10 will also have support for both Snapdragon 805 and 820 powered Inforce platforms soon.  Please contact sales@inforcecomputing.com for more information.

Inforce Insights March 2017: Vol.3 Issue 2 – Inforce Computing Newsletter

Hello,

As we finish our first quarter of the year, we are happy to reflect on all the new products, hardware, and software updates since our last newsletter in January with even more on the horizon.

In this newsletter, we share details about enabling RTC on your Inforce platform and how to roll your own Linux build system with Open Embedded.  Lastly, we bring you all the way to Germany where we share our experience partnering with Qualcomm, Basler, and Arrow at Embedded World 2017.

Warm wishes from the Inforce Team!

New Products

  • The much anticipated Inforce 6640, the first Snapdragon™ 820 SBC, is now available on the Inforce store along with display, camera, POE, and Ultra HDMI input accessories.
  • ACC-1H10, a 5MP MIPI-CSI camera with both a 41-pin and 51-pin connector, launched yesterday.
  • We have also launched ACC-1S70, a PoE adapter card, for Inforce 6640 and Inforce 6309, providing power over Ethernet through one single cable.

Product and Software Updates

What you need to know about enabling RTC on your Inforce platform

The purpose of an RTC or a real-time clock is to provide precise time and date which can be used for various application use-cases. Similar to a watch, it runs on a battery and keeps time for you even when there is a power outage on your system! Using an RTC, you can keep track of long timelines, even if your system is disconnected from the power plug.  Read more>> Continue reading Inforce Insights March 2017: Vol.3 Issue 2 – Inforce Computing Newsletter

Inforce Computing at Embedded World 2017

From robots cooking sausages to an augmented reality BMW® i8™ test drive, Embedded World showed the latest and greatest the embedded world had to offer.  Internet of Things was no doubt at the center of the show and we were thrilled to see so many eager developers with such unique applications for Snapdragon™ technology ranging from surgical devices to industrial automation and smart city management.

Inforce Computing had a big presence this year in Nuremberg, partnering with big names such as Basler AG®, Arrow Electronics®, and Qualcomm® to show our diverse and growing roadmap of Snapdragon-powered platforms and Inforce services.  New platforms such as Inforce 6640™, Snapdragon 820 SBC, and Inforce 6309L™, cost-optimized Snapdragon 410E SBC, made their debut into the embedded community.


@Basler Booth

Basler and Inforce Computing® came together to give them embedded community of and embedded vision system available today which works immediately off the shelf.  Basler cameras are known for their quality industrial cameras and now paired with an Inforce board, developers have a product ready system solution for applications such as industrial automation, medical technology, retail, and smart city systems.

Simulating a retail application in the digital signage space, an Inforce 6540™ was connected to a Basler Dart through USB3.0 while using a facial recognition algorithm to calculate age, gender, and an attention score with each participant who walked by.  This demo showed the value of an off-the-shelf high-end camera with the power of Snapdragon to be able to provide sophisticated analytics of the target audience to an advertiser.  If you walked by multiple times, regardless of trying to change appearance with glasses, it would recognize your face and you would not be counted again in the tracker.  Inforce and Basler’s integration can make an application like this very easy to productize.


@Arrow Booth

Inforce Computing and Arrow have partnered together to distribute Inforce products and services.  Arrow not only sells Inforce SOMs, single board computers and development kits powered by Snapdragon but now has opened the availability of Inforce Services.  Inforce services can include carrier design packages, custom design services, support contracts, and more.  Together with Arrow, we can deliver a full turnkey solution for embedded development.

Inforce debuted Inforce 6640 at the Arrow booth by displaying a FastCV corner detection and other computer vision features that require the Adreno 530 GPU’s real-time processing and hardware acceleration.  We also introduced Inforce 6309L, a micro SBC optimized to match the cost and features of DragonBoard™ 410c but made for production.  Inforce and Arrow FAEs from EMEA region were eager to show what is new for Inforce’s growing roadmap and Inforce services through Arrow distribution.


@Qualcomm Booth

Inforce and Qualcomm partnership dates all the way back to 2013, to the first days of Snapdragon entering the embedded world.  In those 5 years, we have brought four generations of both single board computers and micro SOMs powered by Snapdragon to many advanced embedded applications.  All these platforms were showcased around the Qualcomm booth. We were also able to show off successful commercial devices built with Inforce platforms in the video collaboration and medical space including SonoSite’s iViz portable ultrasound machine which saves lives all around the world.  We are excited for the future as the Snapdragon technology continues to improve and devices become smarter.

And that’s a wrap. For questions on any of these live demos or offerings, please contact sales@inforcecomputing.com.  We will see you next year for Embedded World 2018!

Open Embedded for Inforce Platforms

Introduction

Product makers would find it hard to pick up off-the-shelf Linux distributions for use in their systems directly owing to the combination of bootloader, kernel, application, and development tool components not being compatible for their peripherals and hardware. Thus, a ‘roll your own’ approach to Linux is preferred and the Open Embedded (OE) build environment provides exactly that through a methodology to reliably build customized Linux distributions for your embedded devices. Open Embedded is not a Linux distro but a build system with which a Linux distro can be created.

Download High Resolutions Image

OE is based on BitBake, a cross-compilation and make-like build engine developed for embedded Linux. Developers use BitBake by creating various configuration and recipe files that instruct BitBake on which sources to build from where and how to build them. OE is essentially a database of these recipe (.bb) and configuration (.conf) files, called Metadata, that developers can draw on to cross-compile combinations of components for a variety of embedded platforms. OE supports organizing Metadata into multiple layers. This concept of Layers allows you to isolate different types of customizations from each other. You might find it tempting to keep everything in one layer when working on a single project. However, the more modular your Metadata, the easier it is to cope with future changes.

You will find thousands of recipes to build both individual packages and complete images. A package can be anything from a bootloader through a kernel to a user-space application or just a set of development tools. The recipe knows where to access the source for a package, how to build it for a particular target, and ensures that a package’s dependencies are all built as well, relieving developers of the need to understand every piece of software required to add a particular capability to their application. OE can create packages in a variety of package formats (tar, rpm, deb, ipk) and can create package feeds for a distribution. You could begin by selecting a particular distribution rather than building individual packages. The advantage of using an existing distribution is that it will often be necessary to select certain package versions to get a working combination. Distributions address this key function. They often provide a ‘stable’ build in addition to a ‘latest’ build to avoid the inherent instabilities that come from trying to combine the latest versions of everything.

OE releases for Inforce platforms based on Linux Reference Platform Kernel (RPK) and the mesa graphic stack using freedreno driver are in the pipeline and would soon be publicly available on our Techweb repository. The layer descriptions along with other details are available at this link.

Enabling RTC on Inforce Platforms

Introduction

The purpose of an RTC or a real time clock is to provide precise time and date which can be used for various application use-cases. Similar to a watch, it runs on a battery and keeps time for you even when there is a power outage on your system! Using an RTC, you can keep track of long timelines, even if your system is disconnected from the power plug.

Snapdragon processors seamlessly integrate Power Management ICs that typically include RTC support natively. Inforce platforms based on Snapdragon processors thus have RTC feature onboard or provide a means through which off-the-shelf coin cells with cable assemblies can be connected. This removes the need for an additional IC and related circuitry to achieve RTC implementation.

A typical block diagram of the PMIC with all major building blocks is shown below

Download High Resolution Image

Clock distribution and real time clock are part of the General Housekeeping block. The real time clock functions are implemented by a real time counter and an alarm, both configurable in one-second increments. The primary input to the RTC circuits is the selected sleep-clock source (calibrated low-frequency oscillator, or a crystal oscillator). Even when the system is powered off, the oscillator and RTC can continue to run off other sources like a coin cell or super capacitor. As power is restored, the RTC pauses and skips a few seconds.

Inforce platforms will reacquire system time from the network to resume the usual RTC accuracy. If the voltage at VCOIN drops too low for some reason, RTC contents are again corrupted. An oscillator stop can also cause RTC errors. All these errors are handled by Inforce platforms using interrupts and the RTC accuracy is guaranteed.

Inforce systems typically retain the correct time without drift for a minimum of 5 weeks of power down, with the coin cell battery being fully charged when the system was powered down.

Inforce 6309 micro SBC and Inforce 6640 SBC platforms have the RTC feature onboard and the accompanying Android and Linux BSPs support this feature out-of-the-box. The Snapdragon 600 based Inforce 6410P SBC provides a 2-pin header to which a coin cell can be plugged in to realize the RTC feature (with a bit of software of course). Inforce computing would be glad to help customers to implement the RTC feature on custom carrier boards designed for any of their micro SoM products.

An Introduction to Embedded Systems and IoT

Embedded systems have become an important part of every modern electronic component such as – microwave oven, washing machine, remote control, RFID tags, routers, modems, PDAs, mobile phones etc. Embedded system is a part of large device that perform specific task of the device. For instance – they are used as home automation embedded systems to control lights, sensors, sense climate change, AV systems etc.

Today, IoT is one of the hottest topics of the industry and has taken its place in conventional business Jargon.  However, it brought host of challenges for developers — as they need to develop devices that allow seamless connectivity. To help embedded developers meet the challenges posed by IoT, an RTOS must be designed that delivers scalability, connectivity, modularity, safety and a cutting-edge feature set to comply with the demands of highly connected remotely managed IoT solutions.

What does IoT mean for an embedded developer?

As IoT solutions present all industries with business opportunities, it gives tremendous opportunities for embedded system developers too. For an embedded developer, it is all about connecting multiple devices to the internet. However, there is a lot more than just being connected to the internet. IoT for embedded systems is more about collecting and analyzing large amount of data from different perspectives and summarizing it into useful information to improve the way services and devices are used today.

Major players in embedded hardware and software development are aiming to bring these transformations into their products to take advantage of growing IT market. Smart embedded systems need architecture and design elements to suit real time operations. With billions of devices expected to join in the coming years, analysts expect that IoT will have significant impact on device design. Working with these devices is a different domain for most of the application developers. The key difference between a general OS and RTOS lies within the high degree of reliability and consistency on timing between the task acceptance and completion.

Future of IoT embedded systems

With growth and advancements in the field of electronics and wireless communications, devices around us are able to communicate in a better way than one can imagine. The future of embedded systems and IoT lies in the advancement of technologies that enable faster communication with high interwoven connections between different devices. IoT is gradually sneaking into our lives and is expected to become more persuasive in future. It is going to become a lot more than just a concept, and the interaction between embedded devices will revolutionize the way data and devices are interconnected.

No doubt, the future of IoT embedded devices is going to be bright with the easy access of internet in every corner of the world. Internet of things will play a significant role in manufacturing of devices, as a result of which people will have complete access to products at home — even if they are away from home. The Internet of Things (IoT) holds a promising future, especially in North American embedded industry where companies come up with innovative products.

Choosing an Operating system for Embedded systems

An embedded system is a special purpose computer designed to perform dedicated tasks, rather than multiple tasks. There is an increase in popularity of embedded systems as they take care of everything such as – display, computing, communication etc. Whether it is entertainment, education, science or communication, they span across different aspects of modern life. Being a combination of both hardware and software, embedded systems perform a specific task or set of tasks within a large system.

With more performance, graphic capabilities, GUI enabled touch screen devices and wider range of applications —– embedded systems with Android/Linux operating systems have become a great alternative.   The embedded operating systems are targeted for CPU architecture and hence, an improper OS can have a negative impact on different aspects of project development such as – durability, licensing cost, product development etc.

In this post, we’ll take a look at different parameters to consider while choosing the right OS for embedded systems.

Connectivity and UI

Linux and Android are two powerful operating systems used in most of the embedded systems today. Selection between the two will depend completely on the usage and requirement. For instance – If you want better wireless connectivity and graphics interface, you might consider Android OS over Linux. Linux OS can do everything that Android OS can do. However, Linux comes with a complex flow and it might be difficult for a beginner to understand it. But, it can produce better results — once understood.

Power management

This is another important metric that measure the performance of embedded system. The operating system you choose should provide support for power management and supply different power management techniques. Both Android and Linux supports effective power management compared to real time operating systems.

Responsiveness

Real time performance is one of the key requirements of mission critical applications. Operating system vendors use terms such as – soft and hard to describe the responsiveness of operating systems. Real time performance does not mean that the OS is fast, but is predictable. Linux is less responsive compared to Android and there are many issues in Linux OS that affect performance of embedded device.

Cost

The cost of android and Linux operating tends to remain same, as both are open source platforms. A proprietary OS such as windows would increase the cost of each product as it require royalty to be paid for every product.

The bottom line is – At first, android seems to be an odd choice, but becomes an appropriate choice — as it is already an embedded OS.  Choosing the right OS could reduce the development and testing time significantly. Additionally, it helps in developing a quality product and launching it in the market on time.

About Inforce Computing

Inforce computing has been providing diverse range of services for real time embedded systems since 2010. Our products support embedded application development with high quality RTOS, protocol stacks and embedded databases across Android and Linux platforms. We offer state-of-art embedded solutions for various industry segments such as – video conferencing, medical imaging, robotics, drones, etc. We rely on cutting edge technologies that are based on Qualcomm Snapdragon processors to provide reliable embedded hardware and software solutions.

Inforce Computing at Basler Booth, Embedded World 2017

Inforce Computing is at the Embedded World trade show this week, taking place at the Exhibition hall, in Nuremberg, Germany. At Hall 2, Booth 528, we collaborate with Basler to showcase live demos on embedded vision solutions running on an Inforce platform based on Qualcomm® Snapdragon 805 processor connected with Basler’s dart board level camera.

Come, visit us and walk by the camera’s line of sight at the booth and the complex retail analytics algorithm measures your age, gender and attention span before storing the data anonymously and securely into a database! The built-in intelligence ensures that this data is captured just once irrespective of how many times you pass by or if you now wear spectacles! Cool, isn’t it?

Basler’s YouTube channel should soon have their video interviewing us on our partnership and this demo.