home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-03-25 | 706 b | 42 lines | [TEXT/Pyth] |
- #
- # Simple test program for ctb module: emulate a terminal.
- #
- import ctb
- import macconsole
- import sys
-
- def cb(err):
- print 'Done, err=', err
-
- def main():
- if not ctb.available():
- print 'Communications Toolbox not available'
- sys.exit(1)
- # c = macconsole.copen('Terminal window')
- print 'Minimal terminal emulator V1.0'
- print '(type @ to exit)'
- print
- c = macconsole.fopen(sys.stdin)
- f = sys.stdin
- c.setmode(macconsole.C_RAW)
-
- l = ctb.CMNew('Serial Tool', None)
- l.Open(0)
-
- while 1:
- l.Idle()
- d = f.read(1)
- if d == '@':
- break
- if d:
- l.Write(d, ctb.cmData, -1, 0)
- l.Idle()
- d, dummy = l.Read(1000, ctb.cmData, 0)
- if d:
- f.write(d)
- f.flush()
- l.Close(-1, 1)
- del l
-
- main()
-