Category Archives: Newsworthy

Redefining computer vision

Google’s Tango prototype is a handset that can map 3D spaces simply with a walkthrough. That is possible because at its heart is the Movidius Myriad 1 vision processing unit or the VPU. According to Movidius, this VPU (not to be confused with video processing unit), is about ten times faster and has very little resemblance to GPUs or graphics processing units with which we are all familiar.

The VPU actually sits between the camera and the application processor in contrast to the GPU, which resides between the application processor and the display. However, that is only the beginning of their differences, since, as defined by Movidius, the VPU is an essential new component that will bring about astonishing changes to visual awareness in a camera.

The CEO of Movidius, Remi El-Quazzone, believes that all cameras, specifically the mobile ones are currently passing through a revolution and he calls this computational imaging, bringing in new functionality. He further explains that Movidius is developing visual processing units with functions similar to that of the visual cortex of the brain. The aim is to let the devices have the same kind of awareness and realism that the eye-brain combination has in the human body.

If you look closely at the graphical processing units, most are mere bit-bangers. These are vector processors performing identical operations on each pixel on the screen at extraordinarily high speeds. On the other hand, the VPU first interprets the data coming from the camera – very similar to what the eye and visual cortex do – before sending it to the applications processor. Therefore, instead of raw pixels, the application processor gets to work on high-level metadata, identifying where an object begins and where it ends, which ones are in front of the others, what kind of object each is, where its shadow is, the trajectory it is following, and other similar dozens of smart information. In fact, not only does it make the work of the applications processor markedly easier, it also makes possible Nuevo applications that no-one could have thought of earlier.

According to Remi, the Movidius methodology is to convert all the photons captured by the camera into metadata that expresses an understanding of the scene. Depending on the application, this metadata could then be used in a number of different ways. However, initially, they are looking into providing total visual awareness of the most relevant details in the scene.

Others have already explored the algorithms required by Movidius to perform such types of analyzes. They find that this requires supercomputers consuming megawatts to do the same. However, Movidius boldly claims that it is possible to equal or even exceed the visual awareness of such applications, consuming only few watts of power, and sometimes only a fraction of a watt.

Movidius claims a novel micro-architecture of cores entirely optimized for computational imaging. This involves structuring the delays between stages and an extremely innovative fabric of memory that allows maximizing the data localization. Since this drastically reduces the need for external memory accesses, it also reduces power requirements substantially.

Managing wearable smart devices

Unless you are confined to an ICU without a choice, no one likes to have a bunch of wires and cables trailing from their body to a machine. What people rather prefer is a user-friendly aiding system capable of remotely monitoring the health. Whether you are in a gymnasium or in an outdoor environment, practicing some sport or doing single exercises, remote monitoring of health parameters is a safe and efficient routine to practice. This is also true for monitoring the health of the elderly and people suffering from chronic diseases. IoT or the Internet of Things is able to bring effective solutions in this regard to improve a person’s level of fitness and health.

Wireless sensor networks or WSNs are very effective for building the IoT paradigm. This is the leading technology to acquire and manage data. For improving the user experience in the IoT, it should also be possible to connect to a WSN some other smart elements such as tablets, watches and smartphones. In fact, these could trigger the use of technology in this field. With smart devices now coming in wearable forms, it is easy to break down the first barrier for the technology-access – allowing the user simply to start wearing the technology as a daily-life garment.

Any WSN node has a differential value. Independent of the network management, data may be sensed with any external sensor connected to the WSN. For example, appropriate external sensors connected to the node can send feedback about the breathing rate, heart rate, blood pressure, etc., should the application require biometric or human physiological parameters.

Bluetooth, a wireless communication protocol, could be considered as an easy and fast solution. However, that scenario presents a new challenge, as there is no standardization in these types of sensors despite different type of devices or platforms being in existence. Therefore, it may be desirable to abstract the protocols and hardware features from high-level layers – an intermediate level of middleware can do this easily.

For integrating several wearable devices in the Internet of Things, a dual-protocol WSN/Bluetooth node is of immense help. In reality, two of these nodes are used. One connects to the wearable health-data monitoring device, while the other connects to the smartphone or the smartwatch. In this way, all data between the wearable device and the WSN node is managed in the same way as is done with information from other WSN nodes. As long as a new wearable device is Bluetooth compliant, its services can be discovered and used as well.

To model the services provided by the WSN, one can develop ontology, which again can be included within the service-oriented semantic middleware. This will enable the user to compose new services based on the existing single services. These semantically annotated services will be able to widen the platform for future applications.

It is also possible to integrate the enterprise service bus or ESB within WSN for IoT-based applications. That enables third party applications to be used for services of wearable devices to be made available with the ESB and published by the WSN nodes. These may include body temperature and heart rate monitors.

High density card edge connectors

Sullins Connector Solutions, Inc., a San Marcos company from CA, has recently been including the FMBx series in their offerings. That has expanded their range of high-density 0.050-inch contact center card edge connectors. The company makes multiple versions of these connectors for various users. The new versions that are now available feature ultra-thin low profile and include high temperature devices that accommodate thicknesses of 0.093, 0.062 and 0.031 inches. At the same time, these versions support operating temperatures in the range of -65°C to +200°C. The low profile, ultra-thin interconnection are unique as their profile is only 0.488 inches.

The company is also offering 1.00mm versions that function within the same operating temperature range and these are ideally suited for ODMS and OEMs. The company, with its efficiency in manufacturing, is offering flexibility in design offering the customer maximum benefit. They make the connectors with an array of terminations, which includes surface mounting types, through-hole types, right angle or card extender types and types with staggered dip solder options. With the new product release, along with flexibility in design, the company is able to meet the diverse needs of the customer.

Sullins provide important features for their high-density card edge connectors along with several variations. For example, the 0.050-inch connectors, with operating temperatures of 200°C, are available with a low profile of 0.488 inches. In cases where there is a higher demand for thermal applications, profiles of 0.039 inch and 0.050 inch with operating temperatures of 125°C and 150°C are being offered. Based on the type of mating board and material selected, the reliability can be as high as 500 to 5,000 cycles. Options are available for card guides and molded key slots. Similarly, users have a choice in selecting the type of material, mounting styles and type of termination. In the market, the 0.050-inch connector is the only one rated at 3A.

Applications for these connectors are extremely diverse and widespread. The major areas among them are Radio Communications and Aircraft electronic Controls. They are also used in peripherals and computing equipment. You can see these connectors in Household Appliances, Consumer Electronics, Telecommunications, Burn in Ovens, Test Equipment, Casino Gaming Devices, Process Control Equipment, Industry Machinery, Medical Devices, and so on in a multitude of devices. The high-density card edge connectors cater to all these applications because of their flexibility in design combined with the company’s manufacturing efficiencies.

Sullins Connector Solutions started their operations in 1971 modestly. However, they are now positioned as a leader developing extremely reliable cutting-edge connectors. The Sullins now cater globally to very diverse applications. The company offers free samples on fast mode with only five days lead-time for shipping the customer’s confirmed order. Customers always have the backing of their technical support with connector experts to help on any specific project. The company is now offering 100% UL, CUL, and RoHS certified edge cards. The market is definitely going to benefit from the Sullins’ high-density edge card connectors with multiple options.

Cassandra on a Raspberry Pi

The Cassandra database typically runs on large clusters of computer systems as it is designed to hold massive amounts of data. Now, a lecturer from the Dundee University is running it on the tiny, credit card sized, single board computer – the ARM based Raspberry Pi or RBPi.

At the Cassandra Summit, 2013, Andy Cobley, a lecturer at the University of Dundee, Scotland, presented his process of running Cassandra on multiple RBPis, which work as multiple Ethernet connected computers for his students. The advantage – no server racks and no data-centers required.

With 512MB of memory and a 700MHz ARM processor booting off an SD card, the Linux running RBPi does not look like a suitable candidate for usefully running Cassandra – the big data oriented Java-based database. Facebook originally contributed Cassandra as an Apache project. Organizations such as CERN, Twitter, eBay and Netflix use it to process huge amounts of data. For this, they use powerful servers in multiple data centers. Cassandra stores data and spreads the load over several clusters of connected disks and RAM loaded servers and connecting these clusters over highly constrained links results in an internationally reliable and resilient database.

Andy Cobley wanted to make it possible to run Cassandra on multiple RBPis, so that his students could experience running a database on multiple computers connected via the Ethernet, without having to build data centers and server racks. For this, Andy had to accept some compromises.

Cassandra is designed so that it can write data to disk at high speeds. Typically, in the time a laptop completes 12,000 write operations, a single RBPi can manage only 200 writes to its SD card. Making it write to an external USB drive only slows it down further. Moreover, the Ethernet port of the RBPi shares the same bus as its external USB port and the SD card. Cassandra, being very network centric, sees drastic reductions in network performance when there is any improvement in disk performance. Therefore, the route data takes through a system affects its performance.

With four to eight RBPis powered from USB hubs and all attached to an Ethernet switch, Andy was able to run Cassandra. Each of the RBPis was running the Debian Linux variant Raspian. Although he was unable to run the current Oracle JDK with the above setup, he ran Cassandra over OpenJDK. Running Cassandra in this manner, although complicated, resulted in some bugs being fixed for Cassandra. For example, Andy had to make the startup script resilient to accepting no CPU cores in the system.

Cassandra uses compression for boosting performance. However, it was not possible for Andy to use the native default method – Google’s Snappy compressor. Instead, he had to settle for the Java-based Deflate compressor, which is slower and has a penalty in write performance. Further performance boost for Cassandra came from ensuring that the RBPi CPU has more memory as compared to its GPU.

Andy has scaled down the Cassandra platform for his students, without actually rewriting it, making it easier for them to examine how a combination of Linux and Java runs on an RBPi cluster.

The compute module for Raspberry Pi

If you thought that the tiny single board computer, the Raspberry Pi (RBPi), could get no smaller, well, you really need to think again. There is now a Compute Module, which is much smaller. It contains the processor of the RBPi and 4GB of memory. The size of this board is roughly equal to a DDR2 laptop memory stick. However, the Compute Module is not exactly a miniaturization of the RBPi.

The advantage in fitting the system onto a small connector-less standard circuit board allows users to attach their own choice of interfaces. They need not be tied down to the built-in ports and devices that are available on the conventional RBPi board. The Compute Module is used along with a Starter IO board, which contains the rest of the devices.

The combination of the Compute Module and the Starter IO board is aimed at business and industrial users. The idea is to free the core technology of the RBPi to become an integral part of several new and exciting products and devices. The software of the RBPi is now full-featured and stable. A heroic community of volunteers is always hard at work constantly improving and improvising on the software. The manufacturers feel that this is the right time to free the hardware of the RBPi and make it more open.

Looking at the different types of users putting the RBPi to good use, it is really amazing to witness the huge number of products the community is developing around the tiny credit card sized SBC. The creativeness, ingenuity and inventiveness of the users are simply stunning. People are using the RBPi as not only a standalone module, but also embedding the tiny SBC into commercial products and systems. The dual combination of the Compute Module and the Starter IO board will make it even more versatile for these users.

The Compute Module contains the guts of the RBPi – the BCM2835 controller along with 512MBs of RAM. It also has a 4GB eMMC Flash memory, as a replacement of the SD card on the RBPi. Although all this is integrated onto a DDR2 SODIMM standard connector of the size 67.6x30mm and looks very much like a laptop memory card, it is not pin compatible to the memory card. Therefore, do not make the mistake of plugging in the Compute Module into a standard memory slot; it will only end in disaster.

The flash memory on the module is connected directly to the processor, but the remaining interfaces of the processor are freely available on the pins of the connector. That means you now have the full flexibility of the BCM2835 SoC. Compared to the original RBPi, many more number of GPIOs and interfaces available to the user on the Compute Module. That makes interfacing the Compute Module into a customized system should now be relatively simpler.

Although the Compute Module is aimed primarily at users who will be designing their own PCB, others not willing to go that far may use the Starter IO board. Snap the Compute Module into its connector on the Starter IO board and you are good to go.

The portable LED work light has an aluminum frame

Larson Electronics has launched a new portable LED work light rated at 150 Watts. It is mounted within an adjustable aluminum frame. Christened by the company as Explosion Proof, EPL-TFM-150LED-RT-100-2023 LED Light, It is rated for Class 2 Division 1-2 and Class 1 Division 1-2 in Groups C & D. The LED work light can generate light output of 12,000 Lumens for which it needs to draw a power of 150 watts only. The light head is 16 inches by 14 inches, mounted on a tubular frame made of light aluminum and has an easy to use handle provided at the top. The light covers an area of 9000 square feet.

The LED light produces a brilliant pattern and is most suitable for hazardous environments and enclosed areas. The light has a very wide range of application in a number of locations such as where there are ample amounts of dust, flammable gases and vapors prevalent. The LED light fixture is made of a 16 inches square head and there is a provision for 90-degrees adjustment upwards and downwards. The light can be focused and the position can be locked easily by loosening and retightening the two head screws, present on either side of the stand.

One of the main features of this LED light fixture is the provision of LED drivers that help in increasing the operational longevity. This fixture comprises twelve LED boards configured in a series of six banks. Every bank consists of two LED boards each with a specific driver. In case there is a driver failure in a bank, it will stop operating, while all the other banks will continue to function. In the same way, if there is an LED failure, the mating LED continues to function. These features are very helpful to the user in various locations where non-stop working very essential. There is no ballast box for the fixture and consequently there is no need for its replacement as well.

The LED lamp produces light output that has a 6000K color temperature rating. The color-rendering index is 70 and the details are very accurate when this LED light is compared to mercury vapor or high-pressure sodium lamps. Larson Electronics has provided the light with 100 feet long cord (SOOW) terminated in an explosion-proof, 20 A twist-lock plug that can work at either 125V or 250V, according to the needs of the customer. The lamp is T5 rated and is approved by the Design Lights Consortium. Even after it has been used for more than 60,000 hours, the LED light retains 80% of its Lumen capacity, which is much more than any incandescent or fluorescent lamp. With no UV, infrared or CO2 emissions, the light is very safe and is suitable for offshore applications, tank cleaning, oil field maintenance and repairs.

The Explosion Proof, EPL-TFM-150LED-RT-100-2023 LED Light from Larson Electronics is highly efficient and customer friendly. The company provides customer support and warranty for the lamp fixture. As the company is a leader in the LED lamp fixture, the new launch is expected to be a boon for the industry.

Integrated chokes help to reduce power loss

Pulse Electronics Corporation, (San Diego, CA) is a leading electronic component manufacturer. Their new integrated chokes are a special breed, combining common mode and differential mode type into a single mode choke. This new choke integrates the two magnetic components into one, facilitating huge reduction in power loss across the EMI filter part of the power supply. This is made possible by a decrease in resistance of the winding. In addition, Pulse Electronics has considerably reduced the overall space required for the choke. The new integrated choke, the PA4040 from Pulse Electronics, is small with dimensions of 31 x 24.9 mm. The considerable reduction in footprint is to the extent of about 40%, when compared to the combined footprints of equivalent CM and DM components.

The reduced direct current resistance is between 32 and 245 ohms, which results in an overall reduction in power loss. The PA4040 integrated choke offers a number of features. Main among them is it meets a host of safety requirements of several agencies such as UL/CSA/VDE, by allowing 1500 Vrms hi-pot and 3.0 mm in safety distance of creepage and clearance. Further, it may be utilized equally in AC/DC or DC/AC power supplies as it uses a common mode filter and differential mode filter. The main feature is that the current through the filter is less than 3.5 Arms.

The PA4040 from Pulse Electronics finds applications in computing, Datacom, LED lighting drives, solar micro inverters, motor drives and controls. Using PA4040 integrated chokes allows the operational efficiency to go up by 30%. Additionally, because one component replaces two, there is an overall saving in manufacturing cost, time and an increase in throughput. With a 20% saving in cost, PA4040 brings about multiple benefits to the user by way of optimizing performance. Geoff Wildman, product line manager (Power), Pulse Electronics elaborated, “Integrated chokes have been available before, but mainly for custom applications.” He further added, “This catalog release allows for a wider range of customers to enjoy the benefits of integrating the CM and DM chokes.”

A common mode choke blocks or diverts common mode noise in the power supply, while a differential mode choke blocks or diverts the differential mode noise. The PA4040 integrated choke design performs both the functions in a single component and presents a very welcome development with regard to increase in power density, improvement in efficiency and reduction in overall cost. With the wide applications possible, integrated chokes present an exciting development.

Pulse Electronics, the electronic component manufacturer, also provides technical solutions to customers on their specific needs. The company is a pioneer in antennas, magnetics and connectors. At the same time, it has mastered the art of meeting high volume requirements of the customers. It constantly upgrades itself with respect to technical developments and existing customer feedback. The PA4040 integrated choke is engineered to give the customer higher safety along with optimum performance at an affordable cost. Customers acknowledge that the integrated chokes create a new yardstick in efficiency and cost. Pulse Electronics has taken the lead in this respect over others in the field.

Resurrecting a dead horse? Windows XP

Now that it has been officially announced that there will be no more updates from Microsoft for the workhorse of the industry – Windows XP. The popular and widely used operating system started its life in October 2001. Within the first five years of its availability, officially sold copies outnumbered 400 million. By the time Microsoft withdrew support, in April 2014, the sales figure stood at 1 billion. Add to that the use of another few billion pirated copies all over the world, and you start to get a fairly good estimate of the software’s popularity.

Apart from the popularity, Windows XP figured in several industrially used computers as well, for example, Automatic Teller Machines or ATMs, Point of Sales or POS machines and several types of machine and laboratory instrument controllers. With the withdrawal of active support from Microsoft, the software will not be updated or upgraded, leaving it exposed to exploitation by unscrupulous attackers.

For example, the recent vulnerability exposed in the Internet Explorer, the browser used in almost all Windows OSs, left many wondering about the fate of XP. Fortunately, Microsoft stepped in with the assurance that it will provide a patch for the IE vulnerability for XP. However, Microsoft is unlikely to tackle any further vulnerability discovered subsequently in Windows XP.

However, the situation may not be as hopeless as it sounds. Switching over to Windows 7 or 8 may not be within everyone’s reach, especially when there are several underlying programs working within that depend on Windows XP for their proper operation. Shifting to Windows 7 or 8 might break the functionality of the instrument.

Linux can come to the rescue of such equipment left in the lurch by Microsoft. We are already using Android and Apple phones and computers, both of which are derivatives of the UNIX operating system. Linux is another popular operating system based on UNIX. The best part is you can run any Windows programs in Linux under a virtual mode. The advantage is you do not need to bother about the vulnerabilities of XP, as Linux extends all its inherent security to the operating system used under its virtual mode.

For this, John Martinson has configured a special version of Linux, called the Robolinux. It has a specially formulated virtual mode called the Stealth VM. When you run Windows within this virtual mode, no virus or malware can affect Windows or its data, since the Windows operating system is actually a protected clone and Linux mirrors your data within a secure partition. Additionally, with anything going wrong, you can simply restore the contents of the partition within a few minutes, instead of having to spend hours resurrecting Windows from its CD/DVD.

It is not strictly necessary to run Robolinux for using Stealth VM, as you can run this within any of the existing 500 Linux Operating Systems. If you want to run Windows XP or 7 within your Stealth VM, you simply download the Robolinux Virtual Machine installers. You get the rock-like solidity of UNIX and Linux, including complete protection from viruses and malware when running your coveted Windows XP.

A smartphone built from Raspberry Pi: the PiPhone

You may not be looking for a new cell phone right now, but someone has just managed to transform his Raspberry Pi (RBPi) into a working cell phone. David Hunt has used only off-the-shelf components and put them together for the project. Although it is not as slick as the regular cell phones available in the market, at about $160, David has created a one-off project that certainly has no economics of scale working for it. The best part is all components of the phone can be taken apart at any time, used for some other projects and then reassembled. Can you do that with your regular cell phone?

David has called his cell phone the PiPhone, in honor of the base RBPi that powers it. The other major parts used for making the PiPhone work are a Sim900 GSM/GPRS module and an Adafruit touchscreen interface. The GSM/ GPRS module allows the cell phone to make and receive calls, while the touchscreen provides the user interface. A 2500 mAh LiPo battery powers the entire contraption. The GSM module connects to the RBPi through a UART, while the battery fits in between the TFT screen and the RBPi, allowing the PiPhone to work standalone, without wall warts or dangling wires.

The touchscreen interface has a numeric keypad displayed on the screen. After dialing the required number, you need to touch the phone icon at the bottom to make the call or hang up.

The Sim900 GSM/GPRS is an intelligent module, which oversees the entire communication process of the PiPhone, including sending the standard AT commands to the RBPi for making calls, hanging up and sending text messages or data. Towards the bottom of the PCB is the connector where you can insert your SIM card. Therefore, you can use a regular prepaid SIM card available in the local phone store.

Just below the GSM module, there is an on/off switch and an off-the-shelf standard DC-DC converter. This converts the 3.7V supplied by the battery to the 5V required by the rest of the electronics. Heat dissipation was the only problem that David faced because of sandwiching the RBPi, the TFT, battery and the GPS module together. During development, as all the components were placed apart, they remained cool to the touch even after extended periods of use. However, sandwiching prevents air from circulating within, resulting in the CPU getting a bit warm after switching the unit on for a few minutes.

The GPS card is insulated from the RBPi with a thick foam-core board, allowing no accidental electrical connections between them. David used a couple of cable-ties to hold the different parts together.

Of course, walking into a local phone shop and picking up a normal smartphone would be simpler and cheaper, but that would not be as much fun as making your own. Moreover, as said earlier, you can put the parts to other uses as well, which you cannot do with a standard phone.

David has put up all his code and instructions on the GitHub. There are links available to instructions on installing the TFT.

What is Human Machine Interface: HMI?

Accelerating quality, quantity, economic efficiencies and environmental protection are leading to an increasingly connected process flow and factory floor. In combination with decreased personnel, that has led to processing of increased amounts of information by fewer and less application-specific operators in the control center. It requires a well-designed HMI or Human Machine Interface system to decrease the gap between the production process and the operator via an intuitive visualization system, layers of detail that allow a bird’s eye view down to the minute details, and includes training material and documentation that the operator has on his fingertips.

A well-designed HMI system provides numerous benefits. Chief among them are increased safety, quantity, quality and economic efficiency. Apart from minimizing the risk of disruption in the production process, HMI systems also reduce the over downtime while allowing fewer operators to manage more information with less field-specific knowledge.

HMI provides a means of monitoring, controlling, managing and/or visualizing device processes. For example, an operator panel may allow the operator of an industrial machine to interact with the machine in a visual, graphical way. The operator can easily control the machine by using the touch screen or external buttons, as all readouts and controls readouts are graphically displayed on the screen.

HMIs can be located on the machine, in the form of simple segmented displays or LCD panels of high-resolution. They can be located in portable handheld devices that are battery operated or in centralized control rooms. Machines and process controls can use them to connect the operator with Programmable Logic Control application systems to control sensors, actuators and machines on the factory floor.

For communicating with industrial machines, the usability of the HMI system depends on the processing power of the system, its ability to render reality-like complex screens, quick responses to user inputs and the flexibility for handling several levels of operator interactions. Usually, effective communication requires the HMI to have dynamically changing graphics. This in turn, requires the system to be a high-performance type that supports various resolutions and displays of high refresh rates. For efficient communication between the operator, numerous machines and control systems, it is imperative that multiple connectivity and protocols must be supported.

Industrial automation thrives on real-time communication. Using industrial micro-controllers along with PRU-ICSS or programmable industrial communication subsystems makes it possible to support various popular, certified serial protocols, including those that are Ethernet-based. The PRU-ICSS allows HMI manufacturers easily support industrial communication protocols of multiple types on a single hardware platform. The most important advantage of this platform is that it does not require the support of external ASICs and FPGAs. This offers huge scaling in performance and the integration offers opportunities of software and design reuse.

Portable HMI solutions use several wireless connectivity solutions such as WLAN, Sub-1GHz, ZigBee and BlueTooth. This broad portfolio offers the maximum flexibility when designing for wireless. For example, the WiLink 8 solution provides high-performance BlueTooth and Wi-Fi in one module. The Sub-1GHz performance line is very popular and the most reliable in its range.