Wednesday, 29 October 2008

Don't miss Windows Embedded Webcast

covering Windows Embedded CE and Handheld Solutions on November 6, 2008.

This session will cover everything you need to know in order to build your next Handheld device. Windows Embedded CE is the ideal handheld platform with hardware support and software components to satisfy all requirements of the next generation of connected, service-oriented handheld devices.

Check it out:
URL: http://www.microsoftembeddedseminars.com/about.aspx?seminarid=164

So long and thanks for all the fish!
Read more! Post this to a friend!

Tuesday, 28 October 2008

Quebec to be based on Windows 7!

If you read the comment on one of my last posts on Embedded Standard, you know that I was expecting some news around "Quebec" soon, considering these eventful weeks.

However, the news from Kevin Dallas - general manager of Microsoft's Windows Embedded business - during a Keynote at the ESC in Boston was not what I expected; but could prove to be the right step in developing Windows Embedded Standard forward.

This announcement also answers Pats question if and when there will be a 64bit version of Windows Embedded POSReady - the successor of WEPOS.

Kevin told attendees "Quebec" will not only provide OEMs with "exciting new input capabilities," such as multitouch, gesture support, and other user interface enhancements but also - at long last - be newly available in a 64-bit version.

So when will "Quebec" be available?
Rumor has it that the new desktop OS will be released to manufacturing in October 2009 and John Doyle - Microsoft Product Manager - noted that the embedded version, Quebec, will be available "within a number of quarters" after the desktop edition's release.

Hence the time frame I assumed when answering Pats question seems to be a fairly good bet - only now with the better foundation!

Here is the official Press Release.

So long and thanks for all the fish!
Read more! Post this to a friend!

.NET Micro Framework 3.0 is to be launched today

Hi folks,

today, Version 3.0 of the .NET Micro Framework is to be launched during the Embedded Systems Conference (ESC) in Boston and at the Professionals Developer Conference (PDC) in Los Angeles.
So watch out for news around this.

So long and thanks for all the fish!
Read more! Post this to a friend!

Monday, 27 October 2008

Want to have a look at some of the new features ...

in Windows Embedded Standard?

The Windows Embedded Standard Team will be releasing a number of screencasts over the next couple of weeks to demonstrate the new features as well as some Tips&Tricks.

The first video
- which you can find here: Windows Embedded Standard - A Look At Some New Features.
shows you features such as the Enterprise macro, the Test Application Compatibility macro and new drivers.

So long and thanks for all the fish!
Read more! Post this to a friend!

Countdown commencing ...

A little under 2 weeks before the Tech-Ed in Barcelona opens its doors to developers and I don't know about you but we (Harald and I) have got our bags and boxes packed and are ready to go.
Something tells me that we will be lurking around the Embedded Area Booth B2 and we are looking forward to seeing you there.

So long and thanks for all the fish!
Read more! Post this to a friend!

Tuesday, 21 October 2008

Windows CE QFEs for month of September 2008 arrived

Hi Folks,
the latest Windows CE updates have been recently released and are available for download. Some critical issues (e.g. in kernel) have been resolved so get them now! More information for each update is provided in the Readme document available after the individual update(s) has been installed.

Windows CE .NET 4.2 Platform Builder Monthly Update (September 2008)
Download link: http://www.microsoft.com/downloads/details.aspx?FamilyId=F90D86F6-4B44-4786-8FAC-69945BD1BCC2&displaylang=en
Description: Download this set of updates for Windows CE .NET 4.2 Platform Builder released during the period of September1 - September30, 2008. These updates are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
It contains critical update of the CoreOS component:
Component: CoreOS
080911_KB957304 - NULL termination character may get ignored when user specifies -1 as the input string length.

Windows Embedded NavReady Monthly Update (September 2008)
Download link: http://www.microsoft.com/downloads/details.aspx?FamilyId=AAAA0048-9F23-4F84-90C1-DDAF0FD062FB&displaylang=en
Description: Download this set of updates for Windows Embedded NavReady released during the period of September 1 - September 30, 2008. These updates are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
It contains following updates:

Component: Bluetooth
080908_KB956719 - This update addresses the following issues:
- Incorrect COM GUID is being used in SyncML code
- SyncML run-time dependencies (SAX, Coreloc) are missing from sysgen code
- Document SyncML host name registry key

Component: Servers
080919_KB956579 - The MSN Direct Emulator sample DAT file was missing some source type content. When the custom rolls and SDK containing DBRLib.lib, linking against the library may cause a number of linker problems when using update versions of the compiler.

Windows CE 5.0 Platform Builder Monthly Update (September 2008)
Download link: http://www.microsoft.com/downloads/details.aspx?FamilyId=91396D23-43EE-48C1-9CAD-775628B0BD95&displaylang=en
Description: Download this set of updates for Windows CE 5.0 Platform Builder released during the period of September 1 - September 30, 2008. These updates are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
Fixes made in this update:
Component: CAPI 2.0
080925_KB957639 - This update adds ASN1 decoder and encoder to address some issues related to certificate processing.

Component: CoreOS
080911_KB957314 - NULL termination character may get ignored when user specifies -1 as the input string length.

Component: DirectX
080912_KB956452 - This updated allows more control over the audio device used by the DShow audio renderer.

Component: Drivers
080911_KB956296 - This update adds support of DRVM_MAPPER_PREFERRED_SET.

Component: Shell
080910_KB957139 - SHChangeNotifyRegister and SHChangeNotifyDeregister may not work correctly when dealing with more than 1 registered HWND.

Component: TimeSVC
080930_KB958079 - Time Zone data are out of date resulting in DST transition time being wrong for some of the time zones. This update also adds a number of new time zones.

Windows Embedded CE 6.0 Monthly Update (September 2008)
Download link: http://www.microsoft.com/downloads/details.aspx?FamilyId=D192EA1F-E968-4D57-835E-DDF248BA3FC2&displaylang=en
Description: Download this set of updates for Windows Embedded CE 6.0 released during the period of September 1 - September 30, 2008. These updates are fixes for Windows Embedded CE operating system problems you run into during the development and maintenance of your custom platform.

Fixes made in this update:
Component: CoreOS
080911_KB957315 - NULL termination character may get ignored when user specifies -1 as the input string length.

Component: Display
080925_KB956505 - GPE::EmulatedBlt_Bilinear may not reset the initial step value before each horizontal line stretch. This causes some visual errors in the resulting bitmap.

Component: Network Projector
080919_KB956842 - Windows Vista's Network Projector is not able to connect to Windows Embedded CE 6.0 Network Projector device if none of the resolutions that it supports are part of capability blob. This update allows optional customization registry, for example, 800x600 to be send along in capability blob. This makes Network Projector connection succeed, however it does not change the resolution of the Windows Embedded CE 6.0 Network Projector.

Component: NK
080909_KB957302 - This update addresses an issue with slow registry flushing.

Component: NTLM
080911_KB956352 - The proxy call for QueryContextAttributes for SECPKG_ATTR_SESSION_KEY is missing the context handle from the invocation.

Component: Redirector
080911_KB957428 - Redir component may not always use Server Local time for file modification timestamp.

Component: TimeSVC
080930_KB958080 - Time Zone data are out of date resulting in DST transition time being wrong for some of the time zones. This update also adds a number of new time zones.
Read more! Post this to a friend!

Friday, 17 October 2008

How to SYSGEN subcomponents separately

As you might know, the standard way to SYSGEN a (PUBLIC) Windows CE component is to first build the <my_component>_lib.lib and SYSGEN it to the <my_component>.dll or <my_component>.exe. This, of course, happens in accordance to the respective SYSGEN_VARIABLE, which in turn is responsible for setting the corresponding MODULE (e.g. CE_MODULES). This module is then used in the respective MAKEFILE to build the corresponding .dll or .exe. The just described procedure works well if you SYSGEN the whole component but if you only want to SYSGEN the subcomponent you probably get an error that might read something like: “NMAKE : fatal error U1073: don't know how to make '<my_component>_lib'”.

The solution to this problem can be found in _MAKEENVROOT\bldsys.bat: the attempt here is to match the MODULE in the sources file, the dirs file and the contents.oak file. If the MODULE is not found in either one, the TARGETNAME is used. So if you set MODULE=<modulename> (normally <modulename> equals <my_component>) in the sources file the SYSGEN of the desired subcomponent works without errors.

The FLUSH\OSCAPTURE subcomponent of CELOG (_PUBLICROOT\COMMON\SDK\SAMPLES\CELOG) could be used as an example: SYSGENing CELOG works, but you get the above mentioned error when trying to SYSGEN OSCAPTURE directly.

Have fun!
Read more! Post this to a friend!