home *** CD-ROM | disk | FTP | other *** search
- 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.
-