Разработка сервисов для Microsoft Robotics Developer Studio 4 Beta 2?

Кто-нибудь сталкивался с разработкой DSS-сервисов для Microsoft Robotics Developer Studio?

Начал недавно работать с ними, пишу набор сервисов для взаимодействия с платформой Arduino (штатные средства там отсутствуют), и столкнулся с проблемой. Отписывал на форуме msdn, там МС девелоперы ни бе ни ме, двух слов связать не могут по этой теме.


Суть проблемы:

у меня есть 4 сервиса.

1) Один базовый, ArduinoService, он коннектится к девайсу, обеспечивает чтение данных с портов, отправляет сообщения подписчикам.

2) Есть сервисы, отвечающие за данные датчиков, сервоприводов, моторов и т.п. Например, на диаграмму ставятся ArduinoGenericDistanceSensor и ArduinoGenericMagneticFieldSensor (если поставить один какой-нибудь, все прекрасно работает, надо именно два разных типа. Если два сервиса одного типа — тоже работает).

3) Сервис ArduinoDashboard дает возможность смотреть данные датчиков и имитировать сигналы с аналоговых входов в режиме симуляции


Если на форме разместить два сервиса разных типов из пункта 2, то я получаю ошибку

[quote]System.ArgumentException: Same qualified already registered, but for different type

Имя параметра: serializableType

в Microsoft.Dss.Services.Serializer.DataCache.RegisterSerializableType(XmlQualifiedName qualifiedName, Type serializableType, Boolean ignoreCustomAttributes)

в Microsoft.Dss.Services.Serializer.DataCache.RegisterSerializableType(XmlQualifiedName qualifiedName, Type serializableType)

в Microsoft.Dss.Services.Serializer.DataCache.RegisterSerializableTypes(Assembly assembly)

в Microsoft.Dss.Services.Serializer.DataCache.LoadServiceProxy(AssemblyLocations locations)

в Microsoft.Dss.Services.Serializer.DataCache.ExtractServiceSummaryFromProxy(String contract, ContractResults results, Func`2 serviceSummaryFilter, Boolean includeReferencedContracts, List`1 referencedContracts, AssemblyLocations locations) [01/19/2012 06:03:09][]

** Common Create Handler ExceptionSystem.InvalidOperationException: Service not found: schemas.tempuri.org/2012/01/arduinogenericorientat...

в Microsoft.Dss.Services.Serializer.DataCache.LoadServiceAssemblies(ServiceInfoType createRequest)

в Microsoft.Dss.Services.Constructor.ConstructorService.CommonCreateHandler(DsspOperation create) [/quote]


Подробные скрины приведены на этой и этой картинках.

Если кто-нибудь может помочь, подскажите плз, работа стоит из-за этого.
  • Вопрос задан
  • 2923 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sellec
@Sellec Автор вопроса
Кодер
solved
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы