[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DDL-ML] aktuellere FAQ irgendwo oder kann mir jemand ein paar Fragen beantworten?
Quoting Ulrich Gierschner <rrrrrrrrrrrrrrrrrrrrrrrr@gmx.de>:
>
> Kurzum: wie führe ich DDL-Python Programme aus:-)
Naja. Im einfachsten Fall durch Eingabe des Programmnamens...?
Da hatte ich amAnfang auch Probleme. In meinen Debian Paketen von rcsh
findet sich ein README.Debian damit ichs nicht vergesse:
+++++++++++++++++++++++ schnipp +++++++++++++++++++++++++++++
rcsh for Debian
---------------
- Starting the Demos/your own scripts: every program MUST include "rcsh".
For an example see "/usr/share/doc/rcsh/examples/bigboy.py"
1. type: "python1.5 /path/demo.py"
2. type: "/path/demo.py" if the first line is
"#!/usr/bin/python1.5"
and the script is executeable.
-- Frank Ronneburg <fr@openoffice.de>, Sun, 16 Dec 2001 15:32:28 +0100
+++++++++++++++++++++++ schnapp +++++++++++++++++++++++++++++
bigboy.py anbei.
> Was muß ich installieren damit ich z.B. den LD-W-2/3 Programmer starten kann
> (neben dem DDL deamon und ner Modellbahn-Digitalanlage)
Da meinst Du mein Programm von
http://openoffice.de/linux/digital/tamsprogrammer_1.0-1_i386.deb ???
Wenn Du ein Debian System benutzt werden alle weiteren (falls ich nichts
vergessen habe....) Pakete automatisch mit installiert.
Wenn es ein SuSE/RedHat/irgendwas ist: ein Blick in die Sourcen sagt dir
das python2.2, python2.2-optik und rcsh benötigt werden.
> Also soweit zu meinen Grundkenntnissen: seit etwa vier Wochen DDL Benutzer,
> bisher ausschliesslich j-man, simpleclient und jtrain.
Dann solltest Du dir noch dtcltiny ansehen... finde ich.
> Nehmt ihr eine normale Python Umgebung die dann auf den DDL Server per Socket
> zugreift, oder ist das ein 'angepasstes' Python?
Ein ganz normales Python "von der Stange".
> Heissen Dank für die Infos.
Bitte.
fr
--
.''`. Debian GNU/Linux Anwenderhandbuch http://debian-support.de/
: :' : aka http://openoffice.de[/linux/] http://leenuks.de
`. `' GPG Key: 887EB817 2000-12-12 FD97 87F0 A948 E412 E2AF
`- F742 5F9D D632 887E B817
#!/usr/bin/python1.5
from rcsh import *
print "*** Maerklin BigBoy 37990 Testscript ***"
Connect()
Power()
# define two decoders
l = locoM5(40)
m = locoM5(41)
# print out some values
print "Addr:", l.addr()
print "Type:", l.decodertype()
print "Name:", l.decodername()
print "FS: ", l.decodermaxspeed()
# light on, simple version. if your decoder has only one
# function you can use this
l.func(1)
l.send()
time.sleep(2)
l.func(0)
l.send()
# light on - long version. Syntax: funk#,Status
m.f(2,1)
m.send()
time.sleep(2)
m.f(3,1)
m.send()
time.sleep(2)
m.f(2,0)
m.send()
time.sleep(2)
m.f(3,0)
m.send()
# a short trip...
l.speed(1)
l.send()
time.sleep(6)
# Syntax: funk#,Status
m.f(2,1)
m.send()
time.sleep(2)
m.f(2,0)
m.send()
# and back...
l.toggledirection()
l.send()
l.speed(1)
l.send()
time.sleep(6)
l.speed(0)
l.send()