I am providing minor source code mods here and pointers to documentation for the TRIPMATE that will allow people to use the unit on ROCKWELL binary mode. The TRIPMATE is a fully functional rockwell zodiac based receiver. I found that you can order the Rockwell Zodiac Starter Kit Documentation set and Disk from TDC, see: http://www.tdc.co.uk/jupiter.htm . The also sell starter kits and other useful things. (Note their BBS in ONLY available to customers) Once you order the disk add the following code to the LABMON.C source file: Method one: (This automatically detects the GPS and switches to Rockwell Binary Mode ) At the start of main() add the line int chk_astral; Still in main() find the line: if(!have_sync) { add the lines: if(!chk_astral) { if(bytein == 'A') { while(get_byte() != '\r') ; (void) init_zodiac(); ++chk_astral; } Method two: At the very end of the function process_kbd(KeyboardType kb) add the lines case aF10: (void) init_zodiac(); break; Add the new function: void void init_zodiac() { send_raw("ASTRAL\r"); wait(3.0f); // set labmon message protocol DataType = Z_BINARY; clear_screen(); clear_message_line(); _outtext("LABMON MESSAGE PROTOCOL SET TO ZODIAC BINARY"); wait(.5f); // gpsirq == IRQ // gpsbaud = 4800 , BAUD // gpsprty == PARITY, N,O,E // gpsnbit == BITS, 7,8 // gpssbit == STOP, 1,2 DataStream = 0; // will be ignored ProtocolType = 0; // force binary send_raw("$PRWIIPRO,0,RBIN\r\n"); wait(1.5f); clear_message_line(); _outtext("RECEIVER MESSAGE PROTOCOL SET TO ZODIAC BINARY"); wait(1.5f); init_time(0); } void send_raw(char *str) { while(*str) send_byte(*str++); } -- # Mike Gore, Technical Support, Institute for Computer Research # Smail: DC3549C, University of Waterloo, 200 University Ave # Waterloo Ontario, Canada, N2L 3G1 # Phone: 1-519-885-1211, x6205 # Fax: 1-519-885-1208 # Internet: magore@icr2.uwaterloo.ca # UUCP: uunet!math!icr2!magore