raphael_vogel Geschrieben November 1, 2016 at 13:51 Share Geschrieben November 1, 2016 at 13:51 Hi Viele Bricklets haben ja die Möglichkeit die callback Periode zu setzen, z.b. BrickletAmbientLightV2.set_illuminance_callback_period(period). Wir hoch kann denn hier der Maximalwert (in Millisekunden) für den Parameter 'period' sein? Könnten das z.B. auch Tage sein oder läuft dann was in den Mikrocontrollern über? Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Nic Geschrieben November 1, 2016 at 14:19 Share Geschrieben November 1, 2016 at 14:19 Wenn nicht explizit (aufgrund techn. Restriktionen etc.) angegeben, würde ich vom Maximum des Datentypen ausgehen. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
raphael_vogel Geschrieben November 1, 2016 at 15:37 Autor Share Geschrieben November 1, 2016 at 15:37 Hmmm.. In Python3 z.B. gibt es ja eigentlich keine Beschränkung. Dort wird automatisch auf long umgewandelt so wie ich das verstanden habe. "In Python integers will automatically switch from a fixed-size int representation into a variable width long representation once you pass the value sys.maxint, which is either 2^31 - 1 or 2^63 - 1 depending on your platform" War eigentlich auch nur eine theoretisch interessante Frage. Wenn man einen Callback nur alle paar Tage rufen lassen will, dann macht es vermutlich Sinn gleich eine getter Methode über einen cron-job auszuführen. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Nic Geschrieben November 1, 2016 at 17:05 Share Geschrieben November 1, 2016 at 17:05 Ja, mit Cron wäre das ev. besser. Zumal bei so langer Periode Ungenauigkeiten bei den Bricklets zunehmen, wie hier besprochen: http://www.tinkerunity.org/forum/index.php/topic,3622.msg21936.html#msg21936 Wenn du einen RTC-Bricklet nimmst könntest du das sehr genau über seine Callbacks steuern, und dort den Getter auf dem Ambi callen. PS: Da fällt mir noch der Brick-Logger http://www.tinkerforge.com/de/doc/Software/Brick_Logger.html#brick-logger ein, da hast du quasi den Cron incl. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.