operations public
Update : () ==> ()
Update() == let engage = ButtonTransition(hcu.ReadAAH(), clock.ReadTime()),
starting = (toggle = <AAH_off>) and (engage = <AAH_started>),
mk_(-, rot) = gripcmd.GetCommand() in (active_rot_axes := {a | a inset Command`allaxes & starting or
(engage <> <AAH_off> and
a inset active_rot_axes and
(rot(a) = <Zero> or
a inset ignore_hcm_rot))};
ignore_hcm_rot := {a | a inset Command`allaxes &
(starting and rot(a) <> <Zero>) or
(not starting and a inset ignore_hcm_rot)};
timeout := if toggle = <AAH_on> and engage = <pressed_once> then clock.ReadTime() + click_timeout else timeout;
toggle := engage);
public
GetRotcmd : () ==> Command`AxisMap
GetRotcmd() == return rotcmd.GetAxesdir();
public
SetRotcmd : Command`AxisMap ==> ()
SetRotcmd(m) ==
rotcmd.SetAxesdir(m);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.