raphael_vogel Posted November 1, 2016 at 01:51 PM Share Posted November 1, 2016 at 01:51 PM 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? Quote Link to comment Share on other sites More sharing options...
Nic Posted November 1, 2016 at 02:19 PM Share Posted November 1, 2016 at 02:19 PM Wenn nicht explizit (aufgrund techn. Restriktionen etc.) angegeben, würde ich vom Maximum des Datentypen ausgehen. Quote Link to comment Share on other sites More sharing options...
raphael_vogel Posted November 1, 2016 at 03:37 PM Author Share Posted November 1, 2016 at 03:37 PM 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. Quote Link to comment Share on other sites More sharing options...
Nic Posted November 1, 2016 at 05:05 PM Share Posted November 1, 2016 at 05:05 PM 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. Quote Link to comment 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.