Styra dekoderfunktioner baserat på statusen på en annan funktion

Boostrar, dekodrar, signaler, m.m. Montering av dekodrar i lok. Datorprogram och programmering.
Meddelande
Författare
Användarvisningsbild
AlexanderEhn
Inlägg: 704
Blev medlem: 2017-07-11, 23:47
Kontakt:

Styra dekoderfunktioner baserat på statusen på en annan funktion

#1 Inlägg av AlexanderEhn » 2019-03-19, 12:07

Hej!

I helgen fick jag anledning att fundera över om en dekoder har fler ingångar än bara från DCC / rälsen. Alltså att man skulle kunna skicka in en triggersignal in på annat sätt än via DCC.
Svaret var ganska unisont "Nej". Gott så.

Min följdfråga blir då om det går att komma åt och "programmera" logik baserad på en funktion.

Alltså om en viss funktion aktiveras, typ F12, går det bygga logik för andra funktioner baserat på det.
Lite liknande den logik då körriktningen de facto styr om Gul eller Vit utgång ska lysa.

Jag tänker att på ESU kanske det går i åstadkomma i LokProgrammer.

Någon som vet eller har testat?
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Användarvisningsbild
StefanFjällemark
Inlägg: 864
Blev medlem: 2014-09-01, 07:35
Ort: Stenungsund på Västkusten

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#2 Inlägg av StefanFjällemark » 2019-03-19, 13:52

Med ESU-dekodrar kan man skapa villkor som bygger på om en eller flera funktioner är on eller off.
Hälsningar från Stefan på västkusten :geek:
Styrelsemedlem i ModulSyd och medlem i FREMO.

Användarvisningsbild
LLJ
Inlägg: 3868
Blev medlem: 2012-05-08, 10:27

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#3 Inlägg av LLJ » 2019-03-19, 15:39

Det finns något som heter SUSI som en del dekodrar stöder. Har ingen kunskap om det men verkar gå att göra en del avancerade saker.
Vad vill du göra?

/Lars

Användarvisningsbild
AlexanderEhn
Inlägg: 704
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#4 Inlägg av AlexanderEhn » 2019-03-19, 17:42

StefanFjällemark skrev:
2019-03-19, 13:52
Med ESU-dekodrar kan man skapa villkor som bygger på om en eller flera funktioner är on eller off.
Det låter spännande! Behövs en Lokprogrammer eller räcker det med en Sprog?

LLJ skrev:
2019-03-19, 15:39
Det finns något som heter SUSI som en del dekodrar stöder. Har ingen kunskap om det men verkar gå att göra en del avancerade saker.
Får kolla upp det


LLJ skrev:
2019-03-19, 15:39
Vad vill du göra?
Frågan är sprungen ur att jag körde två motorvagnar i helgen i Grimslöv, och såg potentialen i att få till kul trafikspel om multen skulle dela på sig längs vägen och gå åt olika håll. och slås ihop på vägen tillbaka.

Peter A och jag försökte programmera dessa motorvagnar med gemensam consistadress och varsin unik adress. Då skulle det i teorin att köra på adress 18, motorvagnar i mult, till en station och därifrån köra vagnarna separat på säg adress 19 och 20.
Men om vi programmerade dekodrarna med consist så lyssnade de inte på sin basic adress.

Johnny sa att det hade gjorts på en Fremoträff på något sätt med någon mojäng som pluggades in i Loconetuttaget och delade på multen. Typ.


Så om det inte går att programmera en dekoder till att lyssna på två adresser enligt en prioritering så kanske det skulle gå att få dekodern att fatta att den är multad genom logik och en trigger för mult-läge och singel-läge.
Triggern kan antingen var en knapp på själva fordonet som indikerar 1 eller 0. Eller att man har elkoppel mellan motorvagnarna som gör att motorvagnen känner av att den är multad.
Eller, så jag tänkte när jag startade denna tråden, att om exv. F12 aktiveras så indikerar det till dekodrarna att den ska bete sig som mult.


Jag inser att jag antagligen försöker göra det här svårare än vad det är....
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Daniel Rydell
Inlägg: 256
Blev medlem: 2015-08-30, 21:47

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#5 Inlägg av Daniel Rydell » 2019-03-19, 17:47

Det låter som Advanced DCC Consisting. Har inte testat det själv utan bara Command Unit Consisting vid något tillfälle.

Bara att googla 😉

Användarvisningsbild
StefanFjällemark
Inlägg: 864
Blev medlem: 2014-09-01, 07:35
Ort: Stenungsund på Västkusten

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#6 Inlägg av StefanFjällemark » 2019-03-19, 18:36

För multipelkörning finns flera alternativ:
  • Sätta CV19 i båda fordonen till samma adress när de skall köras multade och sätta CV19 till 0 när de skall köras separat. Det kan fungera bra på hemmabanan men kanske inte så lätt att administrera på en modulträff.
  • Använda en central som stöder multipeldrift utan att använda CV19. Istället knyts adresserna för de multade fordonen ihop/isär via kommando till centralen. En av fordonsadresserna är primär. Det är inte alla centraler som stödjer detta.
  • Egen programvara för att multa fordon. Programmet lyssnar på LocoNet eller centralen på den primära adressen och replikerar kommandona till de sekundära fordon som går multade.
  • Egen app där man kan ange mer än en adress som man vill köra. När fordonen multas tillför man det fordonets adress till de man vill köra och tar bort den när fordonen delas.
I alla fallen förutsätts att fordonen har i det närmaste identiska fartkurvor. I de två sista sker multipelhanteringen i egen programvara som kopplas in på centralen eller LocoNet. Jag har själv utvecklat en programvara som exponerar ett webb-api där man kan åstadkomma dessa funktioner. Återstår att göra en bra klient som en webbapplikation eller app för iOS/Android.

Mig veterligt finns det inga dekodrar som kan lyssna på fler adresser, de är i så fall mycket ovanliga och det är inte ett realistiskt alternativ. Om CV19 > 0 så gäller den adressen, annars gäller kort eller lång adress (beroende på vad man valt)
Hälsningar från Stefan på västkusten :geek:
Styrelsemedlem i ModulSyd och medlem i FREMO.

Användarvisningsbild
AlexanderEhn
Inlägg: 704
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#7 Inlägg av AlexanderEhn » 2019-03-19, 18:51

Tack Daniel och Stefan. Hittade en YT efter Daniels tips.
https://www.youtube.com/watch?v=4xszF6TnSAU

Tricket är väl att sätta CV19 till 0. Har för mig att det var det som Johnny pratade om att mojängen gjorde. Och det blir klurigt att skriva tillräcklig instruktion på trafikspelstjänsten för att sätta tillbaka CV19 för en lokförare.

Kan man med hjälp av en funktionsknapp, typ F6, i dekodern aktivera eller avaktivera CV19?


Förstår jag dig rätt om det här webb-apiet kan användas "live" under ett trafikspel? Och då kräver WIFI till centralenheten, finns ju ofta på EKEBUSS/H0-banan, men inte på Loconet/N-skala.
De sista alternativen låter ju onekligen smidigt.

Skulle det kunna göras via en "administrationsläsplatta" vid den station som multen kopplas isär/ihop?
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Användarvisningsbild
StefanFjällemark
Inlägg: 864
Blev medlem: 2014-09-01, 07:35
Ort: Stenungsund på Västkusten

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#8 Inlägg av StefanFjällemark » 2019-03-19, 19:11

AlexanderEhn skrev:
2019-03-19, 18:51
Kan man med hjälp av en funktionsknapp, typ F6, i dekodern aktivera eller avaktivera CV19?
Nej.
AlexanderEhn skrev:
2019-03-19, 18:51
Skulle det kunna göras via en "administrationsläsplatta" vid den station som multen kopplas isär/ihop?
Man kan ändra CV för en viss lokadress t.ex. från Z21-appen. Det innebär att deltagare som har appen kan ändra CV19 för valfritt fordon. Så måste det finnas dokumentation om vilka CV19-adresser som hör till viss mult. Man måste dessutom byta adress på det primära fordonets körhandtaget (eller ha en separat FRED för multen). Så med lite planering skulle det vara relativt enkelt att få till på en modulträff.
Hälsningar från Stefan på västkusten :geek:
Styrelsemedlem i ModulSyd och medlem i FREMO.

Användarvisningsbild
AlexanderEhn
Inlägg: 704
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#9 Inlägg av AlexanderEhn » 2019-03-19, 19:19

AlexanderEhn skrev:
2019-03-19, 18:51
Skulle det kunna göras via en "administrationsläsplatta" vid den station som multen kopplas isär/ihop?
StefanFjällemark skrev:
2019-03-19, 19:11
Man kan ändra CV för en viss lokadress t.ex. från Z21-appen. Det innebär att deltagare som har appen kan ändra CV19 för valfritt fordon. Så måste det finnas dokumentation om vilka CV19-adresser som hör till viss mult. Man måste dessutom byta adress på det primära fordonets körhandtaget (eller ha en separat FRED för multen). Så med lite planering skulle det vara relativt enkelt att få till på en modulträff.
Detta skulle kunna vara en del i TKL-tjänsten alltså?
Det bör räcka att endast byta CV19 i ett av loken? Lämpligen för det lok som det ändå måste till ett extra körhandtag för.
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Användarvisningsbild
StefanFjällemark
Inlägg: 864
Blev medlem: 2014-09-01, 07:35
Ort: Stenungsund på Västkusten

Re: Styra dekoderfunktioner baserat på statusen på en annan funktion

#10 Inlägg av StefanFjällemark » 2019-03-19, 19:29

AlexanderEhn skrev:
2019-03-19, 19:19
Detta skulle kunna vara en del i TKL-tjänsten alltså?
Det bör räcka att endast byta CV19 i ett av loken? Lämpligen för det lok som det ändå måste till ett extra körhandtag för.
TKL eller förare spelar ingen roll, man ska bara bestämma vems uppgiften är.
Ett av tågsätten kan ju ha CV19 satt till mult-adressen hela tiden, medan det andra fordonet tilldelas multadress i samband med ihopkoppling och fråntas adressen vid isärkoppling.
Eventuellt måste båda körhandtagen tas med om ett multat tåg skall delas upp igen längre fram.
Hälsningar från Stefan på västkusten :geek:
Styrelsemedlem i ModulSyd och medlem i FREMO.

Skriv svar

Återgå till "El, elektronik och programvara"

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst