Ankündigung

Einklappen
Keine Ankündigung bisher.

Makro vor Neustart

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Zitat von kermit42 Beitrag anzeigen
    Ich dachte nicht an einen Timer, sondern einfach an einen Menüpunkt im Eibstudio bei dem unabängig ob SHUTDOWN_READY=EIN
    So hätte ich es auch gedacht. Ggf. mit einer Meldung nach 60 Sekunden, dass es so nicht ok ist.
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #32
      Zitat von kermit42 Beitrag anzeigen
      Ich dachte nicht an einen Timer, sondern einfach an einen Menüpunkt im Eibstudio bei dem unabängig ob SHUTDOWN_READY=EIN ist oder nicht das neue Programm geladen wird. Dieses Ladekommando könnte man dann sozusagen im Notfall verwenden, wenn SHUTDOWN_READY=EIN nicht kommt um überhaupt noch neu übertragen zu können.
      Ob Button oder Menüpunkt, egal.
      OK, wir warten also nicht auf SHUTDOWN_READY=EIN. Soll SHUTDOWN dann überhaupt noch gesetzt werden, und sollen wir dann überhaupt noch warten oder gleich loslegen? Ich meine, wenn es sowieso für den Notfall ist, dann haben wir den vorgesehenen Weg ja wahrscheinlich schon erfolglos versucht. Dann wollen bzw. müssen wir wohl den bisherigen Weg gehen.

      Zitat von enertegus Beitrag anzeigen
      So hätte ich es auch gedacht. Ggf. mit einer Meldung nach 60 Sekunden, dass es so nicht ok ist.
      ?
      Also wir programmieren im Notfall ohne auf SHUTDOWN_READY=EIN zu warten, wir wissen, das da was nicht stimmt (sonst wäre SHUTDOWN_READY ja auf EIN gesetzt worden und wir hätten nicht diesen Menüpunkt verwendet), eine Meldung ist schon OK, aber warum nach 60s?
      Tessi

      Kommentar


        #33
        Zitat von enertegus Beitrag anzeigen
        So hätte ich es auch gedacht. Ggf. mit einer Meldung nach 60 Sekunden, dass es so nicht ok ist.
        Ich würde einen Requester öffnen, der die Wartezeit anzeigt und beschreibt worauf man wartet. Da einen Knopf drauf mit "Ignorieren", der dann das Programm sofort startet (oder muss es erst Übertragen werden?).
        BR
        Marc

        Kommentar


          #34
          Zitat von saft6luck Beitrag anzeigen
          Ich würden Requester öffnen, der die Wartezeit anzeigt und beschreibt worauf man wartet. Da einen Knopf drauf mit "Ignorieren", der dann das Programm sofort startet
          genauso -
          wobei genau genommen das Programm übertragen und dann automatisch gestartet wird.
          offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
          Enertex Produkte kaufen

          Kommentar


            #35
            Aber es soll doch unbegrenzt lange warten und die verstrichene Zeit anzeigen, bis der Anwender irgendwann zu der Überzeugung gelangt, das es nun reicht?
            Tessi

            Kommentar


              #36
              Zitat von Tessi Beitrag anzeigen
              Aber es soll doch unbegrenzt lange warten und die verstrichene Zeit anzeigen, bis der Anwender irgendwann zu der Überzeugung gelangt, das es nun reicht?
              Das Fenster könnte ja auch die bereits verstrichene Wartezeit anzeigen - gewartet wird bis der Anwender klickt.

              Man könnte sich übrigens auch vorstellen, dass das EibStudio am eibPC prüft, ob das geladene Programm die Variablen überhaupt verwendet und nur dann auch diesen Request anzeigen.

              Erst einmal reicht mir aber der Request mit der Möglichkeit die Daten zu speichern und den Watchdog zu triggern.
              BR
              Marc

              Kommentar


                #37
                Zitat von saft6luck Beitrag anzeigen
                Das Fenster könnte ja auch die bereits verstrichene Wartezeit anzeigen - gewartet wird bis der Anwender klickt.
                Genau so würde ich es mir wünschen...

                Zitat von saft6luck Beitrag anzeigen
                Man könnte sich übrigens auch vorstellen, dass der eibPC prüft, ob das geladene Programm die Variablen überhaupt verwendet und nur dann auch diesen Request anzeigen.
                Ich dachte das EibStudio soll den Request anzeigen...
                Das EibStudio muss das ja eh prüfen können, denn es kann ja mal vorkommen, das ein EibPC mit einer Software aus der Vor-SHUTDOWN_READY-Zeit neu programmiert werden soll. Ein Progamm, das SHUTDOWN und SHUTDOWN_READY nicht verwendet muss sich dann einfach nur so verhalten, wie es bisherige Programme auch tun.
                Tessi

                Kommentar


                  #38
                  Zitat von Tessi Beitrag anzeigen
                  Ich dachte das EibStudio soll den Request anzeigen...
                  Das EibStudio muss das ja eh prüfen können, denn es kann ja mal vorkommen, das ein EibPC mit einer Software aus der Vor-SHUTDOWN_READY-Zeit neu programmiert werden soll.
                  Hab es umformuliert. Die Prüfung kann ja implizit erfolgen: falls die Variable lesbar ist -> Requester, ansonsten nicht. Ich wollte nur auf die mögliche Optimierung eingehen.
                  BR
                  Marc

                  Kommentar


                    #39
                    Zitat von saft6luck Beitrag anzeigen
                    Man könnte sich übrigens auch vorstellen, dass das EibStudio am eibPC prüft, ob das geladene Programm die Variablen überhaupt verwendet und nur dann auch diesen Request anzeigen.
                    .
                    Die Variable ist fest eingebaut und daher auch immer erreichbar.
                    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                    Enertex Produkte kaufen

                    Kommentar


                      #40
                      Zitat von enertegus Beitrag anzeigen
                      Die Variable ist fest eingebaut und daher auch immer erreichbar.
                      Schon immer gewesen?
                      Dann sollte man erkennen können, ob warten auf SHUTDOWN_READY=EIN überhaupt Sinn macht.
                      Ansonsten muss man doch mit Versionen ohne umgehen können.
                      Tessi

                      Kommentar


                        #41
                        Zitat von Tessi Beitrag anzeigen
                        Schon immer gewesen?
                        Dann sollte man erkennen können, ob warten auf SHUTDOWN_READY=EIN überhaupt Sinn macht.
                        Ansonsten muss man doch mit Versionen ohne umgehen können.
                        IMHO geht es doch um eine Optimierung für den Fall, dass das Programm diese neue Funktion nicht nutzt.

                        Wie das erkannt wird bleibt dann Enertex überlassen.

                        Eine zusätzliche Erkennung für ein altes Programm, welches bereits im eibPC läuft, ist doch unnötig, da spätestens das zur Übertragung anstehende Programm die Funktion ja kennt (also die Variablen Deklariert sind).
                        BR
                        Marc

                        Kommentar


                          #42
                          Es geht aber doch nicht um das zu übertragende Programm, sondern um das gerade (noch) laufende und dem Wunsch, diesem noch Gelegenheit zu einem "geordneten Shutdown" geben. Und dieses könnte noch eine Version sein, die die Variablen noch nicht automatisch mitbekommen hat. Die Annahme, die Variablen existieren immer, auch wenn sie nicht verwendet werden, stimmt zumindest für jeden schon progrmmierten EibPC mindestens einmal nicht (es sei denn, diese Variablen wurden schon in der Urversion verwendet...). Also muss eine neue EibStudio-Version mit dem neuen Feature damit klar kommen, wie auch immer sie Programmversionen mit oder ohne diese Variablen erkennen/unterscheiden kann.
                          Tessi

                          Kommentar

                          Lädt...
                          X