Not much time for doing a lot of other stuff since I am just working on a paper for Pervasive 2007 [1].

[1] http://www.dgp.toronto.edu/conferences/pervasive20...

Posted at Wednesday, September 27, 2006 12:02:15 AM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

Giving a talk [1] to the Cambridge SPA group on the 8th November about programming robots, Microsoft Robotics Studio and the CCR.

[1] http://www.bcs-spa.org/cgi-bin/view/SPA/Programmin...

Posted at Friday, September 22, 2006 8:55:59 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

"AcousmĂȘtre... is a French word for AcousmĂȘtre"

During ICEC 2006 Conference

Posted at Friday, September 22, 2006 2:37:56 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

The latest CTP of the Robotics Studio [1] is available for download [2]. Finally the part Ulbi is working on is integrated for testing. Updates in the CTP can be found at [3]. Using dssnewservice.exe offers a new feature but there are some changes necessary to be done in the created code also described at [3].

[1] http://msdn.microsoft.com/robotics/getstarted/ctp3...
[2] http://www.microsoft.com/downloads/details.aspx?fa...
[3] http://channel9.msdn.com/wiki/default.aspx/Channel...

Posted at Monday, September 18, 2006 2:44:00 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

If you create a new DSS service for Microsoft Robotics Studio [1] that is not located within the MSRS directory you have to adjust some minor settings in Visual Studio 2005. You will realize dssnewservice.exe is a very helpful tool to create new services. If you follow the instructions below, you can set up new services within less than a minute if they are not located within the MSRS directory.

Prerequisites

The first you should set some more environment variables to your system to make development much more convenient. Extend the PATH system variable in System Properties / Environment Variables / Edit User Variable to %PATH%;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;C:\Microsoft Robotics Studio (August 2006)\bin;C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727

The first is not necessary but makes life easier, e.g. when you want to call tools such as ildasm.exe from command line. The second gives easy access to dssnewservic.exe. The last path is required to use dssproxy.exe later during compile time to gain access to msbuild.exe.

Create a new DSS service

Go to the folder where you want to create the new service. E.g. in C:\Documents and Settings\aheil\My Documents\Visual Studio 2005\Projects\MySolution\ you can type

> dssnewservice /namespace:My.Namespace.MyProject /service:MyService

Now add this project in your Visual Studio solution. right-click your solution in Solution Explorer and choose Add / Existing Project ... Browse to the service created before and choose MyService.csproj.

Setup Project Properties in Visual Studio 2005

Now you can easily set up the properties. Chose Project / MyService Properties ... to open the properties tab.

  1. Chose Application and adjust the assembly and namespace name you prefer.

     

  2. Chose Build and adjust the Output path. MSRS assumes that you create the service within the MSRS folder. So chose C:\Microsoft Robotics Studio (August 2006)\bin\services\ to cause Visual Studio to copy the files to the appropriate location.

  3. Now modify the build events. Since dssnewservice.exe assumed your project to be located in the MSRS directory, the path for the signing keyfile is pointing to a wrong place. Either correct the path to the sample .snk file or use a path to your own key file to sign the proxy assembly. If you don't, this will result in a error code -1 by the dssproxy.exe during compile time. When the proxies are created msbuild.exe is used. that was by the way the reason to add the third path at the beginning to your environment variables. Otherwise you get a code 3 by the dssproxy.exe.

  4. You will realize, the CRR and DSS references are not available within your project. Instead of removing and adding them again, just select the Reference Paths tab. There browse to the folder C:\Microsoft Robotics Studio (August 2006)\bin\ and press the Add Folder button.

  5. Finally sign your assembly. Chose the Signing tab, check the Sign the assembly box and select <Browse> to chose a keyfile to sign.

  6. Press F6 and compile your solution.

Remarks

I've tried these steps with several projects, so these steps should also work for you. If you encounter any problems drop a comment. Please be aware of the fact that you follow these instructions on your own risk. So don't blame me if anything does not work like expected. Also this is not a official support article of Microsoft or the Robotics group. I did write this in my spare time to share some experience with the MSRS community.  Also these steps are supposed to work with the August 2006 CTP of the MSRS.  

[1] http://msdn.microsoft.com/robotics/

Posted at Thursday, September 14, 2006 1:49:13 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 
No Comment
Posted in
Posted at Wednesday, September 13, 2006 1:01:15 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

Windows Live Search [1] finally got a face lift and is finally non-beta anymore.

[1] http://www.live.com/?searchonly=true

Posted at Tuesday, September 12, 2006 10:43:18 AM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 
AOD
Posted in Coding

Aspect oriented development community [1].  

"The Aspect-Oriented Software Association is a non-profit organization whose mission is to be the primary sponsor for the annual Conference on Aspect-Oriented Software Development."

[1] http://www.aosd.net/aosa.php

Posted at Monday, September 11, 2006 3:27:45 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 

Why (and how) IE is restricted in simultaneous DLs is described in the knowledge base [1].

"WinInet limits connections to a single HTTP 1.0 server to four simultaneous connections. Connections to a single HTTP 1.1 server are limited to two simultaneous connections. The HTTP 1.1 specification (RFC2616) mandates the two-connection limit. The four-connection limit for HTTP 1.0 is a self-imposed restriction that coincides with the standard that is used by a number of popular Web browsers."

[1] http://support.microsoft.com/default.aspx?scid=htt...

Posted at Monday, September 11, 2006 2:51:29 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 
Towards UMTS
Posted in

Since I have the new XDA Trion am willing to investigate into UMTS. The first the UMTS coverage - as one can see, the right top corner appears in light blue and seems to be not covered. 

There was some trouble in activating the UMTS with O2. Actually they send a new SIM card with the phone. Until this card is activated, you can't change the options (including UMTS). Activating the new card would lead to the deactivation of my multi cars. After asking the support (that's the advantage being a "Pay Monthly" customer) it took only a few minutes to cancel the new card's activation. Just adding the UMTS option within the portal is the secret.

Finally it is not as easy as I thought: adding the UMTS option includes a pair of new UMTS enabled SIM cards. Even if your old ones support already UMTS. Now I have to wait until the new cars are activated.

[1] http://www.o2-online.de/

Posted at Sunday, September 10, 2006 8:15:23 PM (W. Europe Daylight Time, UTC+02:00) 
Comments [0] #      | 
Copyright © 1995-2009 by Andreas Heil. aheil is a registered trademark of Andreas Heil. All rights reserved.
The opinions expressed herein are my own personal opinions and do not represent my employers' views in any way. Content and thoughts expressed on these pages and the weblog are subject to be changed. Out of date posts should not be considererd as my current thoughts and opinions.