Skip navigation

While the term “X-ray” evokes pictures of bone scans, the imaging modality can be used for many other functions besides identifying a busted fibula.


X-ray devices have advanced to laser-sharp precision – able to study and manipulate matter at the atomic level – and have become so ubiquitous that a person can “accidentally” get themselves scanned, like the unwitting Norwegian tourist who fell asleep on a baggage belt at an airport in Rome. In medical settings, modern X-ray systems produce radiographic and fluoroscopic images of the human anatomy to diagnose and treat diseases and conditions that fall under the purview of various medical specialties, including endoscopy, urology, orthopedics, neurology, cardiology, and critical care.


“Most X-ray systems today no longer just take one X-ray picture at a time like the old days,” says Frank Shen, VP of product marketing at American Portwell Technology. “Various applications in the medical imaging field such as C-arm, CT scan, and MRI take multiple 2D image planes, which can be used to reconstruct 3D graphic images of a patient’s anatomy.”


Graphics enhancement software is used to process the thousands of 2D pictures generated by an X-ray system to create 3D models, which in some applications such as surgical navigation for vascular catheter or spinal screws are needed in real time, Shen says. The software is also used to display high-resolution 3D image details with different focus, angles, and positions based on the requirements of specific image diagnostics.


All of these graphical functions demand the type of tremendous image processing power provided by the Intel® HD Graphics 4000 engine supported in the 3rd-generation Intel® Core™ (codenamed Ivy Bridge) family. By integrating CPU processing and graphics on a single chip, the Ivy Bridge processor in combination with Intel® HD Graphics eliminates the need for additional discrete graphics hardware, thus accelerating graphics processing while enabling better energy efficiency, courtesy of the 22 nm process technology architecture. The latest-gen Intel® Core™ processor also ups the ante for computational performance in floating-point-intensive applications like medical imaging by supporting Intel® Advanced Vector Extensions (Intel® AVX), a 256-bit instruction set that supplies wider vectors and new extensible syntax for faster and more accurate operations.


Portwell utilized these and other Intel technologies in a recent application involving a C-arm digital fluoroscopy system (see Figure 1) from one of the leading vendors in the medical imaging market. Used to aid surgeons during cardiac, orthopedic, and urologic procedures, the system consists of a rotational C-arm – an X-ray generator with collimator controls, flat-panel image detector, CCD camera, and motor motion controls – and a workstation that provides the initial program and position settings, image processing and recording, and touch-panel display screen for control and data analysis.

Diagram_Portwell solution for X-ray System.JPGFigure 1: C-arm digital fluoroscopy system

The ROBO-8111VG2AR System Host Board (SHB) from Portwell serves as the heart of the workstation, using serial ports to control motion and receive images from the C-arm. Based on the 3rd generation Intel® Core™ or Xeon® processor on a LGA 1155 socket and Intel® C216 or Q77 Peripheral Control Hub chipset, the full-size PICMG 1.3 board shown in Figure 2 leverages the power of the Intel® HD Graphics 4000 engine and Intel® AVX to handle 3D image processing and enhancement, such as noise reduction and contrast and brightness adjustment. Processed images are visualized on flat-panel touch screens with an intuitive and easy-to-navigate user interface.

ROBO-8111VG2AR.jpgFigure 2: Portwell's ROBO-8111VG2AR System Host Board

Offering USB 3.0 with bandwidth up to 5 Gbps, the SHB reduces data transfer time and enables wired or wireless connectivity via dual Intel® Gigabit Ethernet LAN chips capable of supporting Intel® Active Management Technology 8.0. In addition to providing four SATA ports (two at 6 Gbps and two at 3 Gbps) and two serial ports (one RS-232 and one RS-232/422/485 selectable), the ROBO-8111VG2AR features two-channel DDR3 long DIMMs up to 16 GB, flexible combinations of PCI Express interfaces, optimized Intel® Turbo Boost Technology, and Intel® Hyper-Threading Technology. The system supports several display types, including DVI-I (DVI-D + VGA) on bracket and HDMI on board, and can run dual integrated displays simultaneously.


Besides addressing the performance requirements of the C-arm X-ray system, Portwell’s ROBO-8111VG2AR meets other goals important to the medical imaging market, including long life-cycle support of seven-plus years and a reliable architecture that enables ease of field service and reduces Mean Time To Repair. Furthermore, the socket compatibility of the Sandy Bridge and Ivy Bridge processors eliminates the need for the medical system to be recertified, resulting in higher return on engineering investment.


The ROBO-8111VG2AR from Portwell is one of many Ivy Bridge-based COTS boards that target medical imaging and other graphics-intensive applications. Check out this video to hear more about Intel’s involvement in health IT for medical imaging, and browse through this collection of articles at Embedded Computing Design for ideas and info on how embedded technologies are used in medical applications.

To view other community content on health care applications, see “Top Picks - Medical.”


Jennifer Hesse

OpenSystems Media®, by special arrangement with Intel® Intelligent Systems Alliance


Portwell is a Premier member of the Intel® Intelligent Systems Alliance.

One important benefit of intelligent devices is the more of them you have, the more data you collect. Of course, this data is only valuable if you do something with it. And I can think of few other industries where that is as important as retail. Being on the front end of the customer relationship, it’s important for a retailer to understand everything they can about that customer, engage them in every way you can, and continuously build on that relationship.


This year is full of talk about “big data” and how deriving real meaning from the increasing amount of data everywhere could provide richer insights into business patterns and trends, drive operational efficiencies, and improve competitive advantage. Big data refers to huge data sets characterized by larger volumes (by orders of magnitude) and greater variety and complexity, and generated at a higher velocity than organizations have faced before.


In retail, all kinds of connected devices generate this flood of complex structured and unstructured data.

Sources can include:

  • Point-of-sale (POS) devices
  • Mobile commerce solutions using near field communication (NFC)
  • Websites (both external and internal)
  • Social media sites like Facebook
  • Customer loyalty programs
  • Digital signage using anonymous video analytics such as Intel® Audience Impression Measurement (Intel® AIM) Suite to collect metrics on interactions
  • Touchscreen kiosks that track every interaction
  • Video surveillance systems with video analytics that record store traffic patterns, employee-customer interactions, and customer-merchandise interactions (such as the dwell time around an end cap)
  • UPC and RFID readers
  • Employee devices, including PCs, smartphones and other handheld devices
  • Virtual dressing rooms that remember a customer’s measurements with a 3D body image so customers can continue trying on store merchandise using a home PC or smart phone


Some retail devices collect structured data that retailers may or may not be using. Sales and inventory data are naturally always tracked, but it can be surprising how many retailers don’t use the data they collect from loyalty programs for a lack of a way to correlate it to anything.


Big data also includes unstructured data that is variable in nature and comes in many formats, including text, document, image, video, and more. This unstructured data is growing faster than structured data. According to a 2011 IDC study, it will account for 90 percent of all data created in the next decade. As a new, relatively untapped source of insight, unstructured data analytics can reveal important interrelationships that were previously difficult or impossible to determine. In retail this could be a chance to see why a sale didn’t occur—whether it was product selection, pricing, store display, or ineffective promotional material. It could also point to new ways to attract and keep customers, as well as move product.


Big Data technologies such as Hadoop (an open-source framework that uses a simple programming model to enable distributed processing of large data sets on clusters of computers) are ideally suited to collecting and analyzing unstructured data types like the web logs that show the movements of every customer though an online storefront. This data can then be combined with existing business intelligence and sales data to provide new insights.


Connecting the dots like this is what the future of retail looks like. In fact, online companies like Amazon are already heavily invested in it (Amazon product recommendations are a result of big data analysis), and Walmart and other retailers are busy putting in place big data tools. But big data depends on the collection and transfer of data, including initial analysis or analytics by edge devices, and then the ability to deploy solutions based on big data business intelligence through these or other edge devices. For example, an intelligent touchscreen kiosk could enable a customer with a loyalty card to swipe their loyalty card and begin a customized experience that recognizes every business transaction and web search they’ve done with that retailer and is able to give them recommendations on everything from items they once looked at but didn’t buy to new merchandise they should have a keen interest in.


Fortunately, developers and system integrators interested in serving this market can meet the additional needs these devices will have in performance, connectivity, security, and manageability by working with the Intel® Intelligent Systems Alliance. This ecosystem of more than 200 member companies specializes in the hardware, software, firmware, tools, and systems integration services for intelligent systems designs. These companies benefit from early access to Intel roadmaps, test platforms, and design support, enabling them to better help you innovate with the latest technologies and deliver first-in-market solutions to stay ahead of your competition.


For retail intelligent systems, Alliance members are currently introducing products using 3rd generation Intel® Core™ processors. With improved performance per watt, enhanced integrated graphics, NFC support, and improved I/O throughput for faster data exchanges, these processors can run everything from advanced POS systems, to 3D digital signage systems with anonymous video analytics, to video surveillance network video recorders running advanced video analytics software.


Some of the key advantages of these processors which make them great assets in the data chain include:

  • 20 percent faster performance in the same thermal envelope as the previous generation for excellent responsiveness in fanless designs
  • 2x boost in 3D performance and ability to run three independent displays (eliminating the need for a separate graphics card and reducing BOM and power needs)
  • Intel® Clear Video HD Technology, which enables rich media experiences by using advance graphics technologies to optimize HD video playback
  • Intel® vPro™ technology, a suite of hardware-assisted security and management technologies that can reduce IT costs and provide security over and beyond ordinary software solutions


This latest version of the Intel® Core™ platform also includes some new security features that are important when handling customer data constantly like retailers do.

  • Intel® Secure Key, a hardware-based random number generator works with Intel® AES New Instructions to protect media, data and assets from loss.
  • Intel OS Guard, a solution that protects an operating system (OS) from applications that have been tampered with or hacked by preventing an attack from being executed from application memory. Intel OS Guard also protects the OS from malware by blocking application access to critical OS vectors.


Obviously, connectivity is key to big data systems and these new processors deliver. They bring new levels of connectivity performance and enhancements to connected devices, such as:

  • Support for PCI Express* (PCIe) 3.0 and USB 3.0 that can more than double I/O throughput.
  • Intel Smart® Connect Technology that enables the processor to periodically wake from sleep mode so applications can stay synchronized with the network.
  • Intel® Rapid Start Technology that speeds up resume time so devices are quick to respond when it’s time to collect and transfer data.


Many Alliance members are now offering products with 3rd generation Intel Core processors or soon will be. One member I’d like to point out here that can supply systems integrators ready-to-go intelligent solutions for almost every component of a retail operation looking to take better advantage of its data for business intelligence is HP.


HP rp5800 POS.JPG

Figure 1. The HP rp5800 POS System provides the performance and connectivity to be an important component in collecting data for business intelligence and acting on it through customer interactions.


HP offers a range of POS solutions, including the HP rp5800 POS System, as well as a number of digital signage players, like the HP SignagePlayer mp8200, that use Intel Core processors. The latter is perfectly equipped to run Intel AIM Suite to collect and analyze audience metrics. For digital surveillance solutions with comprehensive video analytics capabilities, HP teams up with another Alliance member, Milestone Systems, an open platform video management software company. The result is a robust, scalable physical security system using Intel® architecture (IA) for everything from the recording servers and storage to the client (see this solution brief). Then to help retailers move into the era of big data business intelligence, HP offers a portfolio of IA-based solutions for Hadoop, providing pretested, preintegrated, preoptimized solutions that deliver fast time to value and risk-free scalability. In essence, HP is almost one-stop shopping for IA-based solutions that developers and system integrators can use to move retailers into the era of big data.


HP diagram.JPG

Figure 2. HP is helping retailers use sophisticated technologies based on Intel® architecture to gain business intelligence and capitalize on customer feedback gained from social media, point of sale, and everywhere in between.


Granted, many retailers currently have a combination of legacy and new applications running on disparate, proprietary networks, which can hinder their ability to collect and analyze data. But that’s precisely why it’s so important for developers and system integrators to help them make the move soon to open, standards-based architectures based on Intel platforms that enhance interoperability, security, performance, reliability, and affordability. For these developers and system integrators, working with intelligent devices from companies in the Alliance provides a great shortcut for helping retailers accelerate their efforts to build out their multi-channel strategies with intelligent systems that can collect and harness all the data that will be critical to being competitive in the years ahead.


connectivity[1].pngFor more on connecting intelligent devices, see


retail[1].pngTo learn more about bringing intelligence to retail devices, see


Milestone Systems is a General member of the Intel® Intelligent Systems Alliance.

Contact MilestoneSystems to Learn More >


Mark Scantlebury

Roving Reporter (Intel Contractor), Intel® Intelligent Systems Alliance

Associate Editor, Embedded Innovator magazine


Many military intelligent systems include computing applications that have a need for high performance graphics, multifunction displays or terrain visualization. More demanding applications involve the superimposition of a moving icons on video images or merging symbols with real-world information.


The latest 3rd Generation Intel® Core™ processors come equipped with the Intel® HD Graphics 4000/2500. This enables leading edge graphics capability all within a single chip solution. While designed primarily for the gaming industry, many military applications have the same requirements for high levels of graphics performance. Intel HD Graphics offers powerful features that enable a highly responsive and stunning 3D visual experience:

  • Advanced technologies that deliver higher performance and better energy efficiency.
  • Faster 3D rendering and more complex shading create incredibly responsive and realistic 3D graphics.
  • Intel HD Graphics 4000 delivers immersive mainstream capabilities with entry-level discrete graphics card performance—without an additional graphics card or chip.
  • Intel HD Graphics 2500 delivers casual capabilities without an additional graphics card or chip.

How it works

Intel HD Graphics is integrated directly into the processor and has been re-architected, significantly boosting performance. Plus, the graphics engine in the Intel HD Graphics 4000 includes Microsoft DirectX 11 support and more redesigned execution units (EUs), dramatically enhancing 3D functionality and multi-display support. A shared last-level cache between the processor and graphics engine enables accelerated graphics processing. To top it off, the Intel 22nm process technology delivers higher performance and better energy efficiency than ever before.

Gaining an advantage

The Intel® HD Graphics 4000/2500 includes hardware acceleration for OpenGL® applications in 16-bit and 32-bit color depths. The latest Intel® graphics drivers provide support for OpenGL, version 3.3. OpenGL is the most widely adopted 2D and 3D graphics API in the industry, bringing thousands of applications to a wide variety of computer platforms. It is window-system and operating-system independent as well as network-transparent. OpenGL enables developers of software for PC, workstation, and supercomputing hardware to create high-performance, visually compelling graphics software applications, in markets such as CAD, content creation, energy, entertainment, game development, manufacturing, medical, and virtual reality. OpenGL exposes all the features of the latest graphics hardware.


To gain the greatest advantage with OpenGL, it is beneficial to start development with tools and applications from established software suppliers familiar with the combination of OpenGL and the Intel HD Graphics engine. Presagis™, a leading provider of commercial-off-the shelf (COTS) modeling, simulation and embedded display graphics software for the aerospace and defense industry, is one of those companies. Presagis has teamed with Intel to bring interoperable, high-performance capabilities to the modeling and simulation (M&S) industry.


Presagis is also a member of the Future Airborne Capability Environment (FACE™) Consortium, an Open Group managed consortium. The FACE Consortium, founded in July 2010 by The Open Group, is working towards developing the standards for a common operating environment, allowing a more dynamic extension of capabilities across avionics platforms. The final open architecture and supporting standards created by the group will be adopted by government agencies for future avionics capability procurements. The standards that are being developed will enable fast and easy upgrades to any part of the avionics systems - allowing a cost-effective solution.


In April, Presagis announced the latest release of its next-generation software for Human Machine Interface (HMI) development: VAPS XT v4.0 and VAPS XT-178 v4.0. This new release provides an open and extensible COTS graphical HMI modeling and development software for real-time, embedded applications, supporting certifiable and non-certifiable safety-critical environments. Designed from inception to support the delivery of future cockpits, VAPS XT provides the functionalities necessary to streamline the entire graphics development workflow, from initial design requirements to prototyping and simulation, development, testing, documentation, and final certification.Presagis 2012-02-21-vapsxt-heli-cockpit-1000x617.jpg

Figure 1: Helicopter Cockpit Display by Presagis.


Combining the processing capability of the Intel® HD Graphics 4000/2500 engine and software options such as OpenGL, modeling and simulation packages, HMI development tools, and FACE standards opens the doors to all kinds of leading edge graphics applications. The combination is structured to allow developers to quickly pull together high definition solutions that can easily stand the test of time.



For more on performance and security in mil/aero, see



Jerry Gipper

OpenSystems Media®, by special arrangement with Intel® Intelligent Systems Alliance

Editorial Director, OpenSystems Media, VITA Technologies


Presagis is a General member of the Intel® Intelligent Systems Alliance.

Digital security surveillance (DSS) is changing video surveillance in many ways, enabling the easy networking of cameras and other system components, as well as the use of the high resolution video. These changes create new demands for the client workstation. Where DSS developers and system integrators used to simply specify a standard PC for these workstations, the demanding needs of today’s video surveillance require a robust solution designed for continuous 24/7 operation, 365 days a year. Modern DSS client workstations need the performance power to handle playback of multiple high resolution video streams, transcoding and export of videos to other devices, frequent use of camera pan/tilt/zoom (PTZ) features, integration of access control software and other security solutions, and general multitasking.


In this blog I want to examine the performance needs for DSS client workstations and how DSS system developers can meet these needs through products from the member companies of the Intel® Intelligent Systems Alliance. The 200-plus members of the Alliance collaborate closely with Intel to create hardware, software, tools, and services to help speed intelligent systems to market. These include a wide range of solutions designed around the latest Intel® architecture (IA) processors, which offer a number of features that benefit performance-oriented designs.


DSS Client Workstation Requirements

A client workstation is the front-end of a DSS solution, providing the interface between the user and the rest of the system. The primary demands on a DSS client workstation are compression and processor-intensive decoding to properly render multiple streams of live and recorded video. As compression algorithms continue to evolve, the demand on workstation performance will grow exponentially. From a future proofing perspective, DSS developers should specify a workstation with even more powerful processors and graphics capabilities than they might think necessary for the present system, anticipating both the addition of more cameras, more video streams, and more demanding compression algorithms. In general, a purpose-built workstation for DSS solutions should feature a high performance processor, high resolution graphics processing capabilities, expanded display options, and often dual Ethernet adapters (one for management).


Selecting the Right Processor

In a previous blog, I talked about how 3rd generation Intel® Core™ processor-based platforms deliver best-in-class performance and reliability for mobile NVRs. These processors are also an excellent choice for DSS client workstations. Their 3D tri-gate transistor technology and 22nm process technology deliver up to 20% better performance in the same thermal envelope as the previous generation. The biggest news, however, is the upgraded integrated graphics engine. It provides an up to 2X boost in 3D performance and support for three displays. I/O also gets a major upgrade with support for PCI Express* Gen 3 and USB 3.0 more than doubling I/O throughput.


Let’s take a deeper look at this upgraded graphics engine. Some of its innovations include:

  • Intel® Quick Sync Video for native support for all mainstream codecs and the ability to handle multiple 1080p streams simultaneously. This feature has been upgraded in the current processor to support up to 1.8x faster video transcode (useful in exporting video to smartphones and tablets) and 36 percent faster decode.
  • Integrated Intel® HD Graphics 4000 for up to 60 percent faster graphics performance along with new support for DirectX* 11, OpenGL* 3.1, and OpenCL* 1.1.
  • Intel® Clear Video HD Technology
  • Three independent displays support
  • Support for up to 32GB of dual channel DDR3 memory, multiple Gigabit Ethernet, SATA, and  PCI Express Gen 3 and USB 3.0 for high-bandwidth video applications in which multiple, real-time video streams need to run simultaneously. PCIe Gen 3 also helps enable external graphics cards, when used, to achieve the fastest performance ever realized in an Intel® Core™ processor-based system.


This same powerful graphics engine is available in a server-grade processor, the Intel® Xeon® processor E3-1200v2 product family. The v2 generation—also built on 22-nanometer process technology—boasts a 15 percent CPU performance increase over the previous generation. Of interest for DSS client workstations are two processors in this family, the Intel® Xeon® processors E3-1225v2 and E3-1275v2 with the Intel® C216 Chipset. These are the ones that include the integrated Intel® HD Graphics 4000 engine and deliver up to a 50 percent 3D graphics performance improvement and up to a 1.8x HD transcode performance increase over the first generation. In this updated processor, one HDMI and two DVI graphics interfaces simultaneously display high definition images for up to three independent displays. Intel Clear Video HD Technology provides advanced imaging capability for high definition video processing and integrated next-generation I/O technologies such as PCI Express* Gen 3.0 and USB 3.0 enable video streaming without the need of a discrete graphics card.


Sample Boards

For developers looking to build their own client workstation, Alliance members offer a variety of motherboards. A good choice is the Advantech AIMB-581 MicroATX board (see Figure 1). Available with either the Intel Xeon processor E3-1200v2 product family or 3rd generation Intel® Core™ i7/i5/i3 processors, the board provides high graphic performance with enhanced media acceleration whichever processor is selected. This compact industrial-grade embedded system offers extremely efficient high performance, high stability, and a flexible I/O motherboard configuration for peripheral control. You can learn more about this board’s advantages for a client workstation in an Intel solution brief providing a DSS system blueprint for a 1,000 camera IP system. The brief describes how the prior generation Intel® Core™ i7 processor made it possible to view nine channels of 1080p HD video in one screen or a video wall.



Figure 1. Advantech AIMB-581 MicroATX board.

Another board to consider is the DFI CL630-CRM ATX based on the Intel® Xeon® processor E3-1275v2. With up to eight-way multi-tasking and maximum memory capacity of 32 GB, this board easily handles DSS client software and additional applications while the processor’s integrated graphics decodes video. For playback, the board provides HDMI and DVI display resolutions of up to 1920x1200 and VGA display resolutions of up to 2048x1536 pixels. 


A third choice for a surveillance workstation based on the Intel Xeon processor E3-1200v2 product family is the IEI IMBA-C2160 ATX motherboard. This server-grade motherboard also delivers speedy media processing and enhanced graphics performance via its integrated Intel HD Graphics.


A Mini-ITX motherboard based on the 3rd generation Intel Core i7/i5/i3 processor family is the Norco MITX 6922 Mini-ITX (see Figure 2). This board features powerful performance and rich connectivity in its 170mm x170mm form factor. The board includes VGA, DVI-D, HDMI, LVDS video out, dual independent display; 6x COM, 8x USB2.0, 7.1CH HD audio, 2x Gigabit LAN; 1xPCIe x4, x16 connecting finger, and 2x Mini PCIe for rich expansion. Two Gigabit Ethernet ports are available for high speed networking.


Norco 6922.jpg

Figure 2. The I/O end of the Norco MITX 6922 Mini-ITX.

A Market-Ready Solution

For a small surveillance system, DSS developers can speed solutions to market by starting with a pre-loaded and easy-to-configure single-site solution from Milestone Systems called the XProtect Essential NVR (see Figure 3). Powered by the HP Z210 Workstation, this solution integrates NVR functionality into the workstation and comes pre-loaded with Microsoft® Windows® 7 Professional, Milestone XProtect Essential video management software (VMS), and XProtect Smart Client for viewing live and recorded video. Designed for the small business market, it provides fast setup, proven reliability, excellent performance, ease-of-use, and guaranteed support. Automatic camera detection and video configuration wizards enable fast set up of a surveillance system with 8 or 16 video channels.


The XProtect Essential NVR supports a wide choice of network video camera and encoder brands and models to fit a variety of needs. Customers can efficiently transition from analog to IP, continuing to use existing devices while blending IP security technology over time.

Xprotect setup.JPG

Figure 3. Milestone XProtect Essential NVR with HP Z210 Workstation.


The HP Z210 Workstation is available with either enterprise-class Intel Xeon processor E3-1200 product family or second-generation Intel Core™ i3/i5/i7 processors. In talking with Milestone Systems, I discovered they’re looking into upgrading the XProtect Essential NVR with the performance improvements of the latest generation Intel Xeon and Core processors (Ivy Bridge). Currently, this workstation includes 4GB RAM and up to 2TB of storage, It provides one VGA and one DisplayPort connection and can handle camera resolutions up to 10 megapixel, depending on the camera model.


Intel® Media SDK 2012

Software developers for Intel® platforms should check out the Intel® Media SDK 2012—a cross-platform application programming interface (API). This free software development kit provides easy access to hardware-accelerated video encoding, decoding, transcoding for Intel HD Graphics.


security_analytics[1].pngTo learn more about DSS solutions based on Intel processors, read Intel’s end-to-end guide on Building Digital Security & Surveillance Systems Based on Intel Technology.


Advantech is a Premier member of the Intel® Intelligent Systems Alliance. DFI-ITOX, HP, IEI, Microsoft, NEXCOM and Norco are Associate members of the Alliance. Milestone Systems is a General member of the Alliance.


Mark Scantlebury

Roving Reporter (Intel Contractor), Intel® Intelligent Systems Alliance

Associate Editor, Embedded Innovator magazine

Filter Blog

By date: By tag: