Search Pocket PC Life's 126 Pocket PC-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
A survey of Auto PC 2.0 for software developers (continued)

Other APIs
The Auto PC 2.0 software includes a handful of other new or improved APIs. Here they are:

The CD Control API
Another COM interface type API that makes it much easier for a software vendor to write their own CD player application. The CD control API abstracts out the hardware involved in loading and playing CDs from the application and creates a hierarchical representation of CD drives, discs, and tracks.

Vehicle I/O API
This API, while part of the Auto PC 1.0 specification, didn't really ship until Vetronix recently released their CarPort device, which acts as a communication bridge between the Auto PC and the vehicle's on-board diagnostic computer. This API, also COM based, allows applications to get information about the vehicle and even control certain items in the vehicle, such as power door locks and windows.

Position and Navigation API
This API has been expanded and improved with new COM interfaces to allow for efficient access to and processing of data from dead reckoning sensors used for navigation and location based calculations. In addition to the existing IPosNav interface, which gives access to GPS, several new interfaces have been added. These interfaces include something called INavSourceMgr which, as the name suggests, helps an application identify and access various sources of navigation data. Another interface, InavTap, manages the receipt and processing of readings from navigation peripherals. This interface works with the new interface INavReadingMgr to receive the data from the InavTap, and helps manage what can be a huge volume of information.

Extraneous Driver Distraction Control
This API and messaging system is used to allow applications writers to know whether the current state of the vehicle is safe to show what could be considered distracting information to the operator of the vehicle. For instance, a navigation system will want to show its moving map display while the vehicle is in operation, but only allow the entry of an address if the vehicle is stopped and has the emergency break on. Understandably, Microsoft leaves defining this state entirely up to the Auto PC OEM and the actual use of the information entirely up to each application vendor.

Asynchronous Audio APIs and Event Notification
The audio manager API and tuner control APIs have been enhanced to provide asynchronous notification to interested applications of events that affect the audio system, including but not limited to volume up/down, tuner frequency change, EQ change, and mute on/off. This is an important addition if you're writing an application suite to control the CD player or tuner. For example, it was previously difficult to find out if application A changed the tuner frequency set by application B.

Final thoughts
So how do you get started developing for Auto PC 2.0? For starters, most any application you write for Auto PC 1.0 can be easily ported to Auto PC 2.0; in most cases just a recompile for the new target processors that are available is necessary. You can read my earlier article on getting started programming for the Auto PC for information on developing for the 1.0 product. Microsoft has yet to release any formal statement on obtaining the tools to develop for the Auto PC 2.0 product. My sources suggest that Windows CE Platform Builder 2.12 will be the development platform of choice for the Auto PC. As soon as I get official word from Microsoft on getting the tools you need to write for Auto PC 2.0, I'll let you know in my next article. Until then, since nobody is actually shipping Auto PC 2.0 products, you'll need to strike up a relationship with one of the Auto PC 2.0 OEMs, such as Clarion, Visteon, or Delco to get information on writing for their platform.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  5  ·  6  ·  Next »
Other articles you might like
Home > Gear > Car tech (19 articles)
   Moving beyond the battery
   Manage your car's mileage with AutoFile
   Gas misers just wanna have fun
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
More from the ZATZ journals
Computing Unplugged: Smartphone smarts for a mobile world
David Gewirtz Online: CNN commentary and analysis
DominoPower: It's time for Lotus to double-down on Linux and open source
OutlookPower: The strange case of Outlook losing notes and requiring passwords
-- Advertisement --

EASY DEDICATED AND VIRTUAL DEDICATED SERVERS FOR AS LOW AS $67.99 PER MONTH
Customize and configure your own dedicated server. Simply choose one of our popular plans or select your own Linux or Windows server and plan options.

NO LONG WAITS. Server provisioned within hours.

Tap here now and be up and running with your own server tonight.

-- Advertisement --

SECURE YOUR SITE WITH AN IRONCLAD SSL CERTIFICATE
An IronClad SSL Certificate helps you build an impenetrable fortress around your customer's credit card information. IronClad SSL Certificates are:

  • Fully validated
  • Up to 256-bit encryption
  • Up to 10 years validity
  • Stringent authentication
  • Around-the-clock customer support

Build trust. Protect your customers. Grow your online business.

Tap here now and be IronClad with SSL tonight.

ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1999-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login