2013-08-09 2 views
0

Я получил SDK для ознакомления в наших рамках. SDK используется для взаимодействия с осциллографом и предоставляется производителем. Я прочитал «документацию», но ее полностью не хватает.Как бороться с плохими SDK

Пример:

DLL_API WORD WINAPI sdSetVoltageAndCoupling(
WORD DeviceIndex, 
            WORD Ch1Voltage 
            WORD Ch2Voltage, 
            WORD Ch1_ACDC, 
            WORD Ch2_ACDC, 
            WORD TriggerSource) 
Variables introduction: 
DeviceIndex: index of the device. 
Ch1Voltage: index of the CH1 voltage 
Ch2Voltage: Index of the CH2 voltage 
Ch1_ACDC: index of the CH1 Coupling (AC is 1, DC is 0, GND is 0) 
Ch2_ACDC: index of the CH2 Coupling 
TriggerSource: index of the trigger source (CH1 trigger is 0, CH2 trigger is 1, ALT trigger is 2, EXT trigger is 3) 
Note: 
This function is used for setting voltage and Coupling. If successful return 1, else return 0. 

Нигде в документации не говорится, что индекс является то, что напряжение, и в целом она имеет как никакой информации вообще.

Как вы имеете дело с SDK, которые вам нужно использовать, но ОЧЕНЬ плохо сделаны? Например, пример исходного кода, все интересные материалы находятся в файле, на который ссылается решение, но сам файл нигде не найден и т. Д.

+0

Обычно я ищу другие SDK ... или искал Google, чтобы узнать, есть ли у пользователей подобные проблемы. – Lake

+5

Измените поставщика. – devnull

+0

С другим SDK, вы имеете в виду, что собираетесь использовать SDK для некоторых стандартов (например, для IIDC1394 для камер)? Если это так, эта область не соответствует стандартам, и ни один другой SDK не может быть использован. – SinisterMJ

ответ

1

Если это трудно понять, вам нужно будет узнать больше. Найдите других людей, использующих один и тот же SDK (возможно, здесь, возможно, на сайте поддержки производителя и т. Д.), Чтобы вы могли задавать вопросы. Обратитесь непосредственно к производителю. Поэкспериментируйте с каждой функцией по отдельности.

Если SDK просто сложно использовать, напишите для него обертку, которая позволит вам использовать ее на более высоком уровне.

1

Прежде всего, попробуйте найти как можно больше информации. Если вы используете осциллограф, попробуйте найти информацию об этой модели в Интернете. Если информация о нем отсутствует, обратитесь к производителю. Что касается api, вы можете также связаться с автором или, наконец, поэкспериментировать самостоятельно.

P.S. Будьте осторожны с напряжением;).

удачи!

Смежные вопросы