#include "lptgpib.h" #include /* strlen */ #define ADDRESS 6 int main(int argc, char **argv){ lptgpib_init(0x378); char buf[1024] = "Welcome to echo device!\n" "I will remember and reply with string written to me."; int len = strlen(buf); while (1) { char val, flags; val = lptgpib_read_byte(&flags); if ((flags & ATN) && (val == MTA + ADDRESS)) lptgpib_write_data(buf, len); if ((flags & ATN) && (val == MLA + ADDRESS)) len = lptgpib_read_data(buf, sizeof(buf)); } }