Работа Arduino на языке C#

amsoft
Offline
Зарегистрирован: 18.04.2016
Всем привет. 
Кто нибудь сталкивался с работой Arduino на языке C# (System.IO.Ports) с прошивкой Marlin, или любой другой CNC совместимой. 
 
Возникает проблема с кодировкой ответа. 
 
Пишу универсальный класс, для кроссплатформенной работы приложения. 
На Windows - проблем нет. Ответ приходит в читаемом виде, а в Linux кодировку ответа определить не удается.
 
Если у кого есть мысли , догадки или решения данной проблемы, буду очень признателен. Исходный код, и дополнительную информацию, смогу предоставить.
 
Спасибо.
MacSim
Offline
Зарегистрирован: 28.11.2012

проблема не в ардуино и не в СИ. копайте линукс. что-то попадалось на эту тему, но т.к. в с линуксом не работаю не сохранял.

amsoft
Offline
Зарегистрирован: 18.04.2016

MacSim, спасибо за ответ. Дело в том, что я проводил работу над этим вопросом, и к сожалению конкретики не нашел. Пробовал на нескольких дистрибутивах, в т.ч. даже на Raspbian, и результат один и тот же. Буду копать дальше.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

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

https://msdn.microsoft.com/ru-ru/library/system.text.encoding%28v=vs.110...