Pervasive 2007
Not much time for doing a lot of other stuff, since I am just working on a paper for Pervasive 2007.
Not much time for doing a lot of other stuff, since I am just working on a paper for Pervasive 2007.
Giving a talk to the Cambridge SPA group on the 8. November about programming robots, Microsoft Robotics Studio and the CCR.
Update: Slides are available.
The latest CTP of the Robotics Studio is available for download. Finally, the part my Colleague Andreas Ulbrich is working on is integrated for testing. Using dssnewservice.exe offers a new feature but there are some changes necessary to be done in the created code also shown on Channle9.
If you create a new DSS service for Microsoft Robotics Studio 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\SDKv2.0\Bin;C:\Microsoft Robotics Studio (August 2006)\bin;C:\WINDOWS\Microsoft.Net\Frameworkv2\v.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.
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.
Aspect oriented development community:
“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.”
Why (and how) IE is restricted in simultaneous downloads is described in the knowledge base.
“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.”
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 cards. 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.