Page 1 sur 1

programmation python/script

MessagePosté: 26 Juil 2016, 12:10
par memaster62
Bonjour,

j'ai programmé un script jython pour un va et vient (sur base d'un exemple fourni par JMRI). Je remarque que le script ne fonctionne pas en mode DCC command Station :gratte: . Hors j'aurais voulu programmer et lancer un va et vient puis prendre le contrôle d'une autre loco. :mrgreen:

config : JMRI + sprog3 + ubuntu 14.04

existe t'il une solution?

coridlament,

Stef

Re: programmation python/script

MessagePosté: 26 Juil 2016, 20:14
par gib
Il ne manquerait pas une interruption ?

Re: programmation python/script

MessagePosté: 26 Juil 2016, 20:25
par BURLINGTON
Celui la fonctionne mais je ne sais l’arrêter :cry:

import jarray
import jmri
class Test14(jmri.jmrit.automat.AbstractAutomaton) :
def handle(self):

loco= 984
if loco<128 :
long=False
else :
long=True
self.throttle = self.getThrottle(loco, long)
self.waitMsec(200)
self.throttle.setIsForward(True)
self.waitMsec(200)

self.throttle.setF0(True)
self.waitMsec(5000)

v= 50
vitesse=float(v)/100
self.throttle.setSpeedSetting(vitesse)
self.waitMsec(39500)

v= 0
vitesse=float(v)/100
self.throttle.setSpeedSetting(vitesse)
self.waitMsec(5000)

self.throttle.setIsForward(False)
self.waitMsec(200)

v= 50
vitesse=float(v)/100
self.throttle.setSpeedSetting(vitesse)
self.waitMsec(39500)

v= 0
vitesse=float(v)/100
self.throttle.setSpeedSetting(vitesse)
self.waitMsec(5000)

self.throttle.setF0(False)
# self.waitMsec(10000)

#return 1
Test14().start()

Re: programmation python/script

MessagePosté: 27 Juil 2016, 08:48
par memaster62
gib a écrit:Il ne manquerait pas une interruption ?

en fait le script ne démarre même pas dans le mode SPROG Command Station. par contre, il fonctionne au poil en mode SPROG (je ne sais pas si je me fais comprendre, c'est dans les préférences?).

le mode SPROG Command Station permet de prendre la main sur plusieurs régulateurs, mais le script n'exécute rien :pleure: dans ce cadre.

et merci pour vos réponses, je vais tester le script écrit plus haut en fin de semaine. :debout: