Re: Самописное ПО
ну, исходники вряд-ли, а протокол обмена и вызовы библиотеки - документируются. Там далеко не просто - в начале сессии из осцилла запрашиваются десятки его параметров, и по ним оболочка узнает поддерживаемые режимы и диапазоны. Затем в процессе работы также много чего из девайса запрашивается, так как настройки взаимосвязаны - например, длина массива выборок при быстрой развертке меньше, чем при медленной. Или, диапазон оффсета меняется в зависимости от чувствительности. Делать свою полноценную оболочку - достаточно долго и трудоемко, поскольку для компенсации ограниченности железа пришлось значительно усложнить прошивку и оболочку, а также их взаимодействие.
Если нужно что-то конкретное/специфическое - так, может, проще оговорить интерфейс между основной оболочкой и вашим софтом, то есть отдавать нужные данные в реалтайме, причем - в удобном вам виде, то есть останется только написать их отображение. Намного проще "напрыгнуть" на существующий обмен с осциллом, и выцеплять из него нужные данные.
Напишите на rd@oscill.com, я продемонстрирую листинг сеанса связи - скорее всего, желание разбираться в протоколе отпадёт.