Цитата(//Nikson @ May 6 2007, 16:03)

кстати, ещё идея пришла... я всю эту ерунду с синхронизацией затеял чтобы ненароком не попасть началом считывания уже в процесс передачи. но время посылки примерно 800 мкс, а пауза - 300 мс. разница более чем в 500 раз. соответственно и шансы попасть "не туда" 1:500. так может ну к чёрту всё это - просто взять да и тупо без всяких синхронизаций раз 100 прочитать данные по 48 бит, выкинуть лишнее...
зато даже этот китайский штангенциркуль внесён в реестр средств измерений и имеет сертификат

поэтому и взял его. как крепить - дело десятое (немцы на станки их крепят же.... ссылка в первом посте)...
основная проблема - всё-таки какой там протокол обмена. если китайцы заложили туда какую-нибудь секретность (чего раньше не было), то я точно ничего не вытащу из этих данных. поэтому и нужен человек, который сам сталкивался....
Да, применение штангенциркуля - тема интересная. Нужно будет попробовать.
Разбираться в тексте программы не буду, я бы отладку делал так -
1) взял бы на полке цифровой осциллограф
2) убедился бы, что коды совпадают визуально
3) доработал бы программу, чтобы в моменты синхронизации контроллер выдавал импульс, который можно было бы наблюдать вторым каналом осциллографа.
Дальнейшие действия - в зависимости от результатов.
Уходя, оставьте свет...