Embedded Blog /blog/embeddedblog/ 2008-02-26T09:07:47-05:00 Microsoft, IBM Team Up on Embedded for POS /blog/embeddedblog/archives/2008/02/microsoft_ibm_t.html 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.

]]>
Editors Blog jerickso 2008-02-26T09:07:47-05:00
European Real-Time Java Initiative Launched /blog/embeddedblog/archives/2008/02/european_realti.html 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.

]]>
Editors Blog jerickso 2008-02-05T15:03:49-05:00
Eclipse-based, Mixed-Language IDE Released /blog/embeddedblog/archives/2007/10/eclipsebased_mi.html 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.

]]>
Editors Blog jerickso 2007-10-15T13:45:49-05:00
Linux in the Embedded World: How's It Doing? /blog/embeddedblog/archives/2007/10/linux_in_the_em.html 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.

]]>
Editors Blog jerickso 2007-10-11T11:33:14-05:00
Trolltech Releases Technology Preview of Qt for Windows CE /blog/embeddedblog/archives/2007/10/trolltech_relea.html 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.

]]>
Editors Blog jerickso 2007-10-04T17:47:48-05:00
GPS: You've Come A Long Way /blog/embeddedblog/archives/2007/10/gps_youve_come.html 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.

]]>
Editors Blog jerickso 2007-10-01T12:02:51-05:00
More Home Robots from iRobot /blog/embeddedblog/archives/2007/09/more_home_robot.html 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.

]]>
Editors Blog jdorsey 2007-09-28T16:25:45-05:00
Who Says 2+2=4? /blog/embeddedblog/archives/2007/09/who_says_224.html What do Microsoft's Excel 2007 and I have in common? We're both math challenged, or so it seems.

]]>
Editors Blog jerickso 2007-09-28T14:00:35-05:00
McObject Releases eXtremeDB Fusion, Hybrid Embedded Database /blog/embeddedblog/archives/2007/02/mcobject_releas.html 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.

]]>
Editors Blog jjainsch 2007-02-06T14:24:45-05:00
Apple's Swivelin' iPhone /blog/embeddedblog/archives/2007/01/apples_swivelin.html 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.

]]>
Editors Blog jjainsch 2007-01-09T15:58:56-05:00
QNX Releases Multicore Visualization Tools /blog/embeddedblog/archives/2006/12/qnx_releases_mu.html 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.

]]>
Editors Blog jjainsch 2006-12-19T12:50:44-05:00
Cat Soccer ... With Lasers /blog/embeddedblog/archives/2006/11/cat_soccer_with.html 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!

]]>
Editors Blog jjainsch 2006-11-21T14:12:01-05:00
Enabling Desktop Tech on WindowsXPe /blog/embeddedblog/archives/2006/10/enabling_deskto.html 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.

]]>
Editors Blog jjainsch 2006-10-24T10:42:47-05:00
Windows CE 6.0 Device Drivers /blog/embeddedblog/archives/2006/09/windows_ce_60_d.html 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.

]]>
Editors Blog jjainsch 2006-09-26T11:30:59-05:00
Embots for Better Element Management /blog/embeddedblog/archives/2006/08/embots_for_bett.html 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.

]]>
Editors Blog jjainsch 2006-08-28T11:01:22-05:00