Re: [OT] Was wird zum Aplikation programmieren benötigt
Hallo,
Am Donnerstag, 08. Jan 2004, 17:03:56 +0100 schrieb Torsten Schneider:
> On Thu, Jan 08, 2004 at 04:51:54PM +0100, Dirk Schleicher wrote:
>
> > Ich habe da eine mehr oder wenig konkrete Applikation die unter Debian
> > laufen soll. Es geht dort um das auslesen von Daten über die RS232 aus
> > einem Datalogger.
> [...]
> Das spricht auch für eine Scriptsprache, Perl/Tk, Tcl/Tk oder sowas in
> der Richtung, je nach Belieben.
Zufällig heute habe ich in Python soetwas geschrieben.
Vielleicht hilft's Dir ja weiter.
Gruß
Bertram
----------------------------------------
class Modem:
timeout = 20
def __init__( self, device = '/dev/modem'):
self.modem = open( device, 'w+')
def send( self, cmd):
print >>self.modem, cmd
print 'command sent (%s).' % cmd
def expect( self, patt):
gotit = None
import select
timeout = Modem.timeout
while select.select( [ self.modem], [], [], timeout)[0]:
g = self.modem.readline()
print 'received answer (%s).' % repr( g)
if not gotit and g.find( patt) >= 0:
print 'got it (%s)!' % patt
timeout = 0
gotit = g
return gotit
m = Modem()
m.send( 'atz')
m.expect( 'OK')
--
Bertram Scharpf
Stuttgart, Deutschland/Germany
Reply to: