04.01.2014 Views

Block Recovery Protocol (pdf) - Güralp Systems Ltd

Block Recovery Protocol (pdf) - Güralp Systems Ltd

Block Recovery Protocol (pdf) - Güralp Systems Ltd

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Specification<br />

3 Other considerations<br />

3.1 Terminal passthrough<br />

BRP receivers may request terminal passthrough by transmitting a lone ^S character<br />

(ASCII code 19), or by sending a specially-formulated ACK packet (preferred<br />

method; see section 2.4). If the transmitter is not currently transmitting, a single<br />

^S should be sent; otherwise, the receiver should wait for its next ACK packet<br />

before requesting BRP mode. This avoids incompatible behaviour between the<br />

CD24 and the DM24 1 , and avoids a long wait if no packets are currently being<br />

transmitted.<br />

There is no clear indicator of when passthrough mode has been activated. The<br />

CMG-DCM receiver code currently assumes passthrough mode is activated when<br />

it has requested passthrough and it receives bytes that do not belong to a block<br />

transmission (table 2.2).<br />

The terminal passthrough should time out after some seconds if there is no activity<br />

on the link. This should be enforced by the BRP transmitter. The receiver may<br />

end the link at any time by sending a ‘GO’ command (this is actually transmitterspecific,<br />

but all current known transmitters implement GO, although there may be<br />

other commands for other situations). The transmitter should send the sequence<br />

0x1B 0x11 to signify it has exited passthrough mode.<br />

3.2 Real-time status<br />

Due to a design flaw, the CMG-DCM mk2x hardware does not contain a realtime<br />

clock module. The CMG-EAM hardware does, but the clock must be synchronised<br />

somehow. The DCM must attempt to retrieve its time from the connected<br />

digitisers. This process is not easy — only status packets can be used, because<br />

1 The CMG-CD24 always honours ^S characters, whereas the CMG-DM24 may ignore them<br />

if it is busy transmitting a packet.<br />

September 27, 2008 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!