Further to the discussion on two S3a's communicating with each other by making sounds: Some experimental programming was done within Psion some time ago, based on this very idea. The research was never taken very far but what was achieved may be of some interest. It's being released now purely as a piece of fun, and without any commitment or support from Psion whatsoever. Important *** don't try running this software on an S3 classic *** Warning: earlier versions of this software resulted in people's S3a's having to be reset. These bugs are believed to be fixed now, but it goes without saying that you use this software at your own risk. Back up all data first. Another warning is that all the strange beeping involved is likely to drive you half mad fairly quickly! What to do with the files ------------------------- First of all, you'll need TWO S3a's. Copy the .IMG file and the .PDD file onto the same \IMG\ top-level directory, and repeat for the second machine. Select Btest from under RunImg and run it. (Note that it will not run if another program is using the Serial Port. Thus you will have to turn off Remote Link first.) If you want to go on, press any key, when prompted, and then start typing. Instead of the characters appearing on the screen, your S3a will emit strange tones. By this stage, you should also have started Btest on the second S3a. If you position the two S3as appropriately, keys typed on one will show up on the screen of the other. By audio transport. You may need to experiment to find the best positioning between the two machines. Then see if you can conduct a conversation! The test program also has the special feature that, if you press Ctrl-F, it will send out a whole long sentence of beeps and tones all at once. Try it and see. The next stage -------------- To go further, you will need to modify the test program BTEST.IMG. The source for this, BTEST.C, is included with this zip. This will built under the C SDK, in the standard way, to BTEST.IMG. Over to you. NB An Opl version of BTEST oughtn't to be too hard to write, but you will need to understand the concepts of Psion-style asynchronous i/o. With either C or Opl, you could aim at putting a "beaming" layer over Link Paste ("Bring"). Eg write a program that captures the key combination Shift-Control-B in background. Go to the database, highlight the whole record, and press Shift-Control-B. The background program catches this, uses Bring code to get all the highlighted data, and pumps it out the audio port to the other machine. Result: automated transfer of business cards, via audio, from one S3a to another. The PDD ------- Provided you exit BTEST cleanly, the PDD (Physical Device Driver) will be removed from memory. Otherwise, to clear it out at any stage, start BTEST, and then answer the start-up query by pressing Psion-Esc.