////////////////////////////////////////////////////////////////////////////// // // c-movado-link-test: Movado interface in C (Linux/Mac/Windows) // test sample program // version 1.1 (August 31, 2009) // // (C) Hideki Kozima (xkozima@myu.ac.jp), subject to GPLv2 // #include "c-movado-link.c" #if defined(linux) // Linux #define DEF_DEV "/dev/ttyUSB0" // example // #elif defined(__APPLE__) && defined(__MACH__) // Mac OS X #define DEF_DEV "/dev/tty.KeySerial1" // example // #elif defined(_WIN32) // Windows #define DEF_DEV "COM3" // example #define sleep(s) Sleep((s)*1000) // #endif int main (int argc, char **argv) { int addr = 1; int n = 0; double ret; // specify your serial port com_init(DEF_DEV); // move 0x11:0 to 64.0 rad movado_move(addr, n, 64.0); sleep(2); // getpos 0x11:0 ret = movado_getpos(addr, n); printf("getpos: %f\n", ret); // move 0x11:0 to 0.0 rad movado_move(addr, n, 0.0); sleep(2); // getpos 0x11:0 ret = movado_getpos(addr, n); printf("getpos: %f\n", ret); com_quit(); return 0; } //////////////////////////////////////////////////////////////////////////////