[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()