Advertisement
Guest User

x2Ref.cmp

a guest
Aug 10th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. component x2Ref "Use second X joint for gantry";
  2.  
  3. pin in bit isX2Ref;
  4. pin in float posX;
  5. pin out float modPosX2;
  6.  
  7. function _;
  8. license "GPL";
  9. ;;
  10. #include <rtapi.h>
  11.  
  12. float posXBeforeSwitch = 0.0f;
  13. float firstPos = 0.0f;
  14. float curPos = 0.0f;
  15.  
  16. FUNCTION(_) {
  17.     if(isX2Ref == 1) {
  18.         posXBeforeSwitch = posX;
  19.         firstPos = curPos;
  20.     }
  21.     else {
  22.         curPos = firstPos - posXBeforeSwitch + posX;
  23.     }
  24.     modPosX2 = firstPos - posXBeforeSwitch + posX; //left
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement