sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #58875
Re: Hente data fra seriel port ?
Hans-Henrik Andresen wrote:
> Hej,
>
> Jeg kan selv programere min device om så den venter på at blive 'kaldt
> op', men hvordan får jeg linuxboksen til kun at lytte efter en linie og
> så komme tilbage til mit shell-script ?
Kan du ikke starte en proces umiddelbart før du sender din kommando?
Noget ala (python pseudo)
#!/usr/bin/python
import Popen4 from popen2
import os
min_process = Popen4("cat /dev/ttyS0", "b", 0)
os.system("echo 2 > /dev/ttyS0")
mine_linje = min_process.input_file_whatever.readline()
kill_med_Python_semantik_fra_os(min_process.pid)
print "Jeg fik " + min_linje + " fra dimsen"
-----------
Hmm. simplere, bare åbne den som en fil?
#!/usr/bin/python
import os
min_fil = os.open("/dev/ttyS0", "r")
os.system("echo 2 > /dev/ttyS0")
min_linje = min_file.readline()
print "Jeg fik " + min_linje + " fra dimsen"
min_fil.close()
?
Mads
--
Mads Bondo Dydensborg. mads@xxxxxxxxxxxxx
It's an incredible con job when you think of it, to believe something now in
exchange for life after death. Even corporations with all their reward
systems don't try to make it posthumous.
- Gloria Steinem
References