Embedded


  • In the past, embedded systems often ran very small operating systems with no filesystem, or even ran on the "bare metal." With the increasing power and lower cost of hardware, including SOCs (Systems on a Chip), many embedded systems are moving to a full operating system, often based on Linux…

    Blog
  • Nearly half of all companies in the US using an Internet of Things (IoT) network have been the victims of at least one security breach. Forty-eight percent. That’s according to a recent survey of 400 IT decision-makers across 19 industries conducted by strategy consulting group Altman Vilandrie…

    Blog
  • Get Qt Running on Your Embedded Platform Quickly and Painlessly Software often ends up being the final barrier before a new product with embedded hardware can be released to manufacturing. The Qt® framework helps reduce the magnitude of this barrier by allowing the development of embedded…

    Basic page
  • I've mentioned the Yocto (1) embedded framework in previous blog posts. Some people may have shied away from trying it because they have heard it has a steep learning curve. While Yocto is complex, it is very easy to get started and you can do so without any embedded hardware. In this post I'…

    Blog
  • Gumstix Verdex Pro (XScale™) ICS used Verdex Pro as a performance test bed for a client that was developing a custom board with the Marvell® PXA270 processor. This project called for ICS to port Qt 4.5 to the embedded platform, validate the port, and assess its CPU performance and memory…

    Basic page
  • ICS provides software engineering and touchscreen user experience (UX) design services to build powerful and intuitive embedded products across multiple industries with a wide spectrum of custom service engagements. Our professional services team is process driven and provides deep, embedded…

    Basic page
  • The traffic signal controller represents one of the most important intelligent technology and communication components of a signalized intersection. As such, today's advanced traffic signal controller must integrate leading edge electronics, while supporting industry standards and specifications.…

    Basic page
  • Advanced marine echo location and GPS software has taken fish finding to a whole new level. ICS marine customers especially benefit from modern centralized monitoring and touchscreen control, which integrates accurate sonar, coastal charts and maps with echo location and fish finding software on a…

    Basic page
  • ICS has worked with some of the premier commercial and personal fitness manufacturers. One such leader is Precor. They design and build premium fitness equipment that has set the standard for continuous state-of-the-art fitness innovation. ICS helped develop Precor's next generation of Experience…

    Basic page
  • At ICS, we have applied our extensive automotive domain knowledge and engineering expertise with UX design and graphics capabilities to deliver custom, integrated automotive in-vehicle infotainment (IVI) systems consumers have come to expect. We work with industry leaders such as GENIVI, with…

    Basic page
  • With the advent of smartphones and touch technology, manufacturers of industrial solutions, such as agricultural manufacturers, are looking to improve and modernize tractors, combines and field operations with sophisticated, yet simple to use state-of-the-art touchscreen command centers. These…

    Basic page
  • The aerospace and defense industries have led innovative manufacturing techniques, embraced new ideas and adopted better ways to build technology. Aerospace manufacturers are facing numerous pressures to perform and deliver to increasing market demand. Manufacturers need to automate and are…

    Basic page
  • Global demand for high-quality medical systems is driving manufacturing expansion into emerging markets. This new opportunity and growth comes with specific challenges for those companies willing to take on the cost and risk of new medical device or application development. ICS understands the…

    Basic page
  • Advanced digital security surveillance and global access control systems can bring together disparate security systems across cities, countries and continents. Global customers especially benefit from centralized monitoring and data management functions, which integrate access control, video…

    Basic page
  • Our Qt consultants have built a range of industrial control products to support modern commercial factories. We've built effective user interfaces and smart software to drive intelligent mechanical, hydraulic, food service equipment, manufacturers' products and service suppliers. From smarter…

    Basic page
  • The Raspberry Pi (1) is one of the more popular low-cost computers on the market. It has an ARM CPU, hardware video acceleration, RAM, SD card mass storage, and almost everything that a regular desktop computer has to offer at a fraction of the size and cost. It also has a set of GPIO (General…

    Blog
  • QtSerialBus is a new Qt module, introduced as a technical preview in Qt 5.6.0. It supports two serial interface protocols that are commonly used on embedded systems: CAN bus and Modbus. In this blog post we'll take a brief look at this new module and what it provides. What is CAN bus? CAN bus (1…

    Blog
  • Embedded World Exhibition & Conference will be held February 23-25 in Nuremburg, Germany. Each year the embedded world Exhibition & Conference offers the embedded community the opportunity to obtain information about new products and innovations, enter into an exchange and to maintain and…

    Basic page
  • Inspired by Halloween, I'd like to present a list of ten "scary" mistakes using Qt. Based on the wide experience of ICS with Qt consulting projects, I have provided a list of errors that can doom any project. 1. Waiting too long to test on hardware One of Qt's strengths is its…

    Blog
  • The Raspberry Pi 2 computer, released in February 2015, is the latest generation of Raspberry Pi hardware. It is a significantly faster machine than the original Raspberry Pi, with a new Broadcom BCM2836 system on a chip that has a quad-core ARM Cortex A7 CPU running at 900 MHz. The GPU is a…

    Blog
  • ICS to Provide Support and Consulting for Qt Applications on Toradex Platforms, Providing Powerful Options for Embedded Developers  Nürnberg, Germany, February 26, 2014 — ICS is pleased to announce a partnership with Toradex® to provide support and consulting services for developing Qt® …

    Basic page
  • As the year draws to a close, I thought it would be good to take a look back at some of the major events of the Qt world in 2014. Qt is now on a regular schedule of two major releases per year. We saw Qt 5.3.0 (1) come out in May and Qt 5.4.0 (2) in December. More minor releases occur, as needed,…

    Blog
  • Since my last blog about the Raspberry Pi in August, there have been a number of interesting new developments and the Raspberry Pi project has continued to move ahead. As expected, the new Raspberry Pi Model A+ was released. With the Model A+, the Raspberry Pi Foundation has…

    Blog
  • It's summertime here in the Northern hemisphere, and many people are on vacation (I just got back from a week off, myself). Despite that, we are very busy at ICS with consulting projects and preparing for the upcoming Qt Developer Days (1) conferences to be held in Berlin and San…

    Blog
  • ICS used its deep, test-driven software development experience and UI design capabilities to help deliver a safer, fully integrated, intelligent infusion pump management system for Ivenix, an innovative medical device company. This transformative infusion management system combines simplicity,…

    Portfolio Item
  • In this blog posting, we will describe the steps needed to build Qt 5 on the Toradex T30 hardware platform. This blog post was originally published on Jul 10, 2013. These instructions have now been updated to simplify them, add some additional information and to build the latest Qt…

    Blog
  • Introduction In this post we'll look at the Raspberry Pi camera module, a low cost hardware module that supports still picture and video recording and is the first official hardware add-on for the Raspberry Pi. We'll also look at the camera's features and specifications, how to set it up…

    Blog
  • This document will explain how to build Qt 5.2.0 beta1 and QtWayland for Raspberry Pi (http://www.raspberrypi.org/). The procedure will likely work with the Qt 5.2.0 release candidate and final release, once they become available. There are a variety of HOWTOs and other documents on the web on how…

    Blog
  • ICS helped Hemisphere GPS develop a new, high-resolution touchscreen user interface for a precision agriculture product. This interface allows users to steer the machinery and complete a pre-defined job, such as seed, plow and harvest. The interface provides easy-to-read job data and system-status…

    Portfolio Item
  • ICS ported Qt/Qt Quick to the QNX operating system and wrote a medical application that runs on a Freescale i.mx51 (800mhz) processor. The user interface was written completely in Qt Quick (QML) and illustrates how quickly applications can be developed using this technology.

    Portfolio Item
  • Fitness-equipment manufacturer Precor worked with ICS to develop a Qt-enabled, high-end interactive touchscreen console for Precor's next-generation Experience Series cardio equipment. This series gives users and health club owners unprecedented flexibility and control over both the equipment…

    Portfolio Item
  • This integrated in-vehicle entertainment and information (IVI) system features rear-seat entertainment, navigation, radio/satellite, location-based services and internal connectivity to mobile devices. ICS worked with Intel on the development, which is implemented using Qt Quick (QML). Read more:…

    Portfolio Item
  • Mevion Medical Systems provides radiation therapy systems used to treat cancer. The company’s flagship product, the MEVION S250™ Proton Therapy System, makes proton therapy available to more patients by lowering the cost of the treatment dramatically. Nearly every piece of the new system requires…

    Portfolio Item
  • This is a HOW TO guide for building Qt 5 for the Raspberry Pi, and building and deploying Qt 5 apps using Qt Creator. This guide will be using Raspbian “Wheezy”, a Debian based distro designed for the Raspberry Pi. This guide also assumes the use of Linux or UNIX on the workstation side. Note:…

    Blog
  • About three weeks ago, Nokia arranged for ICS to gain access to the Raspberry Pi board so that we could help with an exploratory open source effort to get Qt working on this platform. That is how I got my chance to hack some code for this amazing board. The idea was to get a bleeding edge version…

    Blog
  • Here's a video of my colleague, Roland Krause, demonstrating Qt 5 + Raspberry Pi at Qt Dev Days in Munich. Stop by our booth in San Francisco next week to see it first hand...and for your chance to win one of your very own!

    Blog
  • The Raspberry Pi boards are now shipping in volume from the distributors and unboxing videos are showing up all over the Internet. If you were one of the winners of a board from ICS you should have received an e-mail today with the details on how to redeem your voucher. If not, check your spam…

    Blog