Ради интереса померил скорость обмена компьютера с пультом С2000М в linux и windows при разных вариантах подключения пульта к компьютеру:
- Windows XP
- COM_________ - на скорости 9600: 71,3 обменов в секунду; на скорости 19200: 134,4 обменов в секунду;
- USB-RS232____ - на скорости 9600: 62,5 обменов в секунду; на скорости 19200: 62,5 обменов в секунду;
- С2000-Ethernet - на скорости 9600: 50,5 обменов в секунду; на скорости 19200: 78,3 обменов в секунду.
- Linux (kernel 3.10.9)
- COM_________ - на скорости 9600: 71,2 обменов в секунду; на скорости 19200: 133,3 обменов в секунду;
- USB-RS232____ - на скорости 9600: 92,4 обменов в секунду; на скорости 19200: 166,7 обменов в секунду;
- С2000-Ethernet - на скорости 9600: 40,5 обменов в секунду; на скорости 19200: 62,9 обменов в секунду.
Преобразователь С2000-Ethernet в linux работает медленнее чем в windows предположительно из за излишней буферизации в linux.
Преобразователь USB-RS232 в window на скоростях порта 9600 и 19200 работает одинаково по непонятной причине, причем в linux он рекордсмен по количеству обменов в секунду. Драйвера для него пробовал и старые и новые - без изменений. У кого-нибудь есть предположения почему так происходит?