BT_OSCcontroller.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. function init()
  2. {
  3. local.register("/EDIT/GET", "osc_GET_Callback");
  4. local.register("/homed", "testcallback");
  5. local.register("/onTarget", "testcallback");
  6. local.register("/*/step", "testcallback");
  7. local.register("/*/state", "testcallback");
  8. local.register("/*/limitLow", "testcallback");
  9. local.register("/*/limitHigh", "testcallback");
  10. local.register("/*/homingLow", "testcallback");
  11. local.register("/*/homingHigh", "testcallback");
  12. local.register("/*/onTarget", "testcallback");
  13. // util
  14. }
  15. function testcallback(address, args){
  16. scriptParameterChanged.log(" > received : "+address+" "+args);
  17. }
  18. function valueCallback(target, id, startID, endID, value)
  19. {
  20. var v = parseInt(value*100);
  21. if(v < 10) v = "0"+v;
  22. var cmd = getCommandTarget(target, id, startID, endID)+" @ "+v;
  23. sendCommand(cmd);
  24. }
  25. function colorCallback(target, id, startID, endID, color)
  26. {
  27. var cmd = getCommandTarget(target, id, startID, endID);
  28. var colCmd = getColorMessage(color);
  29. sendCommand(cmd+" "+colCmd);
  30. }
  31. function blackOutCallback(target, propID, startID, endID)
  32. {
  33. var cmd = getCommandTarget(target, id, startID, endID);
  34. var colCmd = getColorMessage(color, true);
  35. sendCommand(cmd+" "+colCmd);
  36. cmd = getCommandTarget(target, id, startID, endID)+" @ 0";
  37. sendCommand(cmd);
  38. }