Jump to content

[Stepper-Brick] Callback Stepper-State


Nic
 Share

Recommended Posts

Wäre es möglich die Stepper-API um einen weiteren Callback zu erw.: Änderung des Stepper-Status. Beginn der Rampen-Fahrt, Erreichen der Endgeschw., Stepper-Stop, etc. (Stepper-State und Stepper-Speedramp-State)

 

Stehe in meiner Anwendungsentw. vor dem Problem einen weiteren Verarbeitungsschritt erst dann auszulösen, wenn der Stepper seine Endgeschw. erreicht hat bzw. wirklich gestoppt ist. Dazu kann ich nicht immer nur den Callback ReachedPosition nutzen, dieser wird ja nur ausgelöst wenn setSteps oder SetTragetPosition benutzt wurden.

 

Sehr praktisch wäre eine Funktion, die analog zur IMU-Brick-Fkt. GetAllData eine Zusammenfassung aller relevanten Daten (aus GetCurrentPos, GetRemainingSteps, GetTargetSteps...) zurückgibt.

Link to comment
Share on other sites

  • 4 weeks later...

Hab es getestet indem ich meine Delphi-Bindings erweitert habe.

NewState klappt prima, AllData eigentlich auch nur sehe ich zumindest im C# Binding (das ich immer als Referenz zur Migration nehme) einen Fehler beim Getter der Period-Time. Diese ist dort als Procedur und nicht als Funktion implm. und gibt keinen Rückgabe-Wert. (siehe Screenshot)

Ich habe das im Delphi-Bind. korrekt impl. und zur Laufzeit läuft das zumindest bei mir prima :)

 

PS: Was ich ganz bestimmt nicht migrieren werde ist die Fkt. GetChipTemperature; daß ist so interessant wie einer Waschmaschine beim Schleudern zuzuschauen  ;D

Clipboard02.png.144c8d20ad304c1af2b89d4ca8b2771f.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...