Hello all,
For a few weeks now, I’m trying to use my Lynx6 with Microsoft Robotics studio. However, when I start the service for the Lynx6 arm I get a couple of red lines in de command prompt:
This is my command in command prompt:
C:\Microsoft Robotics Studio (1.5)>dsshost /p:50000 /m:"Apps/SoftTech/Config/Lynxmotion.Lynx6Arm.manifest.xml"
The first error I get is this one:
Creating service with contract (when i place the contract URI here I can't post this message :? ) failed. Please make sure the contract element in the manifest is identical to the field Contract.Identifier in the type definition source.
I’ve checked if the contracts are the same in both files multiple times and they are equal!
The second error is this one:
Manifest Loader: Creating service failed: (when i place the contract URI here I can't post this message :? ). Reason: System.Reflection.TargetInvocationException: Het doel van een aanroep heeft een uitzondering veroorzaakt. ---> System.IO.FileLoadException: Kan bestand of assembly SSC32.Y2007.M01.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f0a48c9f6e020610 of een van de afhankelijkheden hiervan niet laden. De manifestdefinitie van de gevonden assembly komt niet overeen met de assembly-verwijzing. (Uitzondering van HRESULT: 0x80131040) Bestandsnaam: SSC32.Y2007.M01.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=f0a48c9f6e020610 bij CoroWare.Robotics.Services.Lynx6Arm.Lynx6ArmService..ctor(DsspServiceCreationPort creationPort) WRSCH: registratie van assembly-bindingen is uitgeschakeld. Als u assembly-bindingsfouten wilt registreren, stelt u de registerwaarde [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) in op 1. Opmerking: er is een prestatiestraf gekoppeld aan de registratie van assembly-bindingsfouten. Als u deze functie wilt uitschakelen, verwijdert u de registerwaarde [HKLM\Software\Microsoft\Fusion!EnableLog]. --- Einde van intern uitzonderingsstackpad --- bij System.RuntimeMethodHandle._InvokeConstructor(Object] args, SignatureStruct& signature, IntPtr declaringType) bij System.RuntimeMethodHandle.InvokeConstructor(Object] args, SignatureStruct signature, RuntimeTypeHandle declaringType) bij System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object] parameters, CultureInfo culture) bij Microsoft.Dss.Services.Constructor.ConstructService.InvokeServiceClassConstructor() bij Microsoft.Dss.Services.Constructor.ConstructService.ReflectAndConstructService(ServiceCache Cache)
I don’t know what this means.
Some things are in dutch (just let me know if you want an english version, i’ll translate the text).
I’ve changed nothing in the files provided by Lynxmotion on the Microsoft Robotics Studio Support page, except my serial port (from COM1 to COM3).
Specs:
Lynx6 robotic arm
USB to serial converter (COM3)
MS Robotics studio 1.5
MS Visual Studio 2005
Lynx6ArmPackage.zip