treaki Geschrieben June 9, 2012 at 18:48 Geschrieben June 9, 2012 at 18:48 hi, mit addDevice kann man ein brick/bricklet zur ipcon hinzufügen. aber wie kann man ihn wieder entfernen ohne die ganze ipcon zu distroyen?? gruß Zitieren
AuronX Geschrieben June 9, 2012 at 18:58 Geschrieben June 9, 2012 at 18:58 Tatsächlich denke ich, dass das bisher nicht vorgesehen ist. Bestimmt könnte man es vorsehen, aber die Frage ist warum. Also was ist dein Anwendungsfall? Ich habe erst überlegt dir vorzuschlagen einfach das Device zu vergessen und nie zu entfernen... Aber das könnte mit der Zeit unangenehme Nebeneffekte haben (muss ich nochmal drüber nachdenken ob das wirklich problematisch ist)... Zitieren
The_Real_Black Geschrieben June 9, 2012 at 19:14 Geschrieben June 9, 2012 at 19:14 @treaki: Ein Hotplug ist sowieso nicht bei den Bricklets nicht empfohlen. Wenn es keine Callbacks gibt sollte es auch keine Problem mit den Bricks geben. In meinen Roboter Projekt füge ich immer alle enumerierten Bricks der Connection hinzu und hatte noch nie Probleme damit. Aus den Listen welche ich führe pule ich mir nur die nötigen bricks heraus die anderen Speichere ich mir im Code nicht weiter. Zitieren
treaki Geschrieben June 9, 2012 at 23:57 Autor Geschrieben June 9, 2012 at 23:57 kann man den zumindest einen einmal angefangenen callback wider deaktivieren? Zitieren
The_Real_Black Geschrieben June 10, 2012 at 07:11 Geschrieben June 10, 2012 at 07:11 kann man den zumindest einen einmal angefangenen callback wider deaktivieren? ja aber wie hängt vom Callback und Brick ab. Zeit abhängige Callbacks kann man mit SetPariodTime 0 ausschalten. http://www.tinkerforge.com/doc/Software/Bricklets/AmbientLight_Bricklet_CSharp.html#BrickletAmbientLight::SetIlluminanceCallbackPeriod__uint "A value of 0 turns the callback off." Zitieren
AuronX Geschrieben June 10, 2012 at 08:30 Geschrieben June 10, 2012 at 08:30 Das mit dem echten Abschalten der Callbacks war mir gar nicht bewusst. Dann sollte es auch wenige Probleme geben das Brick/Bricklet einfach zu "vergessen". Die IPConnection kennt es halt weiterhin und würde Nachrichten von diesem Brick/Bricklet entsprechend zustellen. Es sollten aber eigentlich keine Nachrichten kommen wenn du es nicht mehr benutzt und die Callbacks aus sind. Allerdings bleibt das Device-Objekt im Speicher... ist aber nicht besonders groß ^^ Zitieren
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.