Embedded Blog 2008-02-26T14:08:45Z tag:,2008:/56 Movable Type Copyright (c) 2008, jerickso Microsoft, IBM Team Up on Embedded for POS 2008-02-26T14:08:45Z 2008-02-26T14:07:47Z tag:,2008:/56.30747 2008-02-26T14:07:47Z Microsoft and IBM are teaming up in the point-of-sale arena with Microsoft’s Windows Embedded for Point of Service (WEPOS) operating system pre-loaded on IBM point-of-sale, self-checkout and self-service kiosks. Windows Embedded for Point of Service is a point-of-service operating system... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog Microsoft and IBM are teaming up in the point-of-sale arena with Microsoft’s Windows Embedded for Point of Service (WEPOS) operating system pre-loaded on IBM point-of-sale, self-checkout and self-service kiosks. Windows Embedded for Point of Service is a point-of-service operating system platform based on Windows but optimized for the retail industry.

]]> Windows Embedded for Point of Service is offered pre-installed on IBM AnyPlace Kiosk, Self-Checkout and SurePOS 700, 500, and 300 point-of-sale systems, IBM's open system hardware platforms for retail and hospitality industries. The Windows Embedded for Point of Sale operating system supports standard retail applications and device peripherals, and the solution includes an upgrade path to Windows XP for Embedded Systems or Vista for Embedded Systems. The pre-loaded IBM systems will have increased language support for 33 dialects, and support a number of industry standards such as Biometrics, Electronic Journal, Bill Acceptor, SmartCard and ClearInput.

The retail-oriented offering will be pre-configured to support and connect to a range of retail applications and devices. Its standards-based framework and built-in networking capabilities enable fast development and delivery of new POS solutions.

Microsoft also announced strong growth of Windows Embedded in the retail market. According to a recent report published by IHL Group, the total number of Windows Embedded Point of Service users in North American grew by 250 percent in 2007. In a second study with RIS News, IHL also found that 63 percent of retailers were seriously considering a Windows Embedded operating system for their next POS purchase.

]]>
European Real-Time Java Initiative Launched 2008-02-05T21:25:13Z 2008-02-05T20:03:49Z tag:,2008:/56.30171 2008-02-05T20:03:49Z The Open Group has partnered with a consortium of European real-time technology developers, industrial manufacturers, and research organizations to develop a new framework for Java-based real-time applications on parallel processor systems. Supported by the European Commission, the Java Environment for... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog The Open Group has partnered with a consortium of European real-time technology developers, industrial manufacturers, and research organizations to develop a new framework for Java-based real-time applications on parallel processor systems. Supported by the European Commission, the Java Environment for Parallel Real-time Development (JEOPARD) project is investing over $4.9 million (euro 3.3 million) in an advanced framework for real-time Java running on multicore and parallel systems. This platform-independent framework will maintain reliability for safety and mission-critical applications, while using the additional processing power available from the latest parallel platforms.

]]> The strategic objective of the JEOPARD project is to provide the tools for platform-independent development of predictable systems that make use of SMP multicore platforms and field programmable gate array (FPGA) components. The project will actively contribute to standards required for the development of portable software in this domain, such as the Real-Time Specification for Java (RTSJ).

In addition, the JEOPARD project will develop a platform-independent software development interface for real-time multicore systems. The interface will be based on existing technologies, including the Real-Time Specification for Java (JSR 1 and JSR 282) and Safety-Critical Java (JSR 302). These technologies currently provide a foundation for the development of complex and highly reliable real-time systems, but do not yet provide support for multicore systems.

Led by The Open Group, the JEOPARD consortium includes four universities and research institutes: University of York, Vienna University of Technology, FZI, and the Technical University of Cluj-Napoca; three industrial manufacturers: EADS, RadioLabs, and SkySoft; and two embedded systems technology suppliers: aicas, and Sysgo.

]]>
Eclipse-based, Mixed-Language IDE Released 2007-11-05T15:54:18Z 2007-10-15T18:45:49Z tag:,2007:/56.27493 2007-10-15T18:45:49Z DDC-I has announced OpenArbor, a tool that the company claims is the first Eclipse-based mixed-language development and run-time environment to integrate C, Embedded C++, Ada, and real-time Java. Moreover, Open Arbor claimes to make it possible to develop hard real-time... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog DDC-I has announced OpenArbor, a tool that the company claims is the first Eclipse-based mixed-language development and run-time environment to integrate C, Embedded C++, Ada, and real-time Java. Moreover, Open Arbor claimes to make it possible to develop hard real-time applications that combine Java, C, EC++, and Ada.

]]> OpenArbor is a mixed-language, object-oriented IDE for developing and deploying real-time, safety-critical applications. The core environment combines optimizing compilers and libraries for C and EmbeddedC++ with the SCORE multi-language debugger. The SCORE debugger features an intuitive multi-window GUI, project management support, and automated build/make utilities. SCORE's symbolic debugger recognizes C/EC++, Ada, and Fortran syntax and expressions, and can view objects, expressions, call chains, execution traces, interspersed machine code, machine registers, and program stacks.

OpenArbor provides separate Eclipse plug-ins for Ada and Java development. These plug-ins can also be used with IDEs such as Wind River Workbench and LynuxWorks Luminosity.

The Ada plug-in, known as SCORER-Ada, features an optimizing Ada compiler and run-time environment optimized for safety-critical embedded Ada projects. The SCORE-Ada debugger supports full Ada-level debugging, including constraints, attributes, tasking, exceptions, break-on-exception and break-on-tasking events. The debugger is non intrusive, can debug at the source or machine level, and can be enabled without changing the generated code.

OpenArbor's real-time Java plug-in, known as Scorpion, provides deterministic garbage collection, a prerequisite for executing bounded, hard real-time applications. Scorpion features a Java compiler, a builder for ahead-of-time Java file compilation, and a virtual machine (ScorpionVM) for executing real-time Java applications. Scorpion also features a smart linker that reduces code size (up to 80 percent) by removing unused objects from closed systems, and a profiler that helps optimize speed/size tradeoffs by determining the best mix of compiled and interpreted code.

Scorpion is also available with an Eclipse plug-in that automatically maps Java native method calls directly to existing Ada/C code. This tool enables Java programs to call existing C and Ada programs, thereby supposedly simplifying mixed language development and the migration of legacy C/Ada code.

]]>
Linux in the Embedded World: How's It Doing? 2007-11-30T13:43:47Z 2007-10-11T16:33:14Z tag:,2007:/56.27425 2007-10-11T16:33:14Z So how is Linux doing in the embedded systems arena? According to a report from market research firm Venture Development Corporation, it's doing pretty darn well.... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog So how is Linux doing in the embedded systems arena? According to a report from market research firm Venture Development Corporation, it's doing pretty darn well.

]]> In the report entitled Linux in the Embedded Systems Market, compiled by VDC senior analyst Matt Volckmann, a significant number of embedded software and systems engineering teams are adopting Linux as their primary target OS. Furthermore, Volckmann's research suggests that this migration may be lasting, as the majority of current Linux users surveyed plan to use Linux again as their primary operating system on future projects.

When asked about the primary OS planned for the next project, 71 percent of the respondents said Linux (free distribution), 16 percent said Linux (paid distribution), 12 percent said commercial OS, and 1 percent said in-house, roll-your-own OS.

Volckmann says that Linux remains an attractive OS of choice for a number of reasons, including royalty free run-time costs, advanced networking capabilities, and technical features, the large base of engineers familiar with Linux, as well as many other factors.

"Linux has proven itself to be well suited for a wide range of applications across various industries, and continues to gain market share, despite not being particularly well matched for certain embedded applications types," says Volckmann. "Changes in the way that systems are designed will also allow Linux to continue to penetrate into segments of the market where the lack of capability was previously perceived as a barrier."

A more complex question, says Volckmann, is how opportunities for commercial solution suppliers will progress given the promise of more widespread Linux adoption in the embedded market. Currently, a most Linux projects do not obtain their Linux distributions from commercial suppliers. However, innovation within embedded Linux to date has relied heavily on support from commercial suppliers like MontaVista and others to make Linux a more viable operating system option within the embedded market. "At the root of most of the challenges faced by commercial suppliers is the question of how to bring significant additional value to an operating system that is freely available, continually improving, increasingly supported by embedded system/component suppliers, and in demand from companies interested in decreasing their overall development costs and/or bill of materials," says Volckmann.

While Linux has found its way into a number of embedded industries, VCD thinks one of the key opportunities for Linux over the next several years will be in the mobile phone market. I might be able to find out the flip side of that issue, as I'll be at the Symbian Smartphone conference next week. Symbian might have a different take on the idea. I'll let you know.

]]>
Trolltech Releases Technology Preview of Qt for Windows CE 2007-10-04T22:54:56Z 2007-10-04T22:47:48Z tag:,2007:/56.27251 2007-10-04T22:47:48Z Trolltech has released an initial technology preview of Qt for Windows CE (Qt/WinCE) to its commercial customers and the open source community for testing and feedback. Qt/WinCE is a port of the Qt API and developer tools to the Windows... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog Trolltech has released an initial technology preview of Qt for Windows CE (Qt/WinCE) to its commercial customers and the open source community for testing and feedback. Qt/WinCE is a port of the Qt API and developer tools to the Windows CE.

]]> Qt/WinCE is based on Qt 4.3 and includes:

  • Support for Windows CE and Windows Mobile version 5.0 and 6.0. (Qt/WinCE does not provide complete support for the Windows Mobile API. If you want to access Windows Mobile-specific APIs, for example for PIM and telephony, you must access these operating system features directly.)
  • Complete port of relevant modules in the Qt 4.3 API: QtCore, QtGUI, QtNetwork, QtSQL, QtSVG, QtScript, QtXML and Active Qt (Qt3Support and QtOpenGL not included)
  • Qt development tools: Qt Designer, Qt Linguist and Qt Assistant
  • qmake extended to create Visual Studio Project Files (.vcproj), simplifying deployment to Windows CE embedded devices and emulators
  • Complete Qt/WinCE source code
  • Documentation, demos and examples

The final release is scheduled for late Q1 2008, with an interim beta release scheduled for late 2007. The technology preview is available now for downloading and feedback. To collect feedback, a special mailing list has been set up: qtce-preview-feedback@trolltech.com. To subscribe, send a message containing just the word subscribe in the subject to: qtce-preview-feedback-request@trolltech.com.

]]>
GPS: You've Come A Long Way 2007-10-01T17:15:57Z 2007-10-01T17:02:51Z tag:,2007:/56.27134 2007-10-01T17:02:51Z Back when GPS was still a twinkle in some entrepreneur's eye, my buddy Bill Cramer went to work for an outfit that was developing GPS-based vehicle tracking systems. Alas, the company had trouble getting established in the U.S. because fleet... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog Back when GPS was still a twinkle in some entrepreneur's eye, my buddy Bill Cramer went to work for an outfit that was developing GPS-based vehicle tracking systems. Alas, the company had trouble getting established in the U.S. because fleet truck drivers didn't like to be tracked, and the antennas mysteriously tended to be broken off a few blocks after leaving the yard. Luckily, the company Bill worked for got a contract in Saudi Arabia where things like breaking your employer's antenna were taken a bit more seriously, if you know what I mean. Needless to say, the tests went well in that country.

]]> But GPS tracking has come a long way since then. For instance, Remote Dynamics, a company that focuses on GPS-based vehicle tracking and fleet management for commercial fleets managers, contractors, and equipment rental companies, has released version 2 of its web-based GPS applications.

REDIview is hardware/software tool (that is, the hardware transponder is attached to the vehicle, and the software that interacts with hardware is back at the office) that has web-based UI, and provides minute-by-minute reporting. Managers can generate all kinds of reports, including trip reports, travel history, cost analysis, time at location, exceptions, and the like.

Features in REDIview 2.0 include:

  • Map features. New icons for different types of assets, including color changes associated with the current status of the asset and the direction of travel for mobile assets.
  • GeoFence Alert Schedule. Users can configure GeoFence activation based upon the work schedule of the assigned assets, therefore allowing alerts to occur only during specific days/times.
  • Alerts. The system can notify users in real time of exceptions including speeding, excessive idling, and geofence crossings. Pop-up alerts with optional sound will direct the manager to the Alerts page where they can review and manage alerts. Alerts may also be sent via email and text message.
  • Enhanced Administration Reports. Administrators will now be provided information pertaining to the usage of the system. This includes items such as user status, last login, login duration, and if a user is currently logged in. As with all reports, these can be generated in real-time or automatically scheduled to arrive via email.

Bill can probably attest to this much better than I, but GPS tracking has come a long way over the past few years. System development is easier and the results are more sophisticated. And you don't have to go to the Middle East to find this out.

There's also more money around these days, when it comes to GPS. At least the case with the news that Nokia is buying U.S. navigation-software maker Navteq for around $8.1 billion. Navteq maintains digital maps which it licenses to GPS and Web sites. Navteq has around 3,000 employees in 168 offices in 30 countries.

]]>
More Home Robots from iRobot 2007-09-28T21:27:57Z 2007-09-28T21:25:45Z tag:,2007:/56.27112 2007-09-28T21:25:45Z Possibly figuring that the house is clean enough, iRobot has unveiled two new home robots that aren't robotic vacuum cleaners -- a gutter cleaning robot and, what seems to me, a mobile webcam robot.... jdorsey https://i.cmpnet.com/ddj/images/headshots/jdorsey.jpg jdorsey@cmp.com Editors Blog Possibly figuring that the house is clean enough, iRobot has unveiled two new home robots that aren't robotic vacuum cleaners -- a gutter cleaning robot and, what seems to me, a mobile webcam robot.

]]> The Looj Gutter Cleaning Robot is designed to simplify gutter cleaning. The Looj cleans an entire stretch of gutter from one location, reducing the number of times a ladder must be repositioned and climbed during gutter cleaning. The 2.25-inch high Looj drives under gutter straps propelled by a three-stage auger that dislodges and sweeps out dirt, leaves and other debris that can cause water damage, overspills, and ice dams.

On the other hand, the ConnectR Virtual Visiting Robot links to a home wireless network and provides VOIP-quality video and two-way audio communications with a remote person. The ConnectR has a top-mounted, full tilt-and-zoom video camera, speaker, microphone, and headlight to let users see, hear, and interact with people in the home as if there in person. It looks to be simple to operate via included ConnectR software, enabling remote users to "call" and drive the ConnectR around the home using a computer keyboard, mouse, or joystick. And like other iRobot home robots, the ConnectR has a charging base located in the home. When the ConnectR's battery runs low, the unit automatically returns to the home base to charge.

]]>
Who Says 2+2=4? 2007-09-28T19:02:08Z 2007-09-28T19:00:35Z tag:,2007:/56.27103 2007-09-28T19:00:35Z What do Microsoft's Excel 2007 and I have in common? We're both math challenged, or so it seems.... jerickso https://i.cmpnet.com/ddj/images/headshots/JErickson.jpg jerickson@cmp.com Editors Blog What do Microsoft's Excel 2007 and I have in common? We're both math challenged, or so it seems.

]]> In the case of Excel, Microsoft employee David Gainer reports in his blog that when users tried to get Excel 2007 to multiply some pairs of numbers and the result was 65,535, Excel would incorrectly display 100,000 as the answer. According to Gainer, Excel makes mistakes multiplying 77.1x850, 10.2x6425 and 20.4x3212.5. "Further testing showed a similar phenomenon with 65,536 as well," he said, adding that internally Excel calculates correctly but it is the display that messes stuff up. He went on to say that the problem is limited to six numbers from 65,534.99999999995 to 65,535, and six numbers from 65,535.99999999995 to 65,536.

In my case, I said in an editor's note entitled "2+2=What?" in today's Dr. Dobb's Report newsletter that "as when a 70% increase followed by a 60% decrease in statewide test scores is considered positive, even though the net effect on test scores is a 32% decrease." Well, if you actually compute that -- which I should have done before sending out the newsletter instead of after -- you get a 2% increase. As it turns out, the press release that I used as the source information had it backwards and, when I went back to the original document, it said "a 60% decrease followed by a 70% increase (resulting in a net decrease of 32%)". Thanks to readers Charles Linn and John Manis for quickly pointing this out.

]]>
McObject Releases eXtremeDB Fusion, Hybrid Embedded Database 2007-02-06T19:33:07Z 2007-02-06T19:24:45Z tag:,2007:/56.21589 2007-02-06T19:24:45Z McObject today released the latest edition of its eXtremeDB embedded database family. Dubbed eXtremeDB Fusion, the product is a hybrid embedded database -- meaning that it purports to combine the strengths of on-disk and all-in-memory data management in one application.... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog McObject today released the latest edition of its eXtremeDB embedded database family. Dubbed eXtremeDB Fusion, the product is a hybrid embedded database -- meaning that it purports to combine the strengths of on-disk and all-in-memory data management in one application.

]]> The idea is to support (within the same database instance, no less) both a traditional on-disk mode of operation, which stores all data on disk and writes changes to disk on a transaction basis, and an in-memory mode that writes to permanent storage only when specifically commanded to do so. They say you can use a simple schema declaration to specify one set of data as transient (managed in memory), while choosing on-disk storage for other record types.

“McObject’s philosophy has always been to put the developer in charge. From the start, our eXtremeDB in-memory database has provided sophisticated tools for control in the development and run-time environments,” McObject Co-founder and CEO Steve Graves said. “eXtremeDB Fusion is the logical next step in that philosophy. With eXtremeDB Fusion, the developer fine tunes database storage modality according to the exact speed, footprint and other requirements of the operating environment and target system.”

eXtremeDB Fusion will be sold alongside eXtremeDB and will be available in High Availability, SQL and 64-bit editions, Graves said. Like eXtremeDB, eXtremeDB Fusion is available for many operating systems and with source code for porting to additional platforms.

Read the whole release at Embedded-Computing.com.

]]>
Apple's Swivelin' iPhone 2007-01-09T21:10:55Z 2007-01-09T20:58:56Z tag:,2007:/56.20960 2007-01-09T20:58:56Z By now (and I mean "by now, four hours after Steve Jobs' speech at CES"), the world knows all about Apple's new iPhone -- a smart phone with an iTunes-compatible media player inside. The first iteration of iPhone will be... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog By now (and I mean "by now, four hours after Steve Jobs' speech at CES"), the world knows all about Apple's new iPhone -- a smart phone with an iTunes-compatible media player inside. The first iteration of iPhone will be a global quadband device for GSM-EDGE (3G will follow), with built-in WiFi. There's only one controller on the device: most interaction will be via a 160-pixel-per-inch widescreen touch-sensitive display. Cingular will be the nationwide carrier, to start.

]]> Lots of good tech and thinking have evidently gone into this device. And two notes spring out from Jobs' address that reveal this fact. First, when asked "what's the killer app" with respect to the iPhone's phone functionality, Jobs replied: "The killer app is making calls!" and went on to detail how ridiculous the UI is for most telephones. By contrast, the iPhone UI emphasizes fast touch access to a highly-legible, synchronizable contact list; fluent first-party call control; and screen-based, multimedia unified messaging.

The second utterly-cool thing about iPhone is how many little sensors it incorporates. When you hold it up to your ear (presumably to make a phone call), a proximity sensor triggers the firmware to turn down background music. When you rotate it to its side, an accelerometer senses this, and iPhone flips the screen from portrait to landscape mode. And an ambient-light sensor automatically adjusts screen brightness for legibility in variable light conditions.

]]>
QNX Releases Multicore Visualization Tools 2006-12-19T19:00:55Z 2006-12-19T17:50:44Z tag:,2006:/56.20641 2006-12-19T17:50:44Z Part of their Momentics IDE 4, RTOS makers QNX have just released a set of visualization tools for multicore developers. The tools provide a systemwide view of software behavior and performance, letting you identify and isolate complex CPU and resource... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog Part of their Momentics IDE 4, RTOS makers QNX have just released a set of visualization tools for multicore developers. The tools provide a systemwide view of software behavior and performance, letting you identify and isolate complex CPU and resource contention issues, IPC bottlenecks and thrashing, etc. It captures and represents rich data on thread/process activity and states, hardware interrupts, kernel calls, and interprocess comms.

]]> To assist in migration and optimization, the toolkit also gives the developer -- from within the IDE -- very fine control over process deployment, letting you bind processes to particular processors, and by exploiting the QNX RTOS' Adaptive Partitioning feature, move processes around among protected partitions, either guaranteeing them a given CPU level of service, or quickly determining what a process's CPU demands really are, and architecting appropriately.

Momentics IDE 4 is itself a significant upgrade -- the IDE now integrates with the latest version (3.2) of Eclipse, compatible with the recent Callisto release. For more info, visit qnx.com.

]]>
Cat Soccer ... With Lasers 2006-11-21T19:38:55Z 2006-11-21T19:12:01Z tag:,2006:/56.20100 2006-11-21T19:12:01Z Dr. Evil: Son? Did you do that for me? Did you give your old man ... Sharks ... with laser beams on their heads? My kids -- Lord love 'em -- recently discovered some of the (non-military) pleasures of playing... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog Dr. Evil: Son? Did you do that for me? Did you give your old man ... Sharks ... with laser beams on their heads?

My kids -- Lord love 'em -- recently discovered some of the (non-military) pleasures of playing with solid-state keychain lasers (a pastime they enjoy, I hasten to add, only under strict parental supervision), and the concomitant pleasure of using these devices as cat-toys. Now, having mastered the fundamentals of driving a predator around as it attempts quixotically to capture a beam of coherent light (without the use of Bose-Einstein condensates or cryogenically-cooled semiconductor quantum wells -- see this article for more ways to stop and time-reverse a laser beam ... admittedly, none of these technologies are readily applied by cats), they've (the kids and the cats, I mean) begun to innovate -- inventing a domestic diversion that perfectly marries:

  • Optical, semiconductor and quantum physics
  • The fascinating study of complex, instinctual predatory behavior
  • Couch-potatoism and video-gamism (i.e., this is a very physical game in which you, the "player," don't have to move), and
  • The vicarious pleasure of professional sports (i.e., the real players -- your cats -- are vastly more physically-competent than even the best-conditioned professional athlete, and are marvelous fun to watch)

... to produce hours of family fun! Perfect for those long, aimless Thanksgiving-weekend afternoons.

The game is called "Cat Soccer with Lasers." To play it, you need:

  • Two, $2.98 keychain lasers with batteries. (Important note: For (cat and human) safety, you should attenuate the lasers by turning the focusing-ring, or by smearing a little vaseline on the lens sufficient to defocus the beam to say, quarter-size at ten feet. You should also be careful to explain to children never to shine a laser, however briefly, directly into the eyes of cats or people. Play in a well-lit room to assure that pupils aren't dilated, rendering eyes more vulnerable to laser light. Really, both cats and humans should be wearing welder's goggles.
  • At least two cats that get along with each other. Though larger prides (again, presuming that the cats get along) will doubtless increase the fun-quotient (and the property-damage quotient).
  • Two sets of goalposts, made from cardboard boxes, tiny little kid-chairs, etc.
  • A large rubber ball that's a) bouncy enough to move in an interesting way, when impacted by the body of a 6-9lb. cat moving at top speed, and b) light enough not to go through a window or the faceplate of a $4000 plasma TV, when this happens.

As the sport of Cat Soccer with Lasers becomes professionalized, I'm sure we'll have to formalize details such as composition of play-surface, size of playing field, etc. Meanwhile, however, any average livingroom will do for a playground. Note that the general level of insanity seems to increase by an order of magnitude when the game is played on a varnished hardwood floor.

The rules of Cat Soccer with Lasers are simple. Ball starts equidistant between the goalposts. Humans stand or sit wherever's comfortable. Cats are (as usual) wherever they want to be (which, sure, leads to some games being called on account of "nobody can find the cats," but I'm sure the owners of Manchester United don't have it any easier). Lasers are switched on simultaneously and pointed at the floor. Humans go "Here, kitty-kitty!" in the language of their choice and the game is on. (Another important note: Kids should be made to understand that all participation on the part of cats must be 100% voluntary.)

The idea (we know you've grasped this already, but just to formalize things) is to use the laser to induce one or both of the cats to impact the ball in such a way that it either a) goes between the goalposts, or b) doesn't, depending on whether it's your goal or the other kid's goal we're talking about. The international committee has ruled that cats -- lacking hands -- may use any part of their bodies to manipulate the ball in play.

Actual play (with our cats, anyway) is faster and more furious than the high speed digital snaps below might suggest. A full-on Cat Soccer with Lasers 'scrum' (nod to the Agile crowd) looks a little like the Tasmanian Devil in the old Warner cartoons: a blurred, spinning mass of fur, lithe bodies twisting at high speed through space, etc. Try to minimize the "slamming into furniture" part, if you possibly can.

The cats (our cats, anyway) will play this game happily until dinnertime, naptime, or perk-up-my-ears-and-walk-out-of-the-room-on-a-mission-from-the-Martian-overlords time -- whichever comes first. This translates to hours of fun (which should be followed by solid nutrition, adequate hydration, and 20-some-odd hours of sleep to keep players in top form).

Here are some pix from our first family Cat Soccer with Lasers World Cup.



Smokey sets up for a goal, and pauses, wondering where the laser beam has gone (note dot on head).



Smokey (center forward) and Bacca (goalie) face off: Defense!

]]>
Enabling Desktop Tech on WindowsXPe 2006-10-24T15:50:07Z 2006-10-24T15:42:47Z tag:,2006:/56.19514 2006-10-24T15:42:47Z Over at WindowsForDevices.com, Microsoft's Cuong Pham has posted the fourth in a series of whitepapers on Windows Embedded 2007 (launching November 1). In this article, titled 'Enabling Desktop Technologies on WindowsXP Embedded,' Cuong details the inclusion of .NET Framework 2.0,... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog Over at WindowsForDevices.com, Microsoft's Cuong Pham has posted the fourth in a series of whitepapers on Windows Embedded 2007 (launching November 1). In this article, titled 'Enabling Desktop Technologies on WindowsXP Embedded,' Cuong details the inclusion of .NET Framework 2.0, describes the new dependencies macros enabling installation of SQL Server Express 2005 on a WindowsXPe system, and talks about MS System Manager, Windows Update Agent, and Microsoft Operations Manager in the XPe context.

]]>
Windows CE 6.0 Device Drivers 2006-09-26T20:39:37Z 2006-09-26T16:30:59Z tag:,2006:/56.18963 2006-09-26T16:30:59Z Here's a great article by David Heil of CalAmp, on the intricacies of writing device drivers for CE 6.0. He gives an overview of the kernel architecture, runs down the various driver models and discusses how aspects of 6.0 --... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog Here's a great article by David Heil of CalAmp, on the intricacies of writing device drivers for CE 6.0. He gives an overview of the kernel architecture, runs down the various driver models and discusses how aspects of 6.0 -- not least the new virtual memory model -- have implications for how drivers interoperate with the system. The article was drawn from a paper presented at the recent Embedded Systems Conference.

]]>
Embots for Better Element Management 2006-08-28T16:10:57Z 2006-08-28T16:01:22Z tag:,2006:/56.17202 2006-08-28T16:01:22Z Jay Litkey, CEO of Embotics (www.embotics.com) and colleague Tony White have just written a fascinating short article on 'embots', or embedded robots: autonomous agents that run within the management plane and keep watch on servers and similar network elements.... jjainsch https://i.cmpnet.com/ddj/images/headshots/jbjanimate.gif jjainschigg@cmp.com Editors Blog Jay Litkey, CEO of Embotics (www.embotics.com) and colleague Tony White have just written a fascinating short article on 'embots', or embedded robots: autonomous agents that run within the management plane and keep watch on servers and similar network elements.

]]> Embotics' Autonomic Computing Engine is inspired by initiatives from IBM, AMD, HP and others to devise an application architecture permitting creation and deployment of lightweight, autonomous, social and mobile software agents on the management plane (i.e., segregated from server CPU, memory and disk) to manage servers, their operating systems and applications. The architecture can function on a physically-separate device such an Open Platform Management Architecture (OPMA) resource board, or on a virtual platform such as Xen's Domain 0.

]]>