Re: question sur script JMRI
Posté: 02 Déc 2017, 00:06
Y'a pas à dire, c'est user friendly!
https://www.forum-train.com/forum/
https://www.forum-train.com/forum/viewtopic.php?f=61&t=17982
BR212 a écrit:Bonjour ,Le même mais in french.
...
BURLINGTON a écrit:Plutôt que d'être sarcastique, il serait plus intéressant d'être constructif
Les scripts sont une des possibilités JMRI qui ne nécessitent pour leur fonctionnement aucune connaissance du réseau.
Pas de description ni de rétrosignalisation.
Pour un fonctionnement à la TC, il a ce qu'il faut.
Bref merci pour la forme d'aide que tu distilles, à ton l'habitude sur les forums
# self.waitMsec(10000)
#return 1
import jarray
import jmri
class Test14(jmri.jmrit.automat.AbstractAutomaton) :
n = 10
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)
self.n = self.n - 1
if (self.n == 0):
return False
return True
Test14().start()
BURLINGTON a écrit:Ma question est en plein rapport avec le sujet. Elle concerne le script JMRI et le fait que celui ci se poursuive après une exécution. La solution avec une boucle avec compteur est viable. Il suffit de savoir écrire le code.
Lionel a écrit:Rapidement, tout le code pour le faire 10 fois (non testé, erreur de syntaxe probable) ...