LogixNG - Ett nytt verktyg i JMRI

Boostrar, dekodrar, signaler, m.m. Montering av dekodrar i lok. Datorprogram och programmering.
Användarvisningsbild
daniel
Inlägg: 3545
Blev medlem: 2012-05-08, 10:15

LogixNG - Ett nytt verktyg i JMRI

Inlägg av daniel »

Det har ju varit lite tyst på forumet under senaste tiden och det har efterfrågats vad som jobbas på i stugorna. Själv har jag jobbat mycket med JMRI som används för att styra modelljärnvägar och programmera dekodrar.

De senaste två åren har jag tagit fram ett nytt verktyg i JMRI: LogixNG, Logix Next Generation. Det används om man vill programmera JMRI, t ex: "Om sensor LS3 är aktiv och växel LT30 är i rakläge ska växel LT2 läggas i kurvläge". Bakgrunden till LogixNG är att Logix är väldigt svårt att underhålla och framförallt utöka med nya funktioner. LogixNG påminner om Logix, men är en helt ny konstruktion från grunden och mycket lättare att underhålla och utöka med nya funktioner.

Uppdaterat 2021-12-05:

LogixNG har nu blivit stabilt och rekommenderas framför Logix, speciellt om man inte har erfarenhet av Logix.

LogixNG Documentation
https://www.jmri.org/help/en/html/tools ... ixNG.shtml

LogixNG Reference
https://www.jmri.org/help/en/html/tools ... ndex.shtml

För den som är intresserad av att börja med LogixNG rekommenderas denna hjälpsida:
https://www.jmri.org/help/en/html/tools ... ter1.shtml

Hälsningar
Daniel
JohanDahlberg
Inlägg: 64
Blev medlem: 2017-02-28, 00:12

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av JohanDahlberg »

Intressant!
Får ta och titta lite på det.

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

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av LLJ »

Intressant!.

Får kolla mer på detta när tid medges.

/Lars
SvenRosvall
Inlägg: 3
Blev medlem: 2019-03-27, 02:19
Ort: Dublin
Kontakt:

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av SvenRosvall »

Tack Daniel.
LogixNG är en bra utveckling. Notera också att det finns ett import-verktyg för att konvertera gamla Logix-regler till LogixNG.

Jag hittade just en inställning för Logix som ger mej en träd-vy. Det underlättar underhållet av mina logix-regler. Jag kan se varje "conditional" och expandera för att se vilka variabler den har och vilka händelser (actions) som finns. Det finns också en "Browse" funktion som ger men en text med alla regler så jag kan få en överblick. Tack vare den här vyn så dröjer det nog innan jag går över till LogixNG. Hoppas den här trädvyn kommer i LogixNX också.
DagCatoSkårvik
Inlägg: 52
Blev medlem: 2013-09-07, 00:51

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av DagCatoSkårvik »

Hei Sven,
I min JMRI kommer trädvyn opp i LogixNG som default. Visste forøvrig ikke om den innstillingen i Logix, takk for tipset :-)
MVH
Dag Cato
Användarvisningsbild
daniel
Inlägg: 3545
Blev medlem: 2012-05-08, 10:15

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av daniel »

LogixNG har bara trädvyn, inte tabellvyn som Logix har. Det beror på att Logix bara har en nivå, medan LogixNG har obegränsat antal nivåer.

LogixNG har mycket fler finesser än Logix. Bl a Copy/Paste, dvs att du kan klippa och klistra i LogixNG, även mellan två olika LogixNGs. Så om du har ett träd i en ConditionalNG och du vill ha samma träd någon annan stans, så kan du högerklicka, välja "Copy" och sedan klistra in kopian på det andra stället.

LogixNG har även en aktiv utveckling där nya funktioner tillkommer efterhand.

Manualen för LogixNG finns här:
https://www.jmri.org/help/en/html/tools ... ixNG.shtml
https://www.jmri.org/help/en/html/tools ... ter1.shtml

Exempel på en LogixNG med flera nivåer:

Kod: Markera allt

LogixNG: IQ:AUTO:0006
    ConditionalNG: IQC:AUTO:0006
        ! A
            If Then Else. Execute on change
                ? If
                    Or
                        ? E1
                            Sensor DS1 is Active
                        ? E2
                            Turnout TO2 is Closed
                        ? E3
                            
                ! Then
                    If Then Else. Always execute
                        ? If
                            Turnout TO3 is Thrown
                        ! Then
                            If Then Else. Always execute
                                ? If
                                    And
                                        ? E1
                                            Sensor DS10 is Active
                                        ? E2
                                            Turnout TO1 is Closed
                                        ? E3
                                            
                                ! Then
                                    Many
                                        ! A1
                                            Set turnout TO1 to state Toggle
                                        ! A2
                                            Set turnout TO3 to state Closed
                                        ! A3
                                            Set sensor DS7 to state Active
                                        ! A4
                                            
                                ! Else
                                    
                        ! Else
                            
                ! Else
Användarvisningsbild
daniel
Inlägg: 3545
Blev medlem: 2012-05-08, 10:15

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av daniel »

Första inlägget i tråden är uppdaterat.
DagCatoSkårvik
Inlägg: 52
Blev medlem: 2013-09-07, 00:51

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av DagCatoSkårvik »

Hei Daniel,
jeg har mange Logixfunksjoner pr idag. Vil gjerne konvertere dem til LogixNG. Men er skeptisk til å konvertere alle på en gang. Vil det bli mulig å konvertere Logixene en for en slik at jeg kan få testet dem ut før jeg går videre med den neste?
MVH
Dag Cato
SvenRosvall
Inlägg: 3
Blev medlem: 2019-03-27, 02:19
Ort: Dublin
Kontakt:

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av SvenRosvall »

Dag, du kan importera dem till LogixNG. De blir markerade som inactiva. Du kan sedan markera en LogixNG aktiv i taget (och markera motsvarande Logix som inactiv) och testa. Är du nöjd så tar du bort den gamla Logix-en. Funkar det inte som det ska så kan du gå tillbaka till Logix genom att ändra tillbaka aktiv-markeringarna.
DagCatoSkårvik
Inlägg: 52
Blev medlem: 2013-09-07, 00:51

Re: LogixNG - Ett nytt verktyg i JMRI

Inlägg av DagCatoSkårvik »

Hei Sven,
ja det er en måte å gjøre det på. Og det fungerer.
Men jeg ønsker i utgangspunktet å ta dem en for en. Det er for meg mer oversiktlig når jeg har 142 forskjellige Logix å holde oversikten over :-)
MVH
Dag Cato
Skriv svar

Återgå till "El, elektronik och programvara"